¿Cómo diseñar un comparador de 4 bits usando la lógica que se describe a continuación?

0

Supongamos que tenemos 2 números binarios de 4 bits representados como:

A3A2A1A0       
B3B2B1B0

Usamos un comparador de 1 bit para ello.

La comparación comienza desde MSB.

  1. Compare A3 con B3 usando el comparador de 1 bit anterior. Si A = B proporciona una salida alta (lógica 1), entonces solo compara otros bits. Si A = B es falso (lógica 0), la respuesta final de la comparación es la misma que la salida del comparador de 1 bit.

  2. Si el anterior A = B es la lógica 1 (verdadera), entonces se compara usando un comparador de 1 bit y nuevamente las mismas consecuencias.

¿Es posible diseñar un comparador de 4 bits utilizando puertas con la lógica anterior? Si, sí, entonces, ¿cómo puede ser?

Como un comparador de búsqueda en Google que se dibuja utilizando K-Map.

    
pregunta SW.

1 respuesta

3

Sí, esto es ciertamente posible.

De su pregunta, no queda claro si desea un comparador de 4 bits que genere solo igualdad, o las tres conclusiones que se muestran para su comparador de 1 bit.

Esto huele a tarea, y por regla general no damos respuestas completas a tales preguntas, pero podemos guiarlo suavemente en la dirección correcta.

Considera la igualdad. Su texto 1) indica que para una salida 0 la conclusión debe ser 0, para una salida 1 la conclusión debe ser la entrada "otro" (desde la bis inferior).

  1. ¿qué puerta lógica describe esto?

  2. ¿cómo conectarías esta puerta al comparador de un solo bit (necesitarás una entrada adicional, los 'bits más bajos son iguales' de entrada (a menudo llamado 'cascada')) Dibuja el diagrama de este bit de un bit comparador con entrada en cascada.

  3. Ahora dibuje el comparador final de 4 bits.

respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas