Académique Documents
Professionnel Documents
Culture Documents
SISTEMAS DIGITALES I
14/10/2010
Entre los principales y ms conocidos integrados MSI y LSI tenemos: Sumadores, restadores, comparadores, multiplexores, decodificadores, codificadores y drivers.
Sumadores
Usaremos palabras de 4 bits
4 A Co B Cin
A(A4,A3,A2,A1) B(B4,B3,B2,B1)
Ejemplo en binario:
0 = Cin
14/10/2010
Internamente:
A4 B4 A3 B3 A2 B2 A1 B1
Cout C4
C3
C2
C1
Cin C0
14/10/2010
Bj 0 0 1 1 0 0 1 1
Cj-1 0 1 0 1 0 1 0 1
Cj
Cj
Cj-1
j Mapas: 0 1
Aj 1 0 Cj-1 0 0 0 1 Bj 1 1 0 1
Cj-1
Implementacin:
14/10/2010
Conexin en Cascada
14/10/2010
Comercialmente: 7483
14/10/2010
Cout
Cin
s S=x y Cin
x3 y3 C3
x2 y2
x1 y1 C2
x0 y0 C1 Cin
s3
s2
s1
s0
14/10/2010
14/10/2010
x3 y3 C3
x2 y2
x1 y1 C2
x0 y0 C1 Cin
s3
s2
s1
s0
14/10/2010
x3 y3
x2 y2 C3
x1 y1 C2
x0 y0 C1 Cin
s3
s2
s1
s0
14/10/2010
14/10/2010
Comparadores
Usaremos palabras de 4 bits A(A3,A2,A1,A0) B(B3,B2,B1,B0) Las salidas son mutuamente excluyentes.
4 A
A>B
4 B
A=B A<B
A>B
A=B
A<B
14/10/2010
Internamente:
A3 B3 A2 B2 A1 B1 A0 B0
> = <
> = <
> = <
14/10/2010
Continuando Aj 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
14/10/2010
Mapas:
Aj Bj 0 A=Bin 0 1 0 0 0 A<Bin
A>B
Aj Bj 1 A=Bin 1 1 1 0 0 A<Bin
A>Bin
A>Bin
14/10/2010 Sistemas Digitales I - Ing. S. Ros
Mapas:
Aj Bj
A=B
Aj
Mapas:
Aj Bj
A<B
Aj
Implementacin
Ao.H Bo.H A>B.H A>Bin.H Ao.H A>Bin.H A1.H A1.H B1.H A>B.H A>Bin.H A2.H A2.H B2.H A>B.H A>Bin.H A3.H A3.H B3.H A>B.H
14/10/2010
Conexin en Cascada
14/10/2010
Comercialmente: 7485
14/10/2010
14/10/2010
Codificadores
Es un mdulo lgico combinatorio que asigna un cdigo de salida nico a cada seal de entrada aplicada al dispositivo. 2s n n= # entradas S= ancho del cdigo de salida
Codificador 4-2: Tiene 4 lneas de entrada en las que 1 y solo 1 se activa en cualquier instante.
X3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 X2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 X1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 X0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A1 A0
X0 X1 X2 X3
A0
Cod 4-2
A1
Cdigo: X0 X1 X2 X3 A1 0 0 1 1 A0 0 1 0 1
14/10/2010
Mapas:
A1 X3 0 X1 0 1 X2 1 X0 X3 0 X1 1 0 X2
14/10/2010 Sistemas Digitales I - Ing. S. Ros
A0
1 X0
Implementacin
14/10/2010
Codificador 4 - 3: Tiene 4 entradas y la salida es un cdigo igual a cero a menos que 1 y solo 1 de las entradas est activa.
X4 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 X3 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 X2 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 X1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A2 A1 A0
X1 X2 X3 X4
Cod 4-3
A0 A1 A2
X1 X2 X3 X4 LOS DEMAS
A2 0 0 0 1 0
A1 0 1 1 0 0
A0 1 0 1 0 0
14/10/2010
A1
Mapas:
A2
X4 X2
X4
0 0 0 1 1 0 0 0
X1
1 0 0 0
X3
0 0 0 0
0 0 0 0
X1
0 0
X2
0 0 0 0
X3
0 0 0 0
A0
X4
0 0
0 1
X2
1 0 0 0
X3
0 0 0 0
0 0 0 0
X1
0 0
14/10/2010
Implementacin
14/10/2010
Codificador con Prioridad 4-2: Permite que varias lneas de entrada estn activas al mismo tiempo y enva el valor binario del subndice de la entrada de ms alta prioridad (el mayor).
X3 A1 0 0 1 1 A0 0 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 X2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 X1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 X0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A1 A0 GS EO
X0 X1 X2 X3
Mapas:
A1 X3 0 0 0 X1 0 1 1 1 1 X2 1 1 1 1 1 1 1 1 X0 X3 0 0 1 X1 1 0 0 0 0 X2
14/10/2010 Sistemas Digitales I - Ing. S. Ros
A0 1 1 1 1 1 1 1 1 X0
Mapas:
GS X3 0 0 1 X1 0 0 1 1 1 X2 1 1 1 1 0 1 1 1 X0 X3 1 0 0 X1 0 0 0 0 0 X2
14/10/2010 Sistemas Digitales I - Ing. S. Ros
EO
0 0 0 0
0 0 0 0 X0
14/10/2010
Multiplexores
I0 I1 I2 I3 0 1
Y (Y.H) S1 Y (Y.L) 0 0 1 1 S0 0 1 0 1 Y I0 I1 I2 I3
MUX 4-1 2
3
S1 S0
LINEAS SELECTORAS
DESABILITADO
Y=0
Y = En (S1 S0 I0 + S1 S0 I1 + S1 S0 I2 + S1 S0 I3)
Sistemas Digitales I - Ing. S. Ros
MUX 2-1
En 0
I0 I1 0 1 MUX
I1 0 0 0 0 1 1 1 1
I0 0 0 1 1 0 0 1 1
S 0 1 0 1 0 1 0 1
En.L
1 1 1 1 1 1 1 1
14/10/2010
Mapas:
Asumimos que EN = activado Y
0 1 0 1 1
I1
0 1
I0
14/10/2010
Implementacin
14/10/2010
EN.L
1B En S
Ci= EC674157
S.H
2A 2B En S 3A 3B En S 4A 4B En S 14/10/2010 Sistemas Digitales I - Ing. S. Ros 3Y (Y.H) 2Y (Y.H)
4Y (Y.H)
MUX 4-1
I0 I1 I2 I3 0 1
MUX 2 4-1
3 En
S1 S0
14/10/2010
MUX 8-1
0 1 2 3 4 MUX 5 8-1 6 7 En S2 S1 S0 Y (Y.H)
Y (Y.L)
14/10/2010
MUX 16-1
74151
0 1 2 3 4 5 6 7 MUX 8 16-1 9 10 11 12 13 14 15 En
Y (Y.H)
Y (Y.L)
S3 S2 S1 S0
14/10/2010
S4
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 En
Y (Y.H)
MUX 16-1
S3 S2 S1 S0
MUX 32-1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 En
S3 S2 S1 S0
Y (Y.H)
MUX 16-1
14/10/2010
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Y (Y.H)
MUX 16-1
En.L
En
S3 S2 S1 S0
0 1
Y (Y.H)
MUX 32-1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 En
S3 S2 S1 S0
Y (Y.H)
En
S
S4
MUX 16-1
14/10/2010
0 1 2 3 4 5 6 7 En
MUX 8-1
Y (Y.H)
S2
S1 S0
0 1 2 3 4 5 6 7 En
MUX 8-1
Y (Y.H)
0 1 2
S2
S1 S0
3 En
Y (Y.L)
MUX 32-1
En.L
0 1 2 3 4 5 6 7 En
MUX 8-1
Y (Y.H)
En.L
S2
S1 S0
0 1 2 3 4 5 6 7 En
MUX 8-1
Y (Y.H)
14/10/2010
S2
S1 S0
Comercialmente:
74153
74151
14/10/2010
S0
I1
S1
C 0 1 0 1 0 1 0 1
F 0 1 0 0 1 1 0 0
C B
Implementacin:
14/10/2010
14/10/2010
Con lgica negativa Usar inversores con el mismo mapa Cambiar los valores del mapa cambiando las posiciones de las variables
Ejemplo: Implemente F.H usando un Mux 8-1 y con A.L, B.H, C.H y F.H. Solucin usando inversores.
A 0 C 1 0 0 B 0 0 1 1
14/10/2010
Ejemplo: Implemente F.H usando un Mux 8-1 y con A.L, B.H, C.H y F.H. Solucin usando mtodo de cambio de posicin de variables.
A 1 C 1 0 0 B 0 0 0 1
14/10/2010
Ej: Implementar F.H usando un Mux de 4-1 con A.L, B.L, C.H, D.H y F.H
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
B 0 0 0 0 1 1 1 1 0 0 0 0 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 1 1 0 0 0 1 1 0 1 1 0 1 1 1 0
14/10/2010
Implementacin:
14/10/2010
14/10/2010
14/10/2010
14/10/2010
14/10/2010
Decodificadores/ Demultiplexores
Reconocedor de Minterms m 2n n entradas, m salidas
En
No. entradas A B 0 1 2 3
A 0 0 1 1
B 0 1 0 1
O0 0
O1 0
O2 0
O3 0
0 1 1 1 1
En.L
14/10/2010
Comercialmente: 74LS138
No. entradas
A B C
En.L
14/10/2010
Aplicaciones:
Ej: Con Dec 3-8 , A.H, B.H, C.H, F1.H, F2.H A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 F1 0 1 0 1 0 0 1 0 F2 0 1 1 0 1 0 0 F1 A 0 C 1 0 1 B F2 C 0 1 1 B 0 0 A 0 1 1 0 0 0
14/10/2010
Implementacin:
14/10/2010
F2 A 0 1 0 B 1 1
14/10/2010
14/10/2010
14/10/2010
14/10/2010
a f e g d b c
14/10/2010
A-B = -
(A)2
4 A Co 4 4 B Cin 4
4 A Co B Cin 4
I0 I1 En.L
+Vcc
+Vcc
4 MUX 2-1 S
|A-B| 4
Ej: Implementar las siguientes funciones con MSI. Si A>B y B>C entonces F1=1 Si A=B y (B<C C D) entonces F2=1 Si A<B y (B=C C>D) entonces F3=1
A 4 B 4
(A>B )in
B 4
C 4
(A>B )in
C 4
D 4
(A>B )in
COMP
COMP
COMP
+Vcc
A>B
A=B
A<B
B>C
B=C
B<C
C>D
C=D
C<D
F1
14/10/2010
F2
F3
Sistemas Digitales I - Ing. S. Ros
A 01001=9 5 5
(A>B )in
A 11101=29 5 5
(A>B )in
COMP
COMP
COMP
+Vcc
A>9
A>19
A>29
0 1 2 3
6 MUX 4-1
S1 S0
(A)NBCD 6
Con las salidas A>9, A>19 y A>29 generamos las conexiones para S1 y S0 en funcin de lo que est conectado en las entradas de datos del MUX.
A>9 A>19 A>29 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1
A>9 0 A>29 A>19 1 1 0
S1 0 0 1 1
S0 0 1 0 1
A>9 0 A>29 A>19 0 1 1
S0
S1 = A>19
14/10/2010 Sistemas Digitales I - Ing. S. Ros
Ahora veamos las diferentes correcciones que hay que sumar al nmero binario.
(A)2+18
(A)2+12
(A)2+6
14/10/2010
Ej: Implementar una ALU usando diseo modular. Utilice integrados de MSI.
B A B Restador Restador A B A 00000
0 1 2 3 4 5 6 7
Sumador
5 MUX 8-1
F 5
S2 S1 S0
14/10/2010
14/10/2010
14/10/2010