Beruflich Dokumente
Kultur Dokumente
TEMA 3
CIRCUITOS
COMBINACIONALES
CIRCUITOS COMBINACIONALES
Objetivos:
Conocer las principales caractersticas de un
sistema combinacional y los convenios utilizados
para representar seales de entrada/salida y
control.
Comprender la funcin lgica y algunas de las
aplicaciones bsicas de los siguientes circuitos
combinacionales:multiplexores,codificadores,
decodificadores,demultiplexores,
generadorescomprobadores de paridad,sumadores y restadores.
Manejar los CIs combinacionales que proporcionan
los fabricantes haciendo uso de la descripcin, tabla
de verdad y cronogramas facilitados.
Aplicar la metodologa de anlisis
diagramas de bloques funcionales.
utilizando
III-0
CIRCUITOS COMBINACIONALES
Contenidos:
Multiplexores.
Codificadores.
Decodificadores y Demultiplexores.
Decodificadores excitadores.
Generadores-comprobadores de paridad.
Comparadores binarios.
Circuitos sumadores.
Circuitos restadores.
Bibliografa:
Fundamentos de Sistemas Digitales (7 edicin).
Captulo 6.
Thomas L. Floyd.
Edit: Prentice Hall.
III-1
SISTEMAS COMBINACIONALES
CONVENIOS PARA SALIDAS Y ENTRADAS
DE CONTROL
A
B
C
E
F
REPRESENTACION
0
1
2
3
4
5
6
7
A0
A1
A2
EO
III-2
SISTEMAS COMBINACIONALES
LINEAS
DE
ENTRADA
SISTEMA
COMBINACIONAL
LINEAS
DE
SALIDA
ENABLE
LINEAS DE CONTROL
DEFINICION:
Tabla de Verdad
Cronograma
E3 E2 E1 E0
S1 S0
1 X X
0 1 1
0 X 0
0 X 1
0 X 0
Z
1
0
1
1
X
0
0
0
1
Z
0
1
1
1
L5
t
L
t
L3
t
L
t
L0
t
S1 = E3 E 2 + E 0 E1
S0 = ( E 2 + E 0 ) ( E1 + E 0 )
III-3
MULTIPLEXORES
N
ENTRADA DE
MULTIPLEXOR
DATOS
ENTRADA DE
ENTRADAS DE
ENABLE
SELECCION
N = 2P
SALIDA
ENTRADAS DE
SELECCION
III-4
SALIDA
SALIDA
Z
L
I0
I0
I1
I1
I2
I2
I3
I3
I2
I3
S1 S0
III-5
DATA
STROBE
G
OUTPUT
Y
C0
C1
C2
C3
X
X
X
H
H
L
H
X
X
X
X
H
X
X
L
L
L
H
L
1C1
1
6
5
7
Data 1
1C2
1C3
B
1Y
3
2
Select
A
2C0
2C1
Data 2
2C2
2C3
2G
14
10
11
9
12
13
15
III-6
2Y
EXTENSION DE LA CAPACIDAD
DE UN MULTIPLEXOR
MULTIPLEXOR DE 32 ENTRADAS:
SE NECESITAN 5 ENTRADAS DE DIRECCIONAMIENTO
4 MULTIPLEXORES DE 8 ENTRADAS
1 MULTIPLEXOR DE 4 ENTRADAS
ENTRADAS
1
8:1
8
8:1
16
4:1
17
8:1
24
25
8:1
32
S2 S1S0S4S3
III-7
SALIDA
EJEMPLO DE MULTIPLEXORES:
SE PRETENDE MULTIPLEXAR 4
FUENTES DE DATOS DE 4 BITS CADA
UNA, HACIA UN RECEPTOR. REALIZAR
EL CIRCUITO EMPLEANDO EL C.I. 74153.
CUANTOS MULTIPLEXORES
SERAN NECESARIOS ?
CUANTAS ENTRADAS SE USARAN
DE DICHOS MULTIPLEXORES ?
III-8
CODIFICADORES
EXCITANDO UNA ENTRADA SE GENERA UN
CODIGO DE N BITS EN LAS SALIDAS
M
ENTRADAS
CODIFICADOR
ENABLE
M2N
III-9
N
SALIDAS
OUTPUTS
A2
A1
A0
GS
EO
H
10
15
14
1
11
EI
A0
13
7
5
GS
12
EO
A1
4
6
III-10
A2
4 5 67
8 9 10 11 12 13 14 15
0 1 23
4 5 67
EI
0 1 23
'148
EO A0
A1
4 5 67
Enable
(active low)
EI
'148
A2 GS
EO
A0
A1
A2
GS
'08
01
Priority Flag
(active low)
4 5 67
8 9 10 11 12 13 14 15
0 1 23
4 5 67
EI
0 1 23
'148
EO A0
A1
4 5 67
Enable
(active low)
EI
'148
A2 GS
EO
A0
A1
A2
GS
'00
01
Priority Flag
(active high)
III-11
DECODIFICADOR
Ejemplo de un decodificador de dos entradas y cuatro salidas
I0
DECODIFICADOR
I1
A0
A1
A2
A3
Diagrama lgico:
A0
E
A1
A2
I0
A3
I1
Tabla de funcionamiento:
E
1
0
0
0
0
I1
X
0
0
1
1
I0
X
0
1
0
1
A0 A1 A2 A3
1
1
1
1
0
1
1
1
1
0
1
1
1
1
0
1
1
1
1
0
III-12
DEMULTIPLEXOR
Ejemplo de un demultiplexor de cuatro salidas:
Salidas
Entrada
DEMULTIPLEXOR
DE 4 CANALES
Diagrama lgico:
I1
A0
A1
A2
A3
I0
Entradas de control
A0
E
A1
A2
I0
A3
I1
Tabla de funcionamiento:
E
1
0
0
0
0
I1
X
0
0
1
1
I0
X
0
1
0
1
A0 A1 A2 A3
1
1
1
1
0
1
1
1
1
0
1
1
1
1
0
1
1
1
1
0
III-13
OUTPUTS
SELECT
ENABLE
G
Y0
Y1
Y2
Y3
logic diagram
4
Enable 1G
6
1A
Select
Inputs
1B
1Y0
1
1Y1
1Y2
2
7
1Y3
Data
Outputs
12
Enable 2G
11
10
2A
Select
Inputs
2B
2Y0
15
2Y1
2Y2
14
9
13
III-14
2Y3
Ejercicio Decodificador:
Para una aplicacin se requiere decodificar un nmero en
binario de cinco bits. Usando el C.I. 74154 (decodificador4:16)
implementar el circuito.
El nmero binario de entrada est representado en el formato:
A4A3A2A1A0
74154
1
2
4
8
A0
A
1
A
2
A3
A
4
EN
74154
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
4
8
A
4
III-15
EN
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
CDIGO
DECODIFICADOR
EXCITADOR
DECODIFICADOR
TRANSCODIFICADOR
CDIGO
DECODIFICADOR
CODIFICADOR
15
III-16
a
f
b
g
c
d
GND
g
CTODO COMN
NODO COMN
III-17
VCC
A, B, C, D: Dato BCD.
LTN : Entrada para encender todos los leds.
BIN: Entrada para apagar todos los leds.
RBIN-RBON: Encadenamiento para apagar
los dgitos no significativos.
OA.....OG: Segmentos del Display
III-18
Estructura interna
10
11
12
13
14 15
Representaciones numricas
III-19
0000
8 4 2 1
RBI LT
8 4 2 1
RBI LT
7447
g f e d c b a
0000
g f e d c b a
1001
8 4 2 1
RBI LT
7447
BI/RBO
0011
7447
BI/RBO
g f e d c b a
8 4 2 1
RBI LT
7447
BI/RBO
g f e d c b a
BI/RBO
Blanked
Blanked
b)Nmero fraccionario
0111
0101
RBI LT
8 4 2 1
RBI LT
7447
g f e d c b a
8 4 2 1
g f e d c b a
8 4 2 1
RBI LT
7447
BI/RBO
BI/RBO
g f e d c b a
8 4 2 1
RBI LT
7447
dp
0000
0000
7447
BI/RBO
g f e d c b a
Blanked
III-20
BI/RBO
Blanked
GENERADORES/DETECTORES DE PARIDAD
En la transmisin de datos (sobre todo en la
serie), se pueden producir errores.
Las soluciones son :
- Aadir bit de paridad.
- Usar cdigos especiales (CRC,GRAY..).
Perturbaciones
TRANSMISOR
Dato
entrada
RECEPTOR
Mensaje con paridad
(dato de entrada + bit
de paridad)
Dato
salida
GENERADORES DE PARIDAD
CASO DE 2 BITS
B1
B0
EP
OP
EP: PARIDAD PAR
EP = B1.B0 + B1.B0 = B1 B0
OP = EP
III-22
A, B, C, D, E, F, G, H: Dato entrada.
EVNI, ODDI : Entradas para
seleccionar el tipo de paridad y permitr
conectar varios en cascada.
EVNS, ODDS: Salidas que
contienen el bit de paridad par y el
impar.
III-23
III-24
COMPARADORES BINARIOS
CASO DE 2 BITS
A
L
A, B: Entradas
G = A.B
E: Salida de igualdad (A = B)
L = A.B
E=G+L
III-25
Salidas
A<B, A=B, A>B: Salidas que indican el
resultado de la comparacin.
III-26
III-27
0
0
0
0
1
1
1
0
1
+
1
1
1
0
Acarreo
Circuito Semisumador:
A
0
0
1
1
B
0
1
0
1
S C
0 0
1 0
1 0
0 1
S = AB + A B = A B
C = AB
A
B
III-28
An
Sn
SEMISUMADOR
SEMISUMADOR
Bn
Cn
Cn-1
III-29
An
0
0
0
0
1
1
1
1
Bn
0
0
1
1
0
0
1
1
Cn-1
0
1
0
1
0
1
0
1
Sn
0
1
1
0
1
0
0
1
S n = An Bn Cn 1
Cn
0
0
0
1
0
1
1
1
Cn = Cn 1 ( An Bn ) + An Bn
III-30
Sn
Cn
Cn
Bn
Cn
A1
Cn-1
Sn
B1
C1
A0
B0
C0
S1
C-1
S0
1 0
1 0
1 0
A B Cin
A B Cin
A B Cin
A B Cin
Cout
Cout
Cout
Cout
MSB
8ns
8ns
8ns
32ns
III-32
LSB
8ns
Bn
0
0
1
1
0
0
1
1
Cn-1
0
1
0
1
0
1
0
1
PROPAGACIN:
Cn
0
0
0
1
0
1
1
1
No se genera
Se propaga
Se genera
Cn = Cn 1
Pn = An Bn
GENERACIN:
Cn = 1
Gn = An Bn
El acarreo puede expresarse como:
Cn = An Bn + ( An Bn )Cn 1 =
= Gn + Pn Cn 1
III-33
Dando valores a n:
C0 = G0 + P0C1
C1 = G1 + P1C0 = G1 + P1G0 + P1 P0C1
C2 = G2 + P2C1 = G2 + P2G1 + P2 P1G0 + P2 P1 P0C1
....
Cn = Gn + PnGn 1 + Pn Pn 1Gn 2 + ... + Pn Pn 1...P1G0 +
+ Pn Pn 1...P1 P0C1
La complejidad circuital aumenta con el nmero de bits
EJEMPLO:
A3
B3
Para n=3
P3
G3
A2
B2
P2
G2
A1
B1
P1
C3
G1
A0
B0
P0
G0
C-1
III-34
A7 A6 A5 A4
B3 B2 B1 B0
A3 A2 A1 A0
B3 B2 B1 B0
B3 B2 B1 B0
SUMADOR TOTAL
C3
4 BIT
A3 A2 A1 A0
SUMADOR TOTAL
C-1
C3
4 BIT
C-1
ACARREO SERIE
ACARREO SERIE
S3S2 S1 S0
S3S2 S1 S0
S7S6 S5 S4
C7
A3 A2 A1 A0
C-1
S3S2 S1 S0
B7 B6 B5 B4
A7 A6 A5 A4
B3 B2 B1 B0
A3 A2 A1 A0
B3 B2 B1 B0
A3 A2 A1 A0
B3 B2 B1 B0
A3 A2 A1 A0
GENERADOR
C3
GENERADOR
C3
C3
PROPAGADOR C-1
PROPAGADOR C-1
DEL ACARREO
DEL ACARREO
III-35
74LS283
Patillaje
Smbolo
Esquema
III-36
EJEMPLO DE APLICACIN
- Sistema de votacin utilizando sumadores
completos y sumadores de 4 bits en paralelo.
Vcc
SI
NO
SI
A
B
Cin
NO
SI
Cout
A
B
Cin
1
2
A
3
4
1
2
B
3
4
1
2
3
4
BCD
to
7 seg
decod.
SI
Cout
NO
SI
NO
A
B
Cin
SI
NO
Cout
A
B
Cin
1
2
A
3
4
1
2
B
3
4
Cout
SI
NO
III-37
NO
1
2
3
4
BCD
to
7 seg
decod.
CIRCUITOS RESTADORES
REALIZACIN DE LA RESTA COMO UNA SUMA:
A-B=A+(-B)
@ Complemento a dos.
OPERACIN A-B:
COMPLEMENTO A DOS:
A + C2 (B) = A + 2p B=2p + A - B
III-38
CIRCUITO COMPLEMENTADOR
Datos
Entradas
Control
Salidas
Ai
EI
Yi
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
1
0
0
0
1
1
0
A0
A1
Y0
M
0
0
1
1
A2
Y1
EI
0
1
0
1
A3
Y2
III-39
SALIDA
Dato negado
Puesta a 1
Dato
Puesta a 0
EI
Y3
CIRCUITO RESTADOR
EN COMPLEMENTO A2
OPERANDO A
OPERANDO B
A3 .A2 A1 A0
CIRCUITO
COMPLEMENTADOR
Y3 Y2 Y1 Y0
B3 .B2 B1 B0
0
M=0 Resta
M=1 Suma
A3 .A2 A1 A0
C0
C-1
S3 S2 S1 S0
SUMA / RESTA
III-40