Algunas preguntas sobre el sumador Carry-lookahead y el sumador Ripple-Carry

0

Estaba leyendo sobre el Carry-lookahead adder y sobre Ripple-Carry Adder . Vi algunos diseños y me hizo preguntarme las siguientes preguntas:

Ambas preguntas son iguales para ambos sumadores, así que las llamaré Y .

  1. ¿Hay alguna ecuación para el número de sumadores completos en un Y Adder?
  2. Si llamaremos a X la pausa ( t_pd ) de un sumador completo, ¿cuál es el t_pd del Y sumador?

Para el sumador Carry-lookahead, creo que necesitaremos 32 adders para Y , ¿es correcto? ¿Cómo puedo calcular el t_pd ?

    
pregunta vesii

1 respuesta

0

El número de sumadores completos requeridos para un sumador de anticipación de acarreo es el mismo que para un sumador de arrastre de ondulación, y en ambos casos es solo el número de bits que se agregarán. La diferencia entre estos sumadores es cómo se genera la señal de acarreo.

El retardo total de propagación para el sumador de arrastre de ondulación es esencialmente igual al número de bits multiplicado por el retardo desde el arrastre hasta el final para un solo sumador completo. Es más difícil calcular el retraso total de propagación para un sumador CLA porque debe conocer el retraso a través de la lógica CLA, que no está directamente relacionada con el retraso de propagación a través de una celda sumadora completa. La lógica CLA generalmente se implementa como segmentos de 4 bits, por lo que el parámetro importante sería la demora de la transferencia para llevar a cabo el segmento, multiplicado por el número de segmentos necesarios.

Por supuesto, estas son estimaciones aproximadas que generalmente son aplicables cuando el número de bits es grande (por ejemplo, 32 o más) y el retraso global está dominado por la propagación de acarreo.

    
respondido por el Elliot Alderson

Lea otras preguntas en las etiquetas