Processing math: 100%

2 votos

Diseñar un circuito combinacional que convierta un binario de 5 bits en su complemento a 2

Tengo una tarea pequeña que el profesor nos dio para evaluar nuestro curso anterior de Lógica Digital. La pregunta 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 se me ha dicho que use el método Quine-McCluskey para simplificar el circuito.

He empezado construyendo una tabla de verdad de 5 variables con posibles 32 combinaciones.

--------------------------------
 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 proceder con esto.

La 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 se puede hacer 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

Por lo general, cada parte de la salida se calcularía de forma independiente, pero si encuentras términos de producto comunes, podrías compartirlos. ¿Has reducido tu expresión para eliminar los "no importa"?

0 votos

Usaría el negado y sumaría uno. Un sumador es un circuito bien conocido en compuertas. (También puedes encontrar eso en Wiki: "Conveniently, another way of finding the two's complement of a number is to take its ones' complement and add one")

1voto

GRoNGoR Puntos 81

Como sugirió @oldfart, en lugar de resolver todos esos largos mapas K, puedes dibujar directamente el ckt combinacional utilizando la relación que:

Complemento a dos = Complemento a uno + 1

si la entrada = A4A3A2A1A0 y la salida = Z5Z4Z3Z2Z1Z0 , entonces:

Z5Z4Z3Z2Z1Z0 = A14A13A12A11A10 + 00001

Puedes expandir el circuito aún más sustituyendo el circuito a nivel de compuertas equivalentes de sumadores.

enter image description here

0 votos

Wow, no lo pensé en absoluto. Realmente simple. Pero la pregunta especificaba explícitamente que debía utilizar el método de Quine-McCluskey. Creo que el profesor no aceptaría esta respuesta.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X