Tengo una pequeña tarea que nos puso el profesor para evaluar nuestro anterior curso de Lógica Digital. La cuestión es diseñar un circuito combinacional cuya entrada sea un número binario de 5 bits y cuya salida sea el complemento a 2 del número de entrada. También me han dicho que utilice el método Quine-McCluskey para simplificar el circuito.
He empezado por construir una tabla de verdad de 5 variables con 32 combinaciones posibles.
--------------------------------
v w x y z A B C D E
--------------------------------
0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 1 1 1 1 1
.
.
1 0 0 0 1 0 1 1 1 1
.
.
1 1 1 1 1 0 0 0 0 1
--------------------------------
Tengo 5 salidas. Estoy confundido sobre cómo procced con esto.
Salida A
puede expresarse como:
A = v'w'x'y'z + v'w'x'yz' + v'w'x'yz + v'w'xy'z' + v'w'xy'z + v'w'xyz' +
v'w'xyz + v'wx'y'z' + v'wx'y'z + v'wx'yz' + v'wx'yz + v'wxy'z' +
v'wxy'z + v'wxyz' + v'wxyz + vw'x'y'z'
Lo mismo puede hacerse para B
, C
, D
y E
. ¿Cómo debo proceder? ¿Proceso (simplifico) cada salida individualmente? Si es así, ¿cómo puedo combinarlas al final?
Gracias,
Tamrat
1 votos
Normalmente, cada bit de la salida se calcularía de forma independiente, pero si encuentras términos de productos comunes podrías compartirlos. ¿Tiene usted reducido su expresión para eliminar el "no me importa"?
0 votos
Yo usaría negar y añadir uno. Un sumador es un circuito bien conocido en puertas. (También puedes encontrarlo en Wiki: "Convenientemente, otra forma de encontrar el complemento a dos de un número es tomar su complemento a unos y añadir uno" )