Suma 4 números, 1 bit cada uno, con tres sumadores completos

0

Mi ejercicio es el siguiente:

Make a circuit which sums 4 binary numbers, one bit each, with three full adders.

Mi solución fue la siguiente (lo siento, no puedo dibujar aquí). Sean los números a, b, c, d.

Primera FA: Entradas: a, b, '0' como acarreo. (primera adición, no hay necesidad de transportar).

Segunda FA: Entradas: suma de a, b de la primera FA, c, carryIn: llevar a cabo desde la primera FA.

Tercera FA: Entradas: suma de la segunda FA, d, carryIn: llevar a cabo desde la segunda FA.

Le pediría su amable ayuda para avisarme si mi solución es correcta. Además, si puede sugerir una mejor solución, hágalo.

Gracias.

    
pregunta Alan

1 respuesta

1

Su solución es incorrecta. La salida de tu primera FA es a+b . la salida de tu 2da FA es LSB(a+b) + MSB(a+b) + c . Lo que está mal.

Solución:
Lo que queremos es a+b+c+d . así que produce la suma a+b+c usando un FA. use la segunda FA para agregar d con esta suma. Esto le dará al LSB de salida. La adición de acarreos de estos FA's dará a los MSB's. Utilice la tercera FA para obtener los MSB. Vea la figura que figura a continuación.

A, B, C y D son las entradas.
Y2 es el MSB de salida, Y0 el LSB y Y1 es el segundo LSB de salida.

    
respondido por el nidhin

Lea otras preguntas en las etiquetas