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:
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:
- 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.
- Ponga las variables como líneas selectoras del multiplexor. Un multiplexor 1:2 n tendrá n líneas selectoras.
- 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.
Publicación traducida automáticamente
Artículo escrito por srimandutta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA