NOTAS DE CLASE

CIRCUITOS DIGITALES

5. LOGICA COMBINACIONAL CON MSI Y LSI

PROFESOR: GERMAN MORALES Z.

ENERO DE 2010

1

puede generarse en 2 formas : ya sea en serie o en paralelo. *un ejemplo de un sumador completo de 4-bit es el tipo TTL74283. Un sumador paralelo de n-bit requiere n sumadores completos.LOGICA COMBINACIONAL CON MSI Y LSI 5-2 SUMADOR BINARIO PARALELO La suma de 2 números binarios de n-bit A y B. 2-bit y 1bit de circuitos IC sumadores completos poniendo en cascada varios paquetes. Puede construirse para 4-bit. Sumador completo de 4-bit B4 A4 B3 A3 B2 A2 B1 A1 C5 FA C4 FA C3 FA C2 FA C1 S4 S3 S2 S1 Figura 5-1 Sumadores completos de 4-bit. Figura 5-2 Convertidor de código BCD-a-exceso-3 2 . Ejemplo 5-1: Diseñe un convertidor de código BDC-a-exceso-3. El método de adición en serie usa sólo un circuito sumador completo y un dispositivo de almacenamiento para mantener la salida de acarreo generada.

Suma binaria K 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 Z8 Z4 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 Z2 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 Z1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Suma BCD C S8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1 S4 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 S2 S1 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Al examinar la tabla se observa que la condición para una corrección y un acarreo de salida puede expresarse por la función booleana: C = K + Z8Z4 + Z8Z2 Cuando C = 1.5-3 SUMADOR DECIMAL Un sumador decimal requiere codificar un mínimo de 9 entradas y 5 salidas. dependiendo del código que se utilice para representar los dígitos decimales. ya que se necesitan 4-bit para codificar cada dígito decimal y el circuito debe tener un acarreo de entrada y un acarreo de salida. Por supuesto. es necesario agregar 0110 a la suma binaria y proporcionar un acarreo de salida para la siguiente etapa. 3 . hay una amplia variedad de circuitos sumadores decimales posibles.

Un comprobador de magnitud es un circuito combinacional que compara dos números. A0 = B0 . A2 = B2 . La relación de igualdad de cada par de bits puede expresarse en forma lógica con una función de equivalencia: 4 . menor que o igual a otro número. A y B y determina sus magnitudes relativas. A < B. A = B. Entonces tenemos dos números de cuatro dígitos como sigue: A = A3A2A1A0 B = B3B2B1B0 A y B son iguales si A3 = B3 . A1 = B1 .SUMADOR BCD  El IC tipo TTL 82S83 es un sumador BCD Sumando Consumando K Z8 Acarreo de salida Sumador binario de 4-bit Z4 Z2 Z1 Acarreo de salida 0 Sumador binario de 4-bit S8 S4 S2 S1 5-4 COMPARADOR DE MAGNITUD La comparación de dos números es una operación que determina si un número es mayor que. La salida de la comparación se especifica por tres variables binarias que indican si A>B.

esto es.Xi = AiBi + A’iB’i i = 0. 2. 3 En donde los Xi = 1 sólo si el par de bits en la posición i son iguales. (A > B) = A3B’3 + X3A2B’2 + X3X2A1B’1 + X3X2X1A0B’0 (A < B) = A’3B3 + X3A’2B2 + X3X2A’1B1 + X3X2X1A’0B0 Figura 5-7 Comparador de magnitud de 4-bit (TTL 7485) 5 . se inspeccionan la magnitudes relativas de pares de dígitos significativos comenzando desde la posición más significativa. Para determinar si A es mayor o menor que B. 1. si ambos son 1 o ambos son 0. Por lo tanto la igualdad de dos números se puede expresar por una operación AND de todas las variables: (A = B) = x3x2x1x0 La variable binaria ( A = B) es igual a1 sólo si todos los pares de dígitos de los dos números son iguales.

6 .

7 .

5-5 DECODIFICADORES Las cantidades discretas de información se representan en sistemas digitales con códigos binarios . Un código binario de n-bits es capaz de representar hasta 2n elementos distintos de información codificada. la salida del decodificador tendrá menos de 2n salidas. 8 . Si la información decodificada de n-bit tiene combinaciones no usadas o no importa. Un codificador es un circuito combinacional que convierte información binaria de n líneas de entrada a un máximo de 2n líneas de salida.

9 .

Ya que una compuerta NAND produce la operación AND con una salida invertida. Un decodificador con una entrada de habilitación puede funcionar como un demultiplexor . Un demultiplexor es un circuito que recibe información en una sola línea y transmite esta información en una de 2n líneas de salida posibles.DEMULTIPLEXORES Algunos decodificadores IC se construyen con compuertas NAND. se vuelve más económico generar los minitérminos del decodificador en su forma complementaria. La selección de una línea específica de salida está controlada por los valores bit de n líneas de selección. 10 .

Debido a que las operaciones de decodificador y demultiplexor se obtiene mediante el mismo circuito. Un codificador tiene 2n (o menos) líneas de entrada y n líneas de salida. un decodificador con una entrada de capacitación se refiere como un decodificador/multiplexor. 11 . Las líneas de salida generan el código binario para las 2n variables de entrada. Figura 5-12 Decodificador/demultiplexor D0 A Entrada B D3 DECODIFICADOR 2X4 D1 D2 A Entrada DEMULTIPLEXOR 1X4 D1 D2 D3 E Habilitación Selección D0 CODIFICADORES Un codificador es una función digital que produce una operación inversa a la de un decodificador. NAND. el decodificador por sí mismo puede usar las compuertas AND. o NOR.

Figura 5-15 Codificador de 10 a 4 (74147) 12 .

Cuando la entrada de habilitación se encuentra en un estado binario dado. la salidas están inhabilitadas y cuando está en el otro estado (el estado de habilitación). Un multiplexor digital es un circuito combinacional que selecciona información binaria de una de muchas líneas de entrada y la dirige a una sola línea de salida. La selección de una línea particular de entrada está controlada por un conjunto de líneas de selección cuyas combinaciones bit determinan cuál entrada se selecciona. Figura 5-16 Un multiplexor de 4-a-1 línea 13 . Como en los decodificadores. los multiplexores IC pueden tener una entrada de habilitación para controlar la operación de la unidad. el circuito funciona como un multiplexor normal.5-6 MULTIPLEXORES La multiplexión significa transmitir un gran número de unidades de información sobre un número más pequeño de canales o líneas.

14 .

Ejemplo 5-4 Implemente la siguiente función con un multiplexor F(A. C) = (1. B. 6) Figura 5-18 Implementación de F(A. 3. 5. MULTIPLEXOR DE DOS CANALES 15 . B. 6) con un multiplexor. C) = (1. 5. 3.

16 .

MULTIPLEXOR DE 8 CANALES 17 .

18 .

DISEÑO DE CIRCUITOS CON MULTUPLEXORES I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 I14 I15 I0 I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 I14 I15 S3 D MUX 15 X 1 I0 I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 I14 I15 S0 A S3 D MUX 15 X 1 S2 C S1 B S2 C S1 B S0 A I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 I14 I15 19 .