¿Qué sucede con una entrada de 32 bits cuando una compuerta solo emitirá 1 bit?

0

Por ejemplo, supongamos que tengo un circuito combinado que toma 32 bits como entrada y emite 1 bit que es igual a 1 si los 32 bits son iguales a 0, y da salida a 0 si los 32 bits son otra cosa. ¿Cómo puedo lograr este resultado utilizando NAND, AND, OR o las puertas del inversor?

En particular, lo que sucede con el resultado de 32 bits cuando lo puse a través de una puerta. Por lo tanto, si quisiera poner los 32 bits en una puerta XOR como:

0       ------------\
                    XOR ----------- 
32 bits ------------/

Y la salida de mi circuito combinado fue solo de un bit, ¿qué pasaría aquí?

    
pregunta user19151

1 respuesta

0

Para la lógica que ha descrito, necesita una entrada O de 32 entradas seguida de un inversor. No desea que el XOR que se muestra en su diagrama.

Si no puede obtener una compuerta OR con 32 entradas, trabaje con tamaños más pequeños. Por ejemplo, si todo lo que puede obtener son puertas OR de 4 entradas, se necesitarán 8 de estas puertas para aceptar las 32 entradas totales. Luego use un segundo banco de dos más de las puertas de 4 entradas para recoger las 8 salidas de la primera etapa. Finalmente, use una tercera etapa de una puerta final para aceptar las dos salidas de la segunda etapa. Las dos entradas restantes de esa puerta de la tercera etapa pueden vincularse a GND. La salida de esa puerta de la tercera etapa se conecta a su inversor para producir la salida final.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas