Académique Documents
Professionnel Documents
Culture Documents
Combinacionales:
+
S=A+B
Secuenciales:
+
Reg. Acum.
S=S+A
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008 2
ndice
l l l l l
l l l l
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
1. Codificadores
l
Definicin:
Circuito combinacional
que permite transformar un nivel activo en una de sus entradas en un valor codificado
0 0 0 0 0 1 0 0 0 0
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9
S3 S2 S1 S0
0 1 0 1
Caractersticas
errnea.
3 2 1 0 8 4 2 1
Suponen que slo una entrada puede estar activa Si se activan varias entradas a la vez, la salida puede ser S =E +E S =E +E +E +E S =E +E +E +E S =E +E +E +E +E
9 5 3 3 6 6 5 7 7 7
Funciones lgicas
Entrada activa
S3S2S1S0
Problemas:
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
5
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
COD4:2
E0 E1 E2 E3
E3 0 0 0 1 0 E2 0 0 1 0 0 E1 0 1 0 0 0 E0 1 0 0 0 0
S1 S0 EO
S1 S0 EO 0 0 1 1 0 X 0 1 0 1 0 X 0 0 0 0 1 X
6
activarse E0 y el de que no haya nada activo Tambin sirve para asociar varios codificadores
Casos no contemplados
Cualquier combinacin de
Resto de casos
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
00 01 11 10 0 1 X 1 0 X X X X X X X 0 X X X
S1 = E2 + E3
00 01 11 10
Resto de casos
E1E0 E3E2
00 01 11 10 1 0 X 0 0 X X X X X X X 0 X X X
EO = E3 E2 E1 E0
00 01 11 10 0 0 X 1 0 X X X X X X X 1 X X X
S0 = E1 + E3
00 01 11 10
00 01 11 10
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
Caractersticas
Si se activan E1 y E5, el resultado es 5 Al bit menos significativo: se da prioridad a la entrada menor Si se activan E1 y E5, el resultado es 1
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
M:N M entradas, N salidas EO: Enable Output EI E: Enable Input o Enable . Habilitacin
COD4:2
E0 E1 E2 E3 EI S1 S0 EO
0 (deshabilitado) implica que las salidas valen 0 1 (habilitado) indica funcionamiento normal
EI E3 E2 E1 E0 S1 S0 EO 0 1 1 1 1 1 X 0 0 0 0 1 X 0 0 0 1 X X 0 0 1 X X X 0 1 X X X 0 0 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 0
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
Recordatorio
E1E0 E3E2
00 01 11 10 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1
00 01 11 10 0 0 1 1 0 0 1 1 1 0 1 1 1 0 1 1
00 01 11 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
00 01 11 10
00 01 11 10
00 01 11 10
S1 = EI ( E2 + E3 )
S0 = EI ( E1 E2 + E3 )
EO = EI ( E3 E2 E1 E0 )
10
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
Se encadenan los EI y EO Cuando un COD est activo (EI= 1 ) y no tiene ninguna entrada activa, activa al siguiente COD (EO= 1 ).
COD4:2
E4 E5 E6 E7 1 E0 E1 E2 E3 EI S1 S0 EO
S1
S0
COD4:2
E0 E1 E2 E3 E0 E1 E2 E3 EI S1 S0 EO
S2
EO
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
11
Codifican cada sensor al nmero de piso No necesita prioridad, ya que el ascensor slo puede estar Codifica el valor de la tecla pulsada Necesita prioridad, ya que se pueden pulsar varios botones
a la vez
Botonera
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
12
2. Decodificadores
l
Definicin:
en la activacin de la salida correspondiente al dicho valor. Realizan la funcin inversa a los codificadores
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
13
Decodificadores
l
Funciones lgicas:
S 0 = E1 E0 S1 = E1 E0 S 2 = E1 E0 S 3 = E1 E0
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
14
Decodificadores
l
S 0 = E1 + E0 S1 = E1 + E0 S 2 = E1 + E0 S3 = E1 + E0
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
15
Asociacin de decodificadores
l
decodificadores est activo, dependiendo del E0 E1 valor de E2 E2 El inversor hace la funcin de un DEC1:2 No tiene Enable global
DEC2:4
0 1 E 0 1 2 3 S0 S1 S2 S3
DEC2:4
0 1 E 0 1 2 3 S4 S5 S6 S7
16
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
Asociacin de decodificadores
l
E0 E1
decodificadores est activo, dependiendo del valor de E2 El decodificador de la izquierda se comporta como un DEC1:2 Tiene Enable Global. Si E= 0 , ningn decodificador se activa y las salidas valen 0
DEC2:4 0 0 1 1 2 E 3 DEC2:4 0 0 1 1 2 E 3
S0 S1 S2 S3
E2 0 E
DEC2:4 0 0 1 1 2 E 3
S4 S5 S6 S7
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
17
Asociacin de decodificadores
l
E0 E1
S0 S1 S2 S3
DEC2:4 0 0 1 1 2 E 3
S4 S5 S6 S7
S9 S9 S10 S11
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
18
Se pueden implementar funciones lgicas con un DEC y una puerta OR b Las salidas del DEC son los a mintrminos. Se suman las que valgan 1 en la tabla de verdad El dual se hace con DEC de salidas a nivel bajo y una puerta AND.
m a 0 1 2 3 0 0 1 1 b 0 1 0 1 f 0 1 0 1
DEC2:4
0 1 0 1 2 3
S 0 = ab S1 = ab S 2 = ab S 3 = ab
DEC2:4
f = ab + ab = S1 + S3
b a 0 1 0 1 2 3 f
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
19
Decodificador BCD-decimal
l
Decodifica un dgito decimal codificado en BCD (natural) a 10 salidas que representan 0-9 El comportamiento no est definido si la entrada no es un dgito decimal
BCD-DEC
E3 E2 E1 E0
S0 S1 S2 S3 S4 S5 S6 S7 S8 S9
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
20
Decodifica un dgito decimal codificado en BCD (natural) a los LEDs de un display 7-segmentos
Display 7-seg
a E3 E2 E1 E0 a b c d e f g 0 0 b 0 0 0 g 0 0 e c 0 1 d 1 f 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 1 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 X X X X X X X
BCD-7SEG E3 E2 E1 E0
a b c d e f g
Resto
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
21
Microprocesadores:
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
22
3. Multiplexores
l
Definicin:
valor a la salida. La entrada seleccionada depende del valor que se d a las entradas de control. Se denominan por el nmero de entradas de dato: MUX2, MUX4,
2n = N
C1 C0 S E0 E1 E2 E3
MUX4
E0 E1 S E2 E3 C1 C0
S
1
0 1
0 1 MUX4 2 3 1 0
0 0 1 1
0 1 0 1
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
23
Multiplexores
l
Funcin lgica
MUX4
E0 E1 S E2 E3 C1 C0
C1 C0 0 0 1 1 0 1 0 1 S E0 E1 E2 E3
S = C1 C0 E0 + C1C0 E1 + + C1 C0 E2 + C1C0 E 30
E2 E3
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
24
Multiplexores
l
Funcin lgica
MUX4
E0 E1 S E2 E3 C1 C0
C1 C0 0 0 1 1 0 1 0 1 S E0 E1 E2 E3
E0
S = C1 C0 E0 + C1C0 E1 + + C1 C0 E2 + C1C0 E 30
E1 E2 E3
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
25
Asociacin de multiplexores
l
S
MUX4
E4 E5 E6 E7 E0 E1 S E2 E3 C0 C1 1
MUX2 selecciona entre los MUX4, dependiendo del valor del bit de control ms significativo (C2) Los bits de C y E deben asignarse segn su peso
C2
C0 C1
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008 26
Asociacin de multiplexores
l
l
MUX4
E0 E1 S E2 E3 C0 C1
MUX4
E4 E5 E6 E7 E0 E1 S E2 E3 C0 C1
C2
El MUX4 de la derecha se comporta como un MUX2 Recordatorio: las entradas de un circuito DEBEN estar conectadas; las salidas pueden quedar desconectadas
C0 C1
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008 27
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
f 0 0 1 0 0 1 1 1
MUX8
0 0 1 0 0 1 1 1 E0 E1 E2 E3 S E4 E5 E6 E7 C2 C1 C0 a b c
van al control del MUX, ordenadas por peso Los valores de la funcin en la tabla de verdad son las entradas de datos del MUX
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
28
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
f 0 0 1 0 0 1 1 1
f(c)
0 /C C 1
0 /C C 1
MUX4
E0 E1 S E2 E3 C1 C0 a b
segn las variables menos significativas Las variables de la funcin de mayor peso van al control del MUX, ordenadas por peso Los valores de la funcin en la tabla de verdad son las entradas de datos del MUX
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
29
4. Demultiplexores
l
l l
Definicin: circuito que copia el valor de la entrada de datos en la salida indicada por el valor de las seales de control. Son el circuito opuesto a los multiplexores Son equivalentes a decodificadores, si equiparamos las entradas de control (Ci) del DEMUX a las de datos (Ei) del DEC, y la seal de dato del DEMUX (D) al Enable del DEC (E)
D C1 C0
DEMUX4
S0 S1 D S2 C1 C0 S3
DEC2:4
E0 E1 E S0 S1 S2 S3
E E1 E0 S3 S2 S1 S0 0 1 1 1 1 X 0 0 1 1 X 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
30
MUX
DEMUX
B C D
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
31
5. Comparadores
l
Definicin: circuito que permite determinar si dos datos son iguales, o si uno es mayor que otro. N es el nmero de bits de los datos
a 0 0 1 1 b 0 1 0 1
COMP
a b a>b a=b a<b
Comparador 1-bit
a=b 1 0 0 1 a>b 0 0 1 0 a<b 0 1 0 0
f a =b = a b f a >b = ab f a <b = ab
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
32
Comparadores
l
Comparador 3-bit
a2=b2 a1=b1 a0=b0 a2>b2 a2=b2 y a1>b1
COMP
a b a>b a=b a<b Se puede generalizar De este modo se reutilizan muchas puertas (XOR)
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
33
Bibliografa
l
Circuitos y Sistemas Digitales. J. E. Garca Snchez, D. G. Toms, M. Martnez Iniesta. Ed. Tebar-Flores Electrnica Digital , L. Cuesta, E. Gil, F. Remiro, McGraw-Hill Fundamentos de Sistemas Digitales , T.L Floyd, Prentice-Hall
Luis Entrena, Celia Lpez, Mario Garca, Enrique San Milln. Universidad Carlos III de Madrid, 2008
34