¿Es posible diseñar un multiplexor 2: 1 usando solo inversores, compuertas XOR, medias sumas y sumas completas? ¿Si es así, cómo?

1

Una de mis preguntas finales del examen en diseño digital fue diseñar un circuito que convierta un número de Signos / Magnitudes de 8 bits al número de Complemento de Dos utilizando solo inversores, puertas XOR, medias sumas y sumas completas. El enfoque más simple para este problema, pensé, era usar un multiplexor. Sin embargo, no pude diseñar uno usando los componentes permitidos. ¿Es posible hacer un MUX de estos componentes o este problema requiere un enfoque diferente?

Editar:

Si pudiera hacer un multiplexor, mi solución sería multiplexar el número de entrada y una versión que esté invertida y agregada 1 usando el bit de signo como selección.

    
pregunta deterjan

1 respuesta

2

Problema X-Y, ¿por qué estaría pensando en un multiplexor? Dados esos componentes, los examinadores le dieron una pista. Expresando el problema en palabras ... Si el bit de signo está establecido (negativo) invierta el valor y agregue 1. Si el bit de signo no está establecido, no invierta el valor y agregue 0. Eso debería ser fácil con esos componentes.

Este es un xor en cada bit de valor como un inversor que se conmuta por el bit de signo. Luego, un medio sumador que agrega el bit de signo al resultado de eso.

Si se considera que un multiplexor es absolutamente necesario, necesita una función y luego una función o. La ejecución de un medio sumador es un y, puede convertir esto en un o invirtiendo las entradas y salidas del y. Así que puedes hacer un bit de mux con tres sumas medias y tres inversores.

    
respondido por el RoyC

Lea otras preguntas en las etiquetas