Documente Academic
Documente Profesional
Documente Cultură
E.T.S.I. Telecomunicacin
Universidad Politcnica de Madrid
Circuitos combinacionales
Puertas lgicas simples y complejas.
Multiplexores. Elementos varios:
codificadores y decodificadores,
comparadores y operadores.
Memorias ROM
CEDG -Tema 4 1
Puertas lgicas simples (NOT, AND, OR)
Smbolos y notacin
Descripcin textual del comportamiento
Tabla de verdad
Hojas de componentes comerciales
CEDG -Tema 4 2
Inversor
A Y
__
Y=A
CEDG -Tema 4 3
Inversor (Hoja Comercial 74HC04)
CEDG -Tema 4 4
Inversor 74HC04
CEDG -Tema 4 5
Inversor 74HC04
CEDG -Tema 4 6
Inversor 74HC04
CEDG -Tema 4 7
Puerta AND
A
Y=AB
B
CEDG -Tema 4 8
Puerta AND (Hoja Comercial 74HC08)
CEDG -Tema 4 9
Puerta OR
A
Y=A+B
B
CEDG -Tema 4 10
Puerta OR (Hoja Comercial 74HC32)
CEDG -Tema 4 11
Descripcin de la funcionalidad de una puerta lgica
mediante formas de onda (cronogramas)
Entradas
Operadores
lgicos
simples
Tiempo
CEDG -Tema 4 12
CEDG -Tema 4 13
Puerta NAND
A
Y = (A B)
B
Y = (A B)
Consiste en una combinacin
de una puerta AND seguida
de un inversor (NOT) H
H
H
L
CEDG -Tema 4 14
Propiedades interesantes de la puerta NAND
CEDG -Tema 4 15
Puerta NAND (Hoja Comercial 74HC00)
CEDG -Tema 4 16
Puerta NOR
A
Y = (A + B)
B
Y = (A + B)
Consiste en una combinacin
de una puerta OR seguida
de un inversor (NOT) H
L
L
L
CEDG -Tema 4 17
Propiedades interesantes de la puerta NOR
CEDG -Tema 4 18
Puerta NOR (Hoja Comercial 74HC02)
CEDG -Tema 4 19
Puerta EXOR
A
Y=A+B
B
Y=A+B
CEDG -Tema 4 20
Puerta EXOR (Hoja Comercial 74HC86)
CEDG -Tema 4 21
Puerta EXNOR
A
Y = (A + B)
B
Y = (A + B)
Consiste en una combinacin
de una puerta EXOR seguida
de un inversor (NOT) H
L
L
H
CEDG -Tema 4 22
Aplicaciones de las puertas EXOR
Suma mdulo 2. Tabla de verdad. (se ver en sumadores)
Clculo de paridades (par e impar)
CEDG -Tema 4 23
Multiplexores
Permiten seleccionar una
entrada de 2n posibles ,
Multiplexor
mediante n bits de
control (seleccin)
2n entradas ..
de datos . salida
n bits
de seleccin
CEDG -Tema 4 24
Multiplexor de 2 entradas de datos
Selecciona una lnea de datos de entrada (I0 I1) dependiendo
del valor del bit de seleccin (S)
CEDG -Tema 4 25
Multiplexor de 2 entradas de datos (74AC157)
CEDG -Tema 4 26
Multiplexor de 4 entradas de datos
CEDG -Tema 4 27
Realizacin de funciones con multiplexores
I0
I1
I2
Y Y = I0S1S0 + I1S1S0 + I2S1S0 + I3S1S0
I3
S1 S0
Ejemplo:
C I0
Implementar Z con
1 I1
Z
un mux de 4 entradas de 0 I2
Y
datos C I3
S1 S0
Z = ABC + AB + ABC
A B
CEDG -Tema 4 28
Decodificadores y Codificadores Binarios
Decodificadores Solo una de
(Decoders) las salidas es
activa para una
Convierten un cdigo de n-bits a una salida entrada dada
con un solo bit activo de 2n (1-out-of- 2n) n-bits Decodificador
Binario
Pueden ser utilizados para implementar 2n bits
funciones lgicas
Codificadores
(Encoders)
Convierten un cdigo de 2n bits a uno de n-bits
Utilizados para compactar informacin y
tambin para asignar prioridades 2n bits
Codificador
n-bits
Binario
(codificadores de prioridad)
CEDG -Tema 4 29
Decodificador Binario 2-a-4
Y0 = I1 I0
Y1 = I1 I0
Y2 = I1 I0
Tabla de Verdad Y3 = I1 I0
importante para la
implementacin de
funciones lgicas
CEDG -Tema 4 30
Decodificador Binario 2-a-4 (74AC139)
CEDG -Tema 4 31
Decodificador Binario 3-a-8 (74HC138)
CEDG -Tema 4 32
Implementacin de funciones lgicas utilizando
Decodificadores
Cualquier funcin lgica de
n-variables puede ser Verificar:
implementada utilizando un
nico n-a-2n decodificador,
para generar los minterms,
y puertas OR para formar
la suma.
CEDG -Tema 4 33
Implementacin de funciones lgicas utilizando
Decodificadores (Ejemplo)
Tabla de Verdad
x y z C
0 0 0 0 C = x y z + x y z + x y z + x y z
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
CEDG -Tema 4 34
Conexin de decodificadores en paralelo
N0
N1
N2
N3
CEDG -Tema 4 35
Codificadores Binarios
I0
Convierten un cdigo de 2n bits a uno de n-bits I1
I2 y0
I3 Codificador y1
Uno de los ms tpicos es el de 8 a 3 I4 8a3 y2
I5
I6
En un momento dado slo una de las entradas I7
est activa (con valor igual a 1)
Entradas Salidas
CEDG -Tema 4 36
Codificadores de Prioridad
Asignan un orden (prioridad) a las entradas
En el caso de que ms de una entrada valga 1, el
cdigo de salida corresponde a la de la entrada con
prioridad ms alta
Codificador de prioridad: Codificador
Selector dede Codificador
H7= I7 (MS ALTA PRIORIDAD) Prioridad Binario
H6= I7I6 I0 H0 I0
H5= I7I6I5 I1 I1
H1
H4= I7I6I5I4
I2 H2 I2 Y0 Y0
H3= I7I6I5I4I3
H2= I7I6I5I4I3I2 I3 H3 I3 Y1 Y1
H1= I7I6I5I4I3I2I1 I4 H4 I4 Y2 Y2
H0= I7I6I5I4I3I2I1I0 I5 I5
H5
I6 H6 I6
IDLE= I7I6I5I4I3I2I1I0
I7 H7 I7
Codificador binario estandar: IDLE IDLE
Y0= H1+H3+H5+H7
Y1= H2+H3+H6+H7
Y2= H4+H5+H6+H7
La seal IDLE vale 1 cuando ninguna entrada est activada
CEDG -Tema 4 37
Codificador de Prioridad 74F148
Ejercicio:
CEDG -Tema 4 38
Comparadores
Permiten comparar palabras de n-bits, utilizando
puertas EXOR Tabla de verdad
Comparador de 1 bit de puerta EXOR
Y=A+B
L
H
Comparador de 4 bits
H
L
CEDG -Tema 4 39
Comparador de magnitud de 8 bits (74HC682)
P : P0P7
P=Q
Q : Q0Q7 P>Q
CEDG -Tema 4 40
Otras
condiciones
(=,,<,,>,) =
>
<
CEDG -Tema 4 41
Sumadores
El bloque elemental de los sumadores es el
sumador completo o full adder, con tratamiento
de acarreos de entrada (CIN) y salida (COUT)
Tabla de verdad
X Y Cin S Cout
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
CEDG -Tema 4 42
Circuito interno del sumador completo
CEDG -Tema 4 43
Sumador del tipo Ripple carry
Camino
crtico
CEDG -Tema 4 44
Sumador de 4 bits 74HC283 con estructura look-ahead carry
CEDG -Tema 4 45
Restadores
La resta, en complemento a dos, se realiza de la
misma forma que una suma
El complemento a dos se obtiene realizando el
complemento a uno (cambiar los 1 por 0 y
viceversa) y sumando un 1
Por lo tanto: A B = A + B* + 1. La forma ms
simple de realizar la suma es la siguiente:
Complementar la entrada B al ponerla a la entrada del
sumador, utilizando inversores, y poner el acarreo de
entrada Cin a 1
Para realizar una suma normal, poner Cin a 0 y
no invertir B, por lo que puede realizarse una
unidad de suma/resta.
CEDG -Tema 4 46
Unidad suma/resta utilizando sumadores completos (Full Adders)
y puertas EXOR
Se utilizan puertas EXOR como inversores controlados por la seal S.
Si S=1, las puertas EXOR actan como inversores generando
el complemento de B, y el acarreo de entrada al primer FA vale 1,
obteniendo la operacin A-B
Si S=0, se obtiene A+B
CEDG -Tema 4 47
Multiplicadores
Ejemplo: multiplicacin de 8 bits (X0..X7)*(Y0..Y7)
Se convierte la multiplicacin en la realizacin de
sumas
CEDG -Tema 4 48
Implementacin del multiplicador
CEDG -Tema 4 49
Implementacin
alternativa con
cadena de
acarreo ms
rpida
CEDG -Tema 4 50
Memorias ROM
CEDG -Tema 4 51
Memorias ROM II
CEDG -Tema 4 52
Memoria ROM como sistema combinacional
CEDG -Tema 4 53
Ejemplo de
implementacin
de una funcin
lgica en una
ROM
CEDG -Tema 4 54
Temporizacin de una ROM
ADDR Bus de direcciones
DATA Bus de datos
CS_L Selector del circuito (chip select)
OE_L Habilitacin del bus de datos (output
enable)
CEDG -Tema 4 55
1) Complete el cronograma del siguiente circuito teniendo en cuenta la
existencia de retardos de las puertas.
CEDG -Tema 4 56