CIRCUITOS COMBINACIONALES
UIS - Sistemas Digitales
¿Qué es un circuito combinacional?
• Un circuito cuya salida depende de la entradas.
– No tiene memoria
– Para idénticas entradas idénticas salidas.
UIS - Sistemas Digitales
Circuito Combinacional
UIS - Sistemas Digitales
A B F
0 0 0
0 1 1
1 0 0
1 1 1
Función de Verdad
)(),( POSABBAF BA
)())((),( SOPBABAF BA
)3,1(),( BAF
Mintérminos
)2,0(),( BAF
Maxtérminos
SUMADORES
UIS - Sistemas Digitales
Sumador Medio
Tabla
UIS - Sistemas Digitales
A B Cout S
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
Función de Verdad
Cout =A and B
S = A xor B
Diagrama de Compuetas
Sumador Medio
UIS - Sistemas Digitales
A B
S
Cout
A B Cout S
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
Sumador Completo
UIS - Sistemas Digitales
A B
S
CoutCin
Sumador de Cuatro bits.
UIS - Sistemas Digitales
A B
S
Cout
A B
S
Cout Cin
A B
S
Cout Cin
A B
S
Cout Cin
Suma(0)Suma(1)Suma(2)Suma(3)Carry
A(0) B(0)A(1) B(1)A(2) B(2)A(3) B(3)
Sumador – Restador de Cuatro bits.
UIS - Sistemas Digitales
¿Cómo se modifica el diseño anterior para que funcione como sumador – restador?
Sumador de Cuatro bits.
UIS - Sistemas Digitales
A B
S
Cout
A B
S
Cout Cin
A B
S
Cout Cin
A B
S
Cout Cin
Suma(0)Suma(1)Suma(2)Suma(3)Carry
A(0) B(0)A(1) B(1)A(2) B(2)A(3) B(3)
MULTIPLEXORES
UIS - Sistemas Digitales
Multiplexores
UIS - Sistemas Digitales
I1
2
I2
I3
I4
F
Muliplexores:Direccionando los datos
UIS - Sistemas Digitales
I1
Sel
F
2
I2
I3
I4
I1
I2
I3
I4
F
Sel1 Sel0
DECODIFICADORES
UIS - Sistemas Digitales
¿Qué es un Decodificador?
Es un circuito que detecta un código en laentrada e indica su presencia activando unasalida especifica
UIS - Sistemas Digitales
Decodificadores 2 - 4
UIS - Sistemas Digitales
Decodificadores (Lógica Negada)
UIS - Sistemas Digitales
Tarea de Investigación
• ¿Cómo se implementa un decodificadorde lógica negada?.
UIS - Sistemas Digitales
CODIFICADORES
UIS - Sistemas Digitales
Codificadores
• Hace la tarea “inversa” a un decodificador.
• Muestra en la salida un código binario correspondiente a una entrada activa.
UIS - Sistemas Digitales
Codificador (Opción 1)
UIS - Sistemas Digitales
S0
S1
S2
S3
D1
D0
co
dif
icad
or
S3 S2 S1 S0 D1 D0
0 0 0 1 0 0
0 0 1 0 0 1
0 1 0 0 1 0
1 0 0 0 1 1
… … … … X X
Siempre hay una y sólo una señal activada
El resto de condiciones en la tabla de verdad
Son condiciones NO IMPORTA
Codificador (Opción 2)
UIS - Sistemas Digitales
S0
S1
S2
S3
D1
D0co
dif
icad
or
S3 S2 S1 S0 D2 D1 D0
0 0 0 0 0 0 0
0 0 0 1 0 0 1
0 0 1 0 0 1 0
0 1 0 0 0 1 1
1 0 0 0 1 0 0
… … … … X X X
D2
Cuando existe la posibilidad de que NO este activada
ninguna señal.
El resto de condiciones en la tabla de verdad
Son condiciones NO IMPORTA
Codificador de Prioridad
UIS - Sistemas Digitales
S0
S1
S2
S3
D1
D0co
dif
icad
or
S3 S2 S1 S0 D2 D1 D0
0 0 0 0 0 0 0
0 0 0 1 0 0 1
0 0 1 X 0 1 0
0 1 X X 0 1 1
1 X X X 1 0 0
D2
Permiten que exista más de una señal activa
X = condiciones NO IMPORTA
Codificador de prioridad con Enable
UIS - Sistemas Digitales
S0
S1
S2
S3
D1
D0co
dif
icad
or
E S3 S2 S1 S0 D2 D1 D0
0 X X X X 0 0 0
1 0 0 0 0 0 0 0
1 0 0 0 1 0 0 1
1 0 0 1 X 0 1 0
1 0 1 X X 0 1 1
1 1 0 X X 1 0 0
D2
Permiten que exista más de una señal activa
E
COMPARADORES
UIS - Sistemas Digitales
Comparadores
Un comparador es un circuito combinacional que realiza lacomparación entre dos entradas e indica si son: iguales, siuno es mayor o menor que otro.
UIS - Sistemas Digitales
Comparador de igualdad de dos bits
UIS - Sistemas Digitales
A
B
F=
Comparador de igualdad de dos bits
UIS - Sistemas Digitales
A
B
F=A B F
0 0 1
0 1 0
1 0 0
1 1 1
Comparador de igualdad de dos bits
UIS - Sistemas Digitales
A
B
F=A B F
0 0 1
0 1 0
1 0 0
1 1 1
A
BF
Comparador mayor que (dos bits)
UIS - Sistemas Digitales
A
B
F>A B F
0 0 0
0 1 0
1 0 1
1 1 0
A
BF
Comparador menor o igual que (dos bits)
UIS - Sistemas Digitales
A
B
F≤A B F
0 0 1
0 1 1
1 0 0
1 1 1
A
BF
¿Para más bits?
UIS - Sistemas Digitales
A
B
F=2
2
2
A1 A0 B1 B0 F
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 1
… …
1 1 1 1 1
FINUIS - Sistemas Digitales