Sumador de Acarreo en Cascada

Suma binaria de múltiples bits encadenando sumadores completos: simple pero limitado por el retardo de propagación del acarreo.

El sumador de acarreo en cascada (RCA) es la forma más directa de construir un sumador de múltiples bits: encadenar N sumadores completos, conectando la salida de acarreo de cada etapa a la entrada de acarreo de la siguiente. Aunque es simple y eficiente en área, el acarreo debe "propagarse" a través de cada etapa, haciendo que el retardo en el peor caso sea proporcional al número de bits.

Objectives

  • Construir un sumador de acarreo en cascada de múltiples bits a partir de sumadores completos
  • Calcular el retardo de propagación en el peor caso
  • Comprender la propagación del acarreo como el cuello de botella del rendimiento
  • Determinar la frecuencia máxima de operación a partir del retardo

Key Takeaways

  • El RCA encadena N sumadores completos con conexiones Cout → Cin
  • El retardo en el peor caso es proporcional a N (lineal en el ancho de bits)
  • Simple y eficiente en área pero demasiado lento para sumadores anchos a altas frecuencias
  • El peor caso ocurre cuando el acarreo se propaga a través de cada etapa
  • Los diseños modernos usan anticipación de acarreo u otras arquitecturas rápidas de sumador

Applications

  • Sistemas de Baja Velocidad: Adecuado para aplicaciones donde la velocidad no es crítica.
  • Diseños con Restricción de Área: La implementación de sumador más pequeña cuando el número de compuertas importa.
  • Educativo: Arquitectura fundamental para comprender el diseño de sumadores.

Practice Problems

Problem 1: Un RCA de 4 bits tiene 10ns de propagación de acarreo por etapa. ¿Cuál es el retardo total en el peor caso?

Problem 2: ¿Qué valores de entrada a un RCA de 4 bits causan la máxima propagación de acarreo?

Problem 3: ¿Cuántas compuertas tiene un RCA de 16 bits?

Problem 4: Si necesitas sumar números de 64 bits a 100 MHz, ¿puedes usar un sumador de acarreo en cascada?