Sumador completo usando demultiplexor

Full Adder es un circuito combinatorio que calcula la suma y realiza dos bits de entrada y un acarreo de entrada. Por lo tanto, tiene tres entradas: los dos bits A y B, y la entrada lleva Cin, y dos salidas: la suma S y la salida llevan Cout. 

En este artículo, el circuito sumador completo se implementa utilizando el concepto de demultiplexor. Al usar la expresión de la tabla de verdad del sumador completo, conectamos un demultiplexor con dos puertas OR y realiza una operación de suma en tres bits y produce una salida como suma y acarreo.

 

Tabla de verdad del sumador completo:

Truth Table of Full Adder

A partir de la tabla de verdad, podemos expresar Sum S y Carry Cout como:

S(A, B, C en )= (A’B’C) + (A’BC’) + (AB’C’) +(ABC)

Cout(A,B,Cin) = (A’BC) + (AB’C) + (ABC’) + (ABC)

cual es, 

S(A,B,C en ) = ∑(1,2,4,7) 

Cout(A,B,Cin) = ∑(3,5,6,7) 

Ahora, implementaremos estas expresiones SOP usando un demultiplexor. 

Implementación:

Pasos para implementar una función booleana en un multiplexor:

  1. Primero, encuentre el número de variables de entrada. Si se trata de 3 funciones variables, entonces necesitamos un multiplexor 1:8. Si es una función variable n, necesitamos un multiplexor  n 1:2.
  2. Ponga las variables como líneas selectoras del multiplexor. Un multiplexor 1:2 n tendrá n líneas selectoras. 
  3. Ahora, a partir de la tabla de verdad de la función, encuentre los minitérminos y tome las líneas de salida correspondientes del demultiplexor, y colóquelas en una puerta OR. Esto asegura que siempre que cualquier término mínimo de la función sea alto, la salida sea alta.

Sumador completo usando demultiplexor:

Tenemos dos salidas y por lo tanto dos funciones S y Cout. Claramente, necesitamos usar un demultiplexor 1:8. Usando los pasos anteriores, vemos que para S, necesitamos poner los números de línea 1, 2, 4 y 7 del demultiplexor en una puerta OR. Para el Cout, tenemos una puerta OR, las líneas 3, 5, 6 y 7. 

La implementación final se muestra a continuación.

Sumador completo usando demultiplexor

Sumador completo usando demultiplexor

Publicación traducida automáticamente

Artículo escrito por srimandutta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *