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?