Document

Anuncio
EIE 446 - SISTEMAS DIGITALES
Tema 3: Puertas Lógicas
Nombre del curso: “Sistemas Digitales”
Nombre del docente: Héctor Vargas
OBJETIVOS DE LA UNIDAD
● Describir el funcionamiento del inversor y de las puertas AND y OR.
● Describir el funcionamiento de las puertas NAND y NOR.
● Expresar las operaciones de las puertas NOT, AND, OR, NAND y NOR mediante
el álgebra de Boole.
● Describir el funcionamiento de las puertas OR-exclusiva y NOR-exclusiva.
● Reconocer y utilizar los símbolos distintivos y los símbolos rectangulares de
las puertas lógicas según el estándar ANSI/IEEE 91-1984.
● Elaborar diagramas temporales para ver la relación entrada/salida de las
diferentes puertas lógicas.
OBJETIVOS DE LA UNIDAD
● Establecer comparaciones básicas entre las principales tecnologías de
circuitos integrados: TTL y CMOS.
● Definir: tiempo de retardo de propagación, disipación de potencia, producto
velocidad-potencia y fan-out.
● Enumerar circuitos integrados de función fija que contengan varias puertas
lógicas.
● Utilizar cada puerta lógica en aplicaciones sencillas.
EL INVERSOR
A
X
● El inversor (circuito NOT) realiza la operación denominada inversión o
complementación. El inversor cambia un nivel lógico al nivel opuesto. En
términos de bits, cambia un 1 por un 0, y un 0 por un 1.
Input
Output
A
X
BAJO (0)
ALTO (1)
ALTO (1)
BAJO (0)
● La operación NOT (o complemento) se indica con una barra sobre la variable
de entrada. De esta manera, la expresión booleana para un inversor es X = A.
EL INVERSOR
A
X
● Diagrama de tiempos de un inversor:
A
X
● Un grupo de inversores puede ser usado para formar el complemento a 1 de
un número binario.
Número binario
1
0
0
0
1
1
0
1
0
1
1
1
0
0
1
Complemento a 1
0
A
&
A
X
X
B
B
● La puerta AND genera un nivel ALTO sólo cuando todas las entradas están a
nivel ALTO. Cuando cualquiera de sus entradas está a nivel BAJO, la salida se
pone a nivel BAJO.
LA PUERTA AND
TABLA DE VERDAD DE LA PUERTA AND
● La operación lógica de una puerta puede expresarse mediante una tabla de
verdad, en la que se enumeran todas las combinaciones de entrada con las
correspondientes salidas, como muestra la tabla siguiente.
Inputs
Output
A
B
X
0
0
1
1
0
1
0
1
0
0
0
1
A
&
A
X
X
B
B
● La operación AND se representa usualmente con un punto entre las variables
de entrada aunque, eventualmente, podrían los puntos no estar. De esta
manera, la operación AND se escribe como X = A·B o X = AB.
LA PUERTA AND
● Diagrama de tiempos de una puerta AND:
A
B
X
● La operación AND es utilizada en programación como una máscara selectiva.
Si se quiere retener ciertos bits de un número binario pero a la vez resetear
los otros bits a 0, se podría configurar una máscara con 1’s en la posición de
los bits retenidos.
LA PUERTA AND
A
B
X
A
B
&
X
¿Si el número binario 10100011 es pasado a través de
una puerta AND con máscara 00001111, cuál es el
resultado?
00000011
LA PUERTA AND
A
B
X
A
B
&
X
Sistema de alarma para el cinturón de seguridad.
LA PUERTA OR
A
B
A
B
X
≥1
X
● La puerta OR genera un nivel ALTO a la salida cuando cualquiera de sus
entradas está a nivel ALTO. La salida se pone a nivel BAJO sólo cuando todas
las entradas están a nivel BAJO.
TABLA DE VERDAD DE LA PUERTA OR
● La tabla de verdad siguiente describe el funcionamiento lógico de una puerta
OR de dos entradas. Esta tabla puede extenderse a cualquier número de
entradas e, independientemente del número de entradas, la salida es un
nivel ALTO cuando una o más entradas están a nivel ALTO.
Inputs
Output
A
B
X
0
0
1
1
0
1
0
1
0
1
1
1
LA PUERTA OR
A
B
X
A
B
≥1
X
● La operación OR se representa con un signo mas (+) entre las variables. De
esta manera, la operación OR se escribe como X = A + B.
● Diagrama de tiempos de la puerta OR:
A
B
X
● La operación OR se puede utilizar en programación para llevar ciertos bits de
un número binario a 1.
LA PUERTA OR
A
B
X
A
B
≥1
X
¿Las letras en ASCII tienen un 1 en el bit de la posición 5
para las letras minúsculas y un 0 en esta posición para las
mayúsculas. (Las posiciones de Bit se enumeran de
derecha a izquierda empezando con 0.) Cual será el
resultado si realizas la operación OR a una letra ASCII con
la máscara de 8-bit 00100000?
La letra resultante será minúscula.
LA PUERTA OR
A
B
X
A
B
Sistema de intrusión simplificado.
≥1
X
LA PUERTA NAND
A
X
A
&
X
B
B
● La puerta NAND genera una salida a nivel BAJO sólo cuando todas las
entradas están a nivel ALTO. Cuando cualquiera de las entradas está a nivel
BAJO, la salida se pondrá a nivel ALTO.
Inputs
Output
A
B
X
0
0
1
1
0
1
0
1
1
1
1
0
● La operación NAND se representa con un punto entre las variables y una
barra superior que los cubre. De esta manera, la operación NAND se escribe
como X = A · B (Alternativamente, X = AB)
LA PUERTA NAND
A
X
B
A
&
X
B
● Diagrama de tiempos de la puerta NAND.
A
B
X
● La puerta NAND es particularmente útil porque es una puerta “universal” –
todas las otras puertas básicas se pueden construir desde puertas NAND.
¿Cómo conectaría una puerta NAND de 2 entradas
para formar un inversor?
LA PUERTA NAND
A
B
● Monitoreo de nivel de líquido.
X
A
B
&
X
LA PUERTA NOR
A
B
X
A
B
≥1
X
● La puerta NOR genera una salida a nivel BAJO cuando cualquiera de sus
entradas está a nivel ALTO. Solo cuando todas sus entradas estén a nivel
BAJO, la salida se pondrá a nivel ALTO.
Inputs
Output
A
B
X
0
0
1
1
0
1
0
1
1
0
0
0
● La operación NOR se representa con un signo mas (+) entre las variables y
una barra superior que las cubre. De esta manera, la operación NOR se
escribe como X = A + B.
LA PUERTA NOR
A
B
X
A
B
≥1
X
● Diagrama de tiempos de la puerta NOR.
A
B
X
● La operación NOR producirá un nivel BAJO si cualquier entrada es ALTA.
¿Cuándo está el LED en ON para el
circuito mostrado?
El LED estará encendido (ON)
cuando cualquiera de las cuatro
entradas esté en ALTO.
+5.0 V
330 W
A
B
C
D
X
LA PUERTA XOR (OR-exclusiva)
A
B
X
A
B
=1
X
● La salida de la puerta OR-exclusiva (XOR) se pone a nivel ALTO sólo cuando
las dos entradas están a niveles lógicos opuestos. Esta operación se puede
expresar, en función de dos entradas A y B y una salida X con la siguiente
tabla de verdad:
Inputs
A
0
0
1
1
B
0
1
0
1
Output
X
0
1
1
0
● La operación XOR se puede expresar de la forma X = AB + AB.
Alternativamente, se puede escribir con un signo más encerrado en un
círculo entre las variables X = A + B.
LA PUERTA XOR (OR-exclusiva)
A
B
X
A
B
=1
● Diagrama de tiempos de la puerta XOR.
A
B
X
● Observe que la puerta XOR producirá un nivel ALTO solamente cuando
exactamente una entrada esté a nivel ALTO.
¿Si las formas de onda A y B son ambas invertidas,
como se afecta la salida?
No hay cambio en la salida.
X
A
X
A
X
=1
LA PUERTA XNOR
B
B
● La salida de la puerta XNOR (NOR-exclusiva) se pone a nivel BAJO cuando dos
niveles lógicos de entrada son opuestos. Esta función se puede expresar, en
función de dos entradas A y B y una salida X con la siguiente tabla de verdad:
Inputs
Output
A
B
X
0
0
1
1
0
1
0
1
1
0
0
1
● La operación XNOR se representa como X = A B + A B. Alternativamente, la
operación XNOR se puede representar con un punto encerrado por un circulo
entre las variables. De esta manera, se puede escribir como X = A · B.
LA PUERTA XNOR
A
B
X
A
B
=1
X
● Diagrama de tiempos de la puerta XNOR.
A
B
X
● Observe que la puerta XNOR producirá un nivel ALTO cuando ambas
entradas sean iguales. Esto la hace útil para funciones de comparación.
Si la forma de onda A se invierte pero B permanece
igual, ¿cómo se afecta a la salida?
La salida será invertida.
LÓGICA DE FUNCIÓN FIJA
● Las dos grandes familias de lógica de función fija son TTL y CMOS. Una
tercera tecnología es BiCMOS, que combina las dos primeras.
● Las operaciones NOT, AND, OR, NAND, NOR y OR-exclusiva son las mismas,
independientemente de la tecnología de circuitos integrados que se utilice;
es decir, una puerta AND tiene la misma función lógica se implemente con la
tecnología CMOS o TTL.
● La tecnología CMOS (Complementary Metal-Oxide Semiconductor) se
implementa con un tipo de transistor de efecto de campo.
● La tecnología TTL (Transistor-Transistor Logic) se implementa mediante
transistores bipolares.
● CMOS y TTL sólo difieren en el tipo de componente de circuito y los valores
de sus parámetros, y no en las operaciones lógicas básicas.
LÓGICA DE FUNCIÓN FIJA
● Encapsulados de los circuitos integrados. Todos los CMOS de la serie 74 son
compatibles en su patillaje con respecto a los mismos tipos de dispositivos en
la tecnología TTL.
● Abajo se muestra el encapsulado de la lógica de función fija.
0.335 – 0.334 in.
0.740 – 0.770 in.
14 13 12 11 10 9
14 13 12 11 10
2
3
4
5
6
8
6
7
8
0.250 ± 0.010 in.
1
9
0.228 – 0.244 in.
7
1
Pin no.1
identifiers
2
3
4
5
Lead no.1
identifier
14
1
Encapsulado DIP
Montaje de inserción
14
1
Encapsulado SOIC
Montaje superficial
LÓGICA DE FUNCIÓN FIJA
● Algunas configuraciones de puertas comunes se muestra a continuación:
VCC
VCC
14 13 12 11 10 9
1
2
3
4
5
6
8
7
GND
VCC
14 13 12 11 10 9
1
2
3
'00
6
7
GND
2
3
4
5
6
8
7
GND
1
2
3
4
5
6
8
7
GND
'27
5
6
8
7
GND
5
6
7
GND
2
3
4
'30
1
2
3
5
6
8
7
GND
2
3
4
5
6
6
7
GND
8
7
GND
14 13 12 11 10 9
1
2
3
4
5
6
8
7
GND
'21
VCC
14 13 12 11 10 9
1
5
VCC
14 13 12 11 10 9
1
4
8
'08
VCC
14 13 12 11 10 9
1
4
14 13 12 11 10 9
'20
VCC
14 13 12 11 10 9
4
3
'11
VCC
3
2
VCC
14 13 12 11 10 9
'10
2
1
8
'04
VCC
14 13 12 11 10 9
1
5
VCC
14 13 12 11 10 9
' 02
VCC
1
4
8
2
3
4
'32
5
6
8
7
GND
14 13 12 11 10 9
1
2
3
4
'86
5
6
8
7
GND
LÓGICA DE FUNCIÓN FIJA
● Los símbolos lógicos muestran las puertas y números de pin asociados.
VCC
(14)
(1)
(3)
(2)
(4)
(6)
(5)
(9)
(8)
(10)
(12)
(11)
(13)
(7)
GND
(1)
(2)
(4)
(5)
(9)
(10)
(12)
(13)
&
(3)
(6)
(8)
(11)
Características y parámetros de funcionamiento
● Existen varios parámetros que definen el funcionamiento de un circuito o
puerta lógica.
● Las características de funcionamiento son:





La velocidad de conmutación medida en términos del retardo de
propagación.
La disipación de potencia.
El fan-out o capacidad de excitación.
El producto velocidad-potencia.
La tensión de alimentación continua y los niveles lógicos de
entrada salida.
Características y parámetros de funcionamiento
● Tiempo de retardo de propagación. El tiempo de retardo de propagación tp
de una puerta lógica es el intervalo de tiempo entre la aplicación de un
impulso de entrada y la aparición del impulso de salida resultante.
● Existen dos tipos de medidas diferentes del tiempo de retardo de
propagación que se aplican a todas las puertas:
● tPHL: Es el tiempo entre un punto de referencia especificado en el
impulso de entrada y el correspondiente punto de referencia en el
impulso de salida, cuando la salida cambia del nivel ALTO al nivel BAJO.
● tPLH: Es el tiempo entre un punto de referencia especificado en el
impulso de entrada y el correspondiente punto de referencia en el
impulso de salida, cuando la salida cambia del nivel BAJO al nivel ALTO.
Características y parámetros de funcionamiento
Características y parámetros de funcionamiento
● Tensión de alimentación continua (Vcc). La tensión de alimentación
continua típica para CMOS puede ser 5 V; 3.3 V; 2.5 V o 1.8 V, dependiendo
de la categoría. Una ventaja de CMOS es que la tensión de alimentación
puede variar en un rango más amplio que los dispositivos TTL.
● Disipación de potencia. La disipación de potencia PD de una puerta lógica es
el producto de la tensión de alimentación continua y de la corriente media
de alimentación.
I 
I
PD  VCC  CCH CCL 
2


● Donde:
 VCC = Tensión de alimentación.
 ICCL = Corriente de alimentación para el estado de salida BAJO.
 ICCH = Corriente de alimentación para el estado de salida ALTO.
Características y parámetros de funcionamiento
● Niveles lógicos de entrada y salida. VIL es la tensión del nivel de entrada
BAJO para una puerta lógica y VIH es la tensión de entrada del nivel ALTO. VOL
es la tensión de salida para el nivel BAJO y VOH es la tensión de salida para el
nivel ALTO.

Ejemplo. Los dispositivos CMOS de 5 V aceptan una tensión máxima de
1.5 para VIL y una tensión mínima de 3.5 V para VIH. Los dispositivos TTL
aceptan una tensión máxima de 0.8 V para VIL y una tensión mínima de 2
V para VIH.
● Producto velocidad-potencia. El parámetro SPP (Speed-Power Product)
puede utilizarse como una medida del funcionamiento del circuito lógico que
tiene en cuenta el retardo de propagación y la disipación de potencia.
SPP  t p PD
Características y parámetros de funcionamiento
● Fan-out y carga. El fan-out de una puerta lógica es el número máximo de
entradas de la familia de circuitos integrados de la misma serie que la puerta
puede excitar, manteniendo a la vez los niveles de salida dentro de los
límites especificados.
 Nota: El fan-out es un parámetro importante sólo en la tecnología TTL. Dado que
los circuitos CMOS se asocian impedancias muy altas, el fan-out es muy alto,
aunque depende de la frecuencia debido a los efectos capacitivos.
● El fan-out se especifica en términos de cargas unidad. Una carga unidad para
una puerta lógica es igual a una entrada de un circuito similar. Por ejemplo,
una carga unidad para una puerta NAND 74LS00 es igual a una entrada a una
puerta lógica en la serie 74LS. Puesto que la corriente para una entrada a
nivel BAJO (IIL) de una puerta 74LS00 es de 0.4 mA y la corriente que una
salida a nivel BAJO (IIL) puede aceptar es de 8.0 mA, el número de cargas
unidad que una puerta 74LS00 puede excitar en el estado BAJO es:
I
8 mA
Cargas unidad  OL 
 20
I IL 0.4 mA
Características y parámetros de funcionamiento
● La salida de la puerta NAND LS TTL admite como carga máxima la entrada de
20 puertas LS TTL.
Hoja de características
● El Datasheet incluye límites y condiciones indicados por el fabricante así
como características de continua y alterna DC y AC. A continuación se
muestran algunas características de ejemplo para el CI 74HC00A:
MAXIMUM RATINGS
Symbol
Parameter
Value
Unit
VCC DC Supply Voltage (Referenced to GND)
– 0.5 to + 7.0 V
V
V in
DC InputVoltage (Referenced to GND)
– 0.5 to VCC +0.5 V V
V out DC Output Voltage (Referenced to GND)
– 0.5 to VCC +0.5 V V
I in
DC Input Current, per pin
± 20
mA
Iout
DC Output Current, per pin
± 25
mA
ICC DC Supply Current, VCC and GND pins
± 50
mA
PD
Power Dissipation in Still Air, Plastic or Ceramic DIP †
750
mW
500
SOIC Package †
TSSOP Package †
450
Tstg
Storage Temperature
–65 to + 150
°C
TL
Lead Temperature, 1 mm from Case for 10 Seconds
°C
260
Plastic DIP, SOIC, or TSSOP Package
300
Ceramic DIP
PALABRAS CLAVES DE LA UNIDAD
Inversor
Tabla de verdad
Diagrama de
tiempos
Algebra
booleana
Puerta AND
Un circuito lógico que invierte o complementa sus
entradas.
Una tabla que muestra las entradas y salidas
correspondientes de un circuito lógico.
Un diagrama de formas de onda que muestra las
propiedades y relaciones de tiempo de todas las formas
de onda.
La matemática de los circuitos lógicos.
Una puerta lógica que produce un nivel de salida ALTO
solamente cuando todas sus entradas son altas.
PALABRAS CLAVES DE LA UNIDAD
Puerta OR
Puerta NAND
Una puerta lógica que produce un ALTO en su salida
cuando uno o más entradas son ALTAS.
Una puerta lógica que produce una salida BAJA
solamente cuando todas sus entradas son ALTAS.
Puerta NOR
Una puerta lógica que produce una salida BAJA cuando
una o más de sus entradas son ALTAS.
Puerta ORexclusiva
Una puerta lógica que produce una salida ALTA
solamente cuando sus dos entradas están en los
niveles opuestos.
Puerta NOR
exclusiva
Una puerta lógica que produce una salida BAJA
solamente cuando sus dos entradas están en los
niveles opuestos.
BIBLIOGRAFÍA
Libro base: “Fundamentos de Sistemas Digitales”. Autor: Tomas L. Floyd.
Libro complemento: “Principios de Diseño Digital”. Autor: Daniel D. Gaski.
Descargar