] Combinacionales
– Su salida depende sólo de las entradas presentes en
el sistema
– Elementos básicos: puertas lógicas AND, OR, NOT,
NAND, EXOR,...
] Secuenciales
– Su salida depende de las entradas presentes en el
sistema, y de la secuencia de entradas anteriores
– Necesitan memoria para almacenar la “historia” del
sistema
– Elementos básicos: puertas lógicas y biestables
] Puertas lógicas: OR
f=a+b
a b f
≥1 0 0 0
0 1 1
1 0 1
1 1 1
f=a•b
a b f
& 0 0 0
0 1 0
1 0 0
1 1 1
f=a'
1
a f
0 1
1 0
f=(a+b)'
a b f
≥1 0 0 1
0 1 0
1 0 0
1 1 0
f=(a•b)'
a b f
& 0 0 1
0 1 1
1 0 1
1 1 0
f=ab
a b f
=1 0 0 0
0 1 1
1 0 1
1 1 0
f=(ab)'
a b f
= 0 0 1
0 1 0
1 0 0
1 1 1
a (a•b)'
a a' a•b
b
a' a'
a a
a+b a+b (a+b)'
b b
b' b'
Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones
Bloques Combinacionales
] Multiplexores
] Decodificadores/demultiplexores
] Decodificadores BCD a 7 segmentos
] Codificadores
] Comparadores
] Sumadores
] Generadores/comprobadores de paridad
] Otros
Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones
Bloques Combinacionales
] Multiplexores
– El multiplexor es un elemento selector de
datos
– Mediante un conjunto de líneas de selección
de datos permiten conmutar una serie de
líneas de entrada hacia una única salida
] Multiplexores
S0 0 MUX
S1 1
I0 0 Salida
I1 1
I2 2
I3 3
] Otros multiplexores:
– 74157 (2 entradas)
– 74150 (16 entradas)
I4 4:1
I5 MUX
I6
I7
S2 S1 S0
Fernando Beltrán Dpto. Ingeniería Electrónica y Comunicaciones
Bloques Combinacionales
] Decodificadores/demultiplexores
– Un decodificador permite detectar una
determinada combinación de bits a la
entrada, y señalar la presencia de ese
código activando una determinada línea de
salida.
– En su forma más general poseen n líneas de
entrada y 2n líneas de salida.
– Suelen incorporar líneas de habilitación.
] Decodificadores: 74138 (3 a 8)
] Decodificadores: 74138
] Demultiplexores
– Direcciona el dato de una línea de entrada a
una de entre un conjunto de líneas de salida.
– La selección de la línea de salida se realiza
mediante un conjunto de líneas de selección.
– La estructura interna es idéntica a la de un
decodificador, empleando como línea de
entrada la correspondiente a una línea de
habilitación.
f b
g
e c
a
b
c ánodo común
BCD d
e
f
g
] Codificadores
– En un codificador, cuando una de sus
entradas es activa, presenta a su salida un
determinado código correspondiente al
dígito representado a la entrada.
– El código de salida puede ser binario o BCD.
] Codificadores de prioridad
– Un codificador de prioridad incluye la lógica
necesaria para asegurar que cuando dos o
más entradas están activas, el código de
salida corresponde con la entrada de mayor
numeración.
] Ejemplos
– 74147: decimal a BCD, con prioridad
– 74148: octal a binario, con prioridad
] Codificadores: 74148
] Comparadores
A0 COMP
A1
A2
A3 A>B
A=B
B0 A<B
B1
B2
B3
] Comparadores: 7485
] Comparadores: 7485
] Sumadores
– El elemento básico es el semi-sumador:
A S A B S COUT
0 0 0 0
0 1 1 0
COUT
1 0 1 0
B
1 1 0 1
] Sumadores
– Sumador completo A B CIN S COUT
0 0 0 0 0
0 0 1 1 0
Suma
0 1 0 1 0
A S A S
0 1 1 0 1
1 0 0 1 0
B COUT B COUT 1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
CIN
COUT
] Sumadores: 74283
] Generadores/comprobadores de paridad
– Sirven para detectar errores en la transmisión
de datos
– Se basan en el conteo del número de 1s que
posee un código binario
– Esta operación se realiza con puertas OREX
– La suma (sin acarreos) de un número par de
1s siempre es 0 y la suma de un número
impar de 1s siempre es 1
] Generadores/comprobadores de paridad
I0
I1
I2
Paridad impar
IN
] Generadores/comprobadores de paridad:
74280
2. Odd=impar
Even=par