¿Cómo funciona esto para llevar adelante el trabajo en bloque?

2

Este es un sumador de "carry look ahead":

Se sabe que este sumador calcula uno o más bits de acarreo antes de la suma. En la figura vemos que el bloque carry look ahead calcula el carry C1, C2, C3, C4 . ¿Pero no entiendo cómo hace eso? ¿Cómo calcula este bloque el acarreo antes de la suma?

    
pregunta Suhail Gupta

1 respuesta

4

Ese diagrama no muestra la lógica de acarreo real. Para ver cómo funciona, tienes que examinar eso en detalle.
La lógica de acarreo en un sumador de anticipación se construye de manera que no tiene el retardo intrínseco asociado con un sumador de arrastre de ondulación, donde cada salida de acarreo se ingresa a la siguiente etapa del sumador parcial. En un sumador de acarreo anticipado, la lógica de acarreo se calcula al mismo tiempo, basándose puramente en las entradas. Por lo tanto, todas las señales de acarreo se generan al mismo tiempo, en lugar de esperar a que las etapas anteriores lleven los cálculos para propagarse (ondularse). Esto requiere bastante lógica adicional, pero obviamente es mucho más rápido. Es un poco similar a cómo se pueden mejorar los contadores de ondulación.
El diagrama en la página 2 de este documento muestra la diferencia entre las dos lógicas de acarreo y esta página tiene un excelente tratamiento del tema también.

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas