Académique Documents
Professionnel Documents
Culture Documents
DIE
05/10/2010
DIE
05/10/2010
NDICE
1. 2. 3. 4. 5. 6. 7.
Generador/Comprobador de Paridad Comparador Binario Multiplexor Codificadores Decodificadores Circuitos Aritmticos: Sumador binario y Restador binario Dispositivos Lgicos Programables Simples
1) 2) 3) ROM PLA PAL
DIE
05/10/2010
NDICE
1. 2. 3. 4. 5. 6. 7.
Generador/Comprobador de Paridad Comparador Binario Multiplexor Codificadores Decodificadores Circuitos Aritmticos: Sumador binario y Restador binario Dispositivos Lgicos Programables Simples
1) 2) 3) ROM PLA PAL
DIE
05/10/2010
Generador/Comprobador de paridad
UTILIDAD: Deteccin de errores en la transmisin PO PE
Comprobador de paridad Generador de paridad
PO PE Error
TRANSMISIN
DIE
05/10/2010
Generador/Comprobador de paridad
DISEO: Generador de paridad elemental
I0 I1 PO PE
I0 I1
00 01 10 11
0 1 1 0
1 0 0 1
PO PE
DIE
05/10/2010
Generador/Comprobador de paridad
DISEO: Extensin del nmero de Bits :
PO=I0 I1 I2 I3 = ((I0 I1) I2) I3= (I0 I1) (I2 I3)
Cadena
rbol
+ Rpida
DIE
05/10/2010
Generador/Comprobador de paridad
IMPLEMENTACIN: 78240 TRANSMISOR RECEPTOR
DIE
05/10/2010
NDICE
1. 2. 3. 4. 5. 6. 7.
Generador/Comprobador de Paridad Comparador Binario Multiplexor Codificadores Decodificadores Circuitos Aritmticos: Sumador binario y Restador binario Dispositivos Lgicos Programables Simples
1) 2) 3) ROM PLA PAL
DIE
05/10/2010
Comparadores binarios
DISEO: Comparador de 1 bit
A B E G L
A B
00 01 10 11
1 0 0 1
0 0 1 0
0 1 0 0
G E L
G = [ A > B ] = AB E = [ A = B ] = AB + A B = A B + AB L = [A < B] = A B
DIE 05/10/2010 10
Comparadores binarios
Notacin: bit i-simo:
Gi = [Ai > Bi ] Ei = [Ai = Bi ] Li = [Ai < Bi ]
Comparadores binarios
DIE
05/10/2010
12
Comparadores binarios
DISEO: Comparador de 8 bits
A0 A1 A2 A3 0 1 0
B0 B1 B2 B3
A4 A5 A6 A7
B4 B5 B6 B7
DIE
05/10/2010
13
NDICE
1. 2. 3. 4. 5. 6. 7.
Generador/Comprobador de Paridad Comparador Binario Multiplexor Codificadores Decodificadores Circuitos Aritmticos: Sumador binario y Restador binario Dispositivos Lgicos Programables Simples
1) 2) 3) ROM PLA PAL
DIE
05/10/2010
14
Multiplexores
UTILIDAD: Selectores de Datos
DIE
05/10/2010
15
Multiplexores
FUNCIN LGICA (Ejemplo: Multiplexor 4 a 1)
S1 S0 S1 S0 Z I3 I2 I1 I0 Z
00 01 10 11
I0 I1 I2 I3
00 00 01 01 10 10 11 11
X X X X X X 0 1
X X X X 0 1 X X
X X 0 1 X X X X
0 1 X X X X X X
0 1 0 1 0 1 0 1
Z = S 1 S 0 IO + S 1 S 0 I 1 + S 1 S 0 I 2 + S 1 S 0 I 3 Z = S 1 S 0 IO + S 1 S 0 I 1 + S 1 S 0 I 2 + S 1 S 0 I 3
DIE
05/10/2010
16
Multiplexores
Extensin del nmero de bits: 74153
EJERCICIO: Implementar un multiplexor que seleccione una palabra de entre 4 palabras de 4 bits utilizando el 74151 y el 74153
DIE
05/10/2010
17
Multiplexores
Extensin del nmero de datos 0
16 a 1
15
S3 S2 S1 S0
EJERCICIO: Implementar un multiplexor que seleccione 1 dato de entre 16 datos de 1 bit utilizando el 74151
DIE
05/10/2010
18
Multiplexores
Extensin del nmero de datos
S3 0 1 S2 S1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 S0 0 1 0 1 0 1 0 1 Z UP DOWN Yup D0 D1 D2 D3 D4 D5 D6 D7 Ydown D8 D9 D10 D11 D12 D13 D14 D15
DIE
05/10/2010
19
Multiplexores
APLICACIONES Encaminamiento de datos
DIE
05/10/2010
20
Multiplexores
Generacin de funciones lgicas con multiplexores
1.
CASO 1: Multiplexor de 8 entradas de 1 bit para implementar una funcin de 3 variables (n variables = n entradas de control)
Z = S S
2 2
S 1 S 0 IO + S
2
S1S 0 I1 + S 2 S1 S 0 I 2 + S 2 S1S 0 I 3 +
S1 S 0 I 4 + S
S1S 0 I 5 + S 2 S1 S 0 I 6 + S 2 S1S 0 I 7
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
Y 0 1 0 1 0 1 1 0
PROCEDIMIENTO: 1. A B y C se conectan a las entradas de control 2. La entrada correspondiente del Mux se conecta a +Vcc o a GND segn indica la columna Y de la tabla de verdad.
DIE
05/10/2010
21
Multiplexores
Generacin de funciones lgicas con multiplexores
2.
A3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
Z = S S
2
S 1 S 0 IO + S
2
S1S 0 I1 + S 2 S1 S 0 I 2 + S 2 S1S 0 I 3 +
S1 S 0 I 4 + S
S1S 0 I 5 + S 2 S1 S 0 I 6 + S 2 S1S 0 I 7
PROCEDIMIENTO: 1. A3 A2 y A1 se conectan a las entradas de control. 2. De este modo cada entrada se selecciona dos veces 3. Si las dos veces que se selecciona la entrada Y=0, se conecta a GND 4. Si las dos veces que se selecciona la entrada Y=1, se conecta a +Vcc 5. Si las dos veces que se selecciona la entrada toma valores distintos se conecta a A0 o /A0.
DIE
05/10/2010
22
Multiplexores
CASO 3: Con funciones de ms de 4 variables se utilizan varias etapas de multiplexores con dos o tres entradas de control.
EJEMPLO: Implementacin de la funcin acarreo de salida en la suma binaria de palabras de 2 bits
C 2 = A2 B 2 + B2 B1 A1 + A2 A1 B1 + C0 A2 B1 + C0 A1 B2 + C0 A2 A1 + C0 B2 B1
0 0 0 1
4 a1 4 a1 C2
0 C0 1 B1 A1
4 a1
4 a1
B2 A2
C2
0 A1 1 0 0 A1 A1
4 a1
C0B1
4 a1
A2B2
DIE
05/10/2010
23
NDICE
1. 2. 3. 4. 5. 6. 7.
Generador/Comprobador de Paridad Comparador Binario Multiplexor Codificadores Decodificadores Circuitos Aritmticos: Sumador binario y Restador binario Dispositivos Lgicos Programables Simples
1) 2) 3) ROM PLA PAL
DIE
05/10/2010
24
Codificadores
TIPOS DE CODIFICADORES
Codificador sin prioridad: Solo funcionan bien si una y slo una de las entradas del codificador est activa en cada momento Codificador con prioridad: Admiten que pueda estar activada ms de una entrada, en cuyo caso el cdigo extrado corresponder a la entrada de mayor prioridad.
DIE
05/10/2010
25
Codificadores
EJEMPLO 1: CODIFICADOR DECIMAL-BCD (10 a 4) SIN PRIORIDAD
I9 I8 I7 I6 I5 I4 I3 I2 I1 I0
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 00 00 01 10 00 00 00 00 00 00 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
DCBA
0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1
10 a 4
D = I8 + I9 C = I4 + I5 + I6 + I7 B = I2 + I3 + I6 + I7 A = I1 + I 3 + I 5 + I 7 + I 9
DIE
05/10/2010
26
Codificadores
EJEMPLO 2: CODIFICADOR 8 a 3 CON PRIORIDAD: 74148
DIE
05/10/2010
27
Codificadores
EJEMPLO 3: CODIFICADOR 32 a 6 CON PRIORIDAD (74148)
D = I8 + I9 RA4 = G 3GS + G 2GS RA3 = G 3GS + G1GS RA2 = G 3 A2 + G 2 A2 + G1A2 + G 0 A2 RA1 = G 3 A1 + G 2 A1 + G1A1 + G 0 A1 RA0 = G 3 A0 + G 2 A0 + G1A0 + G 0 A0
DIE
05/10/2010
28
NDICE
1. 2. 3. 4. 5. 6. 7.
Generador/Comprobador de Paridad Comparador Binario Multiplexor Codificadores Decodificadores Circuitos Aritmticos: Sumador binario y Restador binario Dispositivos Lgicos Programables Simples
1) 2) 3) ROM PLA PAL
DIE
05/10/2010
29
Decodificadores
EJEMPLO 1: DECODIFICADOR BCD - DECIMAL (4 a 10) A B C D SALIDA ACTIVADA
0 0 0 0 0 0 0 0 1 1
DIE
0 0 0 0 1 1 1 1 0 0
0 0 1 1 0 0 1 1 0 0
0 1 0 1 0 1 0 1 0 1
0 1 2 3 4 5 6 7 8 9
4 a 10
0 = ABCD 1 = ABCD 2 = B CD 3 = B CD 4 = BC D
5 = BC D 6 = BCD 7 = BCD 8 = AD 9 = AD
05/10/2010
30
Decodificadores
EJEMPLO 2: DECODIFICADOR 3 a 8 (74138)
DIE
05/10/2010
31
Decodificadores
APLICACIONES Encaminamiento de datos
DIE
05/10/2010
32
Decodificadores
APLICACIONES
Ejemplo 74138 como un demultiplexor 1 de 8
1. E2(GND) E3(+Vcc) E1 (Entrada) 2. Todo invertido coger E3 como entrada al demultiplexor L H
E1
A2A1A0 1 0 1
o0 o1 o2 o3 o4 o5 o6 o7
HH HH HH HH HH LH HH HH HH
DIE
05/10/2010
33
Decodificadores
APLICACIONES Generacin de funciones lgicas: Ejemplo
Implementar las dos siguientes funciones mediante un 74153 y un 74138
F1(W , X , Y , Z ) =
m(10,14,15)
4
INPUT VCC INPUT VCC INPUT VCC INPUT VCC
F 2(W , X , Y , Z ) =
M(
4
1,2,8,10 )
solucin
5 4
Y W X Z
74153 74138
A B C G1 G2AN G2BN Y0N Y1N Y2N Y3N Y4N Y5N Y6N Y7N 3:8 DECODER Z+ X ZX A B 1GN 1C0 1C1 1C2 1C3 2GN 2C0 2C1 2C2 2C3
2
VCC 11
1Y 2Y
OUTPUT 7 OUTPUT 8
F1 F2
MULTIPLEXER
GND 9
DIE
05/10/2010
34
Decodificadores
BCD - 7 segmentos D4 D3 D2 D1 a b c d e f g a f e d +5 V Decodificador BCD-7 segmentos (salidas activas a nivel bajo) con nodo comn
DIE 05/10/2010
b c
D4 D3 D2 D1
a b c d e f g
a f e d g b c
Decodificadores
BCD - 7 segmentos(3): 7448
DIE
05/10/2010
36
Decodificadores
EJEMPLO: Supresin del cero
0000
0
RBI
0000 DCBA
BI RBO
0
RBI
0011 DCBA
BI RBO
1
RBI
0000 DCBA
BI RBO
RBI
DCBA
BI RBO
abcdefg
abcdefg
abcdefg
abcdefg
DIE
05/10/2010
37