Tema 4 Circuitos Combinacionales

Sistema Digital

Entradas

Salidas

Las salidas están en función exclusivamente de las entradas. ( )

Tipos de circuitos combinacionales
Multiplexor Demultiplexor Codificador Decodificador Transcodificador Comparador Sumador Restador

Multiplexores
Los multiplexores tienen n entradas de selección, entradas de datos y una salida

MUX

Salida

Entradas de datos

n entradas

de selección
1

2:1 S Y S 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Y 0 1 0 1 0 0 1 1 Si S está a 0 me devuelve el mismo estado que Por tanto: y si S está a 1 me devuelve el estado de ̅ Ejercicio 10 Con el menor número de multiplexores de una entrada de selección realizar codo una de las siguientes funciones: ̅ B ̅ ̅ 0 0 A C ( B ̅ 1 A ) ( ) 0 ( ) ( ) ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ 0 D C 2 .

( ̅ B ̅ ) ̅ ̅̅̅̅ ̅ ̅ 0 A 1 ̅ ( ̅ ̅ ) C ̅ 0 D ( A ̅ 0 B C ̅ 0 D D C ̅ ̅ ̅ ̅ A 1 ) ( ) B ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ 1 B 0 B 1 D A 1 0 ̅̅̅̅̅̅̅̅̅ 0 D C 3 .

n bits de control y salidas Entrada Salidas bits de control Codificadores Tienen n entradas y N salidas donde n entradas N Salidas Ejemplo 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 0 1 0 1 Decodificadores Los contrarios a los anteriores 4 .Demultiplexores El circuito contrario o simétrico al anterior. Tiene 1 entrada.

y viceversa. Si se encuentra activa a bajo nivel el 0 se convierte en 1. Entrada a bajo nivel Ejercicio 11 a) ( ( ̅ ̅ ( ̅ ( ̅ ) ̅ )̅̅̅̅ ̅ ) ̅ ̅( ) ̅ ̅ ̅) ̅ (̅̅̅̅̅̅̅̅) ( )) (̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ b) ( )) (̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ Z 0 0 0 0 1 1 1 1 X 0 0 1 1 0 0 1 1 Y 0 1 0 1 0 1 0 1 F 1 0 0 1 0 1 1 0 ̅( ̅ (̅̅̅̅̅̅̅̅) ̅ ̅) ̅ ̅̅ ̅( ̅ ̅) F (̅ ̅) ̅ ̅ 5 . estando pues abierto. Es una entrada de control denominada ENABLE Se puede utilizar al gusto y sirve para que si está a 1 el circuito reacciona y si está a 0 no hace nada. el 1 en 0 está pues cerrado.Ejemplo 0 0 1 1 0 1 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 Existe una entrada que permite validar el sistema completo.

y el ejercicio en si es plasmar la formula en una tabla de verdad y de ahí al circuito.(̅ Z 0 0 0 0 X 0 0 1 1 Y 0 1 0 1 ̅) F 1 0 0 1 ̅( ̅ ̅) 1 0 0 1 X F ̅ ̅ ̅ ̅ 1 1 1 1 0 0 1 1 0 1 0 1 0 1 1 0 0 1 1 0 ̅ ̅ ̅ ̅ Z Y La X podría ser la Z. c) Nos interesa la NAND para que los 0’s se transformen. Z 0 0 0 0 X 0 0 1 1 Y 0 1 0 1 F 1 0 0 1 1 0 0 0 0 F 1 1 1 1 0 0 1 1 0 1 0 1 0 1 1 0 Z X Y 6 .

Ejercicio 9 a) A B 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 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 F 0 0 0 1 0 0 1 1 0 0 0 1 1 1 1 1 b) AB 0 CD 0 0 0 0 1 0 0 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 0 0 1 1 0 c) 0 D 0 1 ̅ B C 0 D 0 1 1 A C B 7 .

Ejercicio 3 X Y 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 Z 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 W 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 F 1 1 0 0 1 1 0 0 0 0 0 1 0 0 0 1 XY 0 ZW 0 0 1 1 0 0 0 0 1 1 1 1 0 a) 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 0 0 0 ̅̅ ̅ X ̅̅ ̅ ̅ Z ̅ ̅ ̅ W ̅ ̅ b) Se trata de la ENABLE ENABLE 8 .

Transcodificador Un término en binario/código cualquiera lo pasa a otro código. n entradas No siempre son n iguales. n salidas Comparador Iguales/Equal E Greater/Mas grande G Lower/Más bajo L 0 0 1 1 Funciones: 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 ̅̅̅̅̅̅̅̅̅ ̅ ̅ Para comprobar instrucciones que no son de un solo bit. cogemos el que esté mas al a izquierda: 9 . No es obligatorio.

Sumador binario A 0 0 1 1 B 0 1 0 1 S C 0 1 1 0 1 Este 1 1 desborda y por tanto el C (Carry) tendrá 1 A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 Cant 0 1 0 1 0 1 0 1 S 0 1 1 0 1 0 0 1 C 0 0 0 1 0 1 1 1 Cant = Carry anterior A S B Sumador C Cant Las funciones lógicas: ̅̅ ̅ ̅̅̅̅̅̅ ̅( ̅ ̅̅̅̅̅̅ ) ̅( ̅ (̅̅̅̅̅̅̅̅̅̅̅̅) ( ̅̅̅̅̅̅) ( ̅ ̅̅̅̅̅̅ ) ) C es mejor sacarlos por Karnaugh: AB 0 0 0 1 1 1 1 0 0 0 0 1 0 1 0 1 1 1 10 .

Ejercicio 6 ̅ ̅ ̅̅ F ̅̅ ̅ ̅ ̅ E ̅̅ ̅ D ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅ ̅̅ ̅ ̅̅ ̅ G ( ̅) A Así se anulan las A y enlazamos bien. E y L. ̅̅̅̅̅̅̅̅ ̅ ̅ Equivale a “ó” ̅̅̅ (̅̅̅̅̅̅̅̅̅̅) ̅̅̅ Equivale a “y” (̅̅̅̅̅̅̅̅̅̅) (̅̅̅̅̅̅̅̅̅̅) ̅̅̅ ( )̅̅̅ 11 . B C Ejercicio 7 No se puede hacer por la tabla de verdad. hay que hacerlo con las fórmulas de G.

Empezamos por el MUX ̅̅ 1 E E L 12 .

13 .