Compuertas Lógicas
Mario Medina C.
Jorge Salgado S.
[email protected]
[email protected]
Compuertas lógicas
Circuito básico con:
n≥1 entradas binarias
1 o más salidas binarias
Implementa una función lógica de las entradas
Dispositivos físicos que realizan las operaciones
binarias estudiadas.
Eléctricos
Hidráulicos
Mecánicos
Ejemplo: sumador LEGO.
Ejemplos de sumadores binarios
Con tubos al
Hecho en madera Hecho en cartón vacío
Hecho con legos Con metal
Compuertas lógicas
El usuario ve la compuerta como una caja negra.
Sólo importa su comportamiento de salida
No necesita conocer funcionamiento interno
Hay que conocer las condiciones de operación
Toda función/expresión booleana se puede
realizar físicamente mediante la interconexión
de compuertas lógicas.
La representación gráfica de los elementos
interconectados se conoce como diagrama
esquemático.
Compuertas lógicas…
Compuertas lógicas básicas:
AND: intersección o producto lógico
OR : unión o suma lógica
NOT: complemento o inversión
NAND y NOR: basadas en las anteriores
XOR : OR-Exclusivo
NEXOR : Not- XOR
BUFFERS : Acopladores, amortiguadores
Puerta lógica AND
f = A*B
Símbolos más usados
Simbología militar o distintiva
Simbología rectangular o europea
Puerta lógica OR
f=A+B
Hay una gran diferencia conceptual y
funcional entre la suma lógica (OR) y el
producto lógico (AND), y sus pares
aritméticos: v y ^.
Puerta lógica NOT
f = A’
Triángulo + burbuja
Triángulo: función acopladora (buffer)
Burbuja: función de inversión o complementación
Puerta lógica NAND (AND negado)
f = (A*B)’ = A’ + B’
Es un AND con salida negada
Equivale a un OR con entradas negadas.
Henry M. Sheffer
Otras notaciones
(1882 – 1964)
A|B (Sheffer Stroke)
AB (Sheffer Stroke)
Puerta lógica NAND…
NAND es más común que AND.
Es más fácil de fabricar
Eléctricamente es más conveniente
NAND es un conjunto funcionalmente completo
¿Qué significa esto?
Que es posible construir otras compuertas
lógicas utilizando solamente compuertas NAND
10/50
Puerta lógica NOR
f = (A + B)’ = A’*B’
Es un OR con salida negada.
Equivale a un AND con
entradas negadas.
Otras notaciones: Charles S. Peirce
AB (Peirce Arrow) (1839 – 1914)
A†B (Quine Dagger)
Puerta lógica XOR
f = A⊕B = A’B + AB’
La salida es 1 si las entradas son diferentes
Salida es 1 si paridad es impar
Es un operador de desigualdad
XOR de 2 entradas (es lo común)
Es posible XOR de 3 o más entradas, pero es raro.
Puerta lógica NEXOR
f = A≡B = AB + A’B’
La salida es 1 si las entradas son iguales.
Es un operador de equivalencia.
Llamado también XNOR, NXOR.
Salida es 1 si paridad es par.
Puerta buffer
f=A
La salida es igual a la entrada.
Esta compuerta mejora las características
eléctricas de la señal.
Aumenta la corriente.
Mejora las transiciones 0→1 y 1→0
Conjuntos funcionalmente completos
Un conjunto es funcionalmente completo, si los
operadores del conjunto pueden implementar
cualquier función de conmutación.
El conjunto:
{AND, OR, NOT} es funcionalmente completo
AND es un OR con entradas y salida negadas.
OR es un AND con entradas y salida negadas.
Entonces,
El conjunto {AND, NOT} es completo.
El conjunto {OR, NOT} es completo.
Conjuntos funcionalmente completos…
NOR con ambas entradas unidas es un NOT.
NAND con ambas entradas unidas es NOT.
Los conjuntos con las funciones {NAND} y
{NOR} son conjuntos funcionalmente
completos.
En resumen toda función de conmutación puede
ser implementada usando sólo compuertas NAND
ó compuertas NOR.
Conjuntos funcionalmente completos…
Son importantes los conjuntos funcionalmente
completos y las equivalencias entre funciones,
cuando:
No hay disponibilidad de uno o varios tipos de
compuertas lógicas.
X ó X’ están disponibles, pero no ambas.
Existen requerimientos eléctricos específicos.
Hay que disminuir costos de implementación.
El menor número de compuertas generalmente
no implica simplicidad de implementación.
Equivalencias entre puertas
AND + NOT OR + NOT NAND NOR
AND
OR
NAND
NOR
Lógica positiva y negativa
En la práctica, las compuertas lógicas no
funcionan con 0s y 1s. Estas operan con voltajes.
Los manuales de los fabricantes especifican niveles
lógicos de voltajes: High (H) y low (L)
La lógica positiva asume que H = 1 y L = 0
La lógica negativa asume que H = 0 y L = 1
La interpretación de H y L asigna lógicas
diferentes (+ ó -) al mismo circuito.
Lógica positiva y negativa… 20/50
Datos Fabricante Lógica Positiva Lógica Negativa
A B f A B f A B f
L L L 0 0 0 1 1 1
L H L 0 1 0 1 0 1
H L L 1 0 0 0 1 1
H H H 1 1 1 0 0 0
Lógica positiva y negativa…
Los fabricantes expresan el comportamiento
físico real del circuito.
El usuario interpreta las señales.
El equivalente en lógica negativa de una
función en lógica positiva, es el dual de la
función.
Las definiciones de puertas (AND, OR, etc.)
se refieren siempre a lógica positiva para
entradas y salidas.
Lógica positiva y negativa…
Para evitar confusiones, usar solo lógica
positiva o lógica negativa en el diseño.
Esto no siempre es posible
Puede haber lógicas mezcladas.
Una salida activa alta puede conectarse a una
entrada activa baja.
Una señal activa alta (baja) indica que la
acción esperada se produce cuando el
voltaje es alto (bajo).
Ejemplo1: apertura de una válvula
La Válvula C se abre sólo si A = B = 1
A: petición de llenado
B: estanque vacío
C: apertura de válvula
A
A
(activa alta) C C
(activa baja)
(activa alta) (activa baja)
B
(activa B
alta) (activa baja)
Lógica Positiva Lógica Negativa
Ejemplo1: apertura de una válvula…
Puede resultar confuso interpretar el tipo
de lógica con que se diseña un esquemático.
Convenciones:
Todas las puertas usan lógica positiva.
Marcar explícitamente señales activas bajas con
burbujas en la entrada o salida correspondiente.
A
(activa baja) C
(activa baja)
B
(activa baja)
Ejemplo1: apertura de una válvula…
El esquema anterior cumple con lo requerido.
Convención:
Hacer corresponder las entradas activas bajas de una
puerta, con entradas y salidas activas bajas (bubble
matching).
A
(activa C A
baja) (activa (activa baja) C
baja)
(activa baja)
B
(activa B
baja) (activa
Bubble baja)
mismatch
Notaciones alternativas
Circuitos integrados (CI)
Es un conjunto de resistencias, diodos y
transistores fabricados en una sola pieza
(sustrato) de material semiconductor
(generalmente silicio) llamada die/(dice).
El chip se encuentra dentro de una cápsula
plástica o cerámica que tiene terminales
(pines) al exterior para la interconexión.
Dual Inline Package (DIP)
Plastic Leaded Chip Carrier (PLCC).
Ejemplos de circuitos integrados
DIPs, SOICs y PLCCs
Encapsulados típicos de SSI y MSI
Componentes DIP Componentes SOIC
(Dual In-line Package) (Small Outline
Integrated Circuit)
0.335 – 0.334 in.
0.740 – 0.770 in. 14 13 12 11 10 9 8
14 13 12 11 10 9 8
0.250 ± 0.010 in. 0.228 – 0.244 in.
1 2 3 4 5 6 7
1 2 3 4 5 6 7
Pin no.1 Lead no.1
identifiers identifier
14
1 14
1
Encapsulados típicos de LSI 30/50
Clasificación de los CI por escala
de integración
Chips SSI y MSI se usan como interfaz de
CI más complejos
Complejidad Compuertas /chip
Small Scale Integration (SSI) menos de 10
Medium Scale Integration (MSI) 10 a 99
Large Scale Integration (LSI) 100 a 9.999
Very Large Scale Integration (VLSI) 10.000 a 99.999
Ultra Large Scale Integration (ULSI) 100.000 a 99.9999
Giga Scale Integration (GSI) 1.000.000 o más
Fabricación de circuitos integrados
Wafer de silicio de 5”
con cientos de
pequeñas “IC die”
Tecnologías MOS y CMOS
Son utilizadas en la mayoría de
los CI actuales.
Símbolo
Basada en transistores de efecto de
campo FET-MOS (Field Effect Transist
- MetalOxide Semiconductor)
PMOS: canal positivo
NMOS: canal negativo
CMOS: combina NMOS y PMOS
Transistores NMOS y PMOS
Canal negativo (NMOS) Canal positivo (PMOS)
Voltaje VDS positivo Voltaje negativo VDS
Conduce si el voltaje Conducción si voltaje
positivo VGS > Vumbral negativo VGS < Vumbral
Usa lógica positiva Usa lógica negativa
Inversor NMOS
Si Vin = 0, No conduce
Vout = 1 = VDD (V de alimentac.)
Si Vin = 1, Conduce
Vout = 0 Volt
VDD , Vin son escogidos de acuerdo
a la tecnología MOS utilizada.
Entonces, el circuito actúa como
un interruptor controlado por Vin.
Transistor de carga
La resistencia del circuito
anterior es reemplazada por
otro transistor, controlado
por voltaje (VGG), el que
actúa como una resistencia.
La geometría del transistor y
VGG son escogidos para tener
resistencia alta.
Compuerta NOR con NMOS
Usa dos transistores NMOS en paralelo
F será 1 sólo si A y B son 0
Compuerta NAND con NMOS
Usa dos transistores NMOS en serie.
F será 1 si: A, ó B, ó ambas son 0.
Compuerta EXOR con NMOS
Usa 4 transistores NMOS
F será 0 si AB = 1 ó
A’B’ = 1
F = AB’ + A’B (Xor)
F’ = AB + A’B’ (Nxor)
INVERSOR CMOS
CMOS: Complementary Metal-Oxide
Semiconductor.
Utiliza transistores PMOS y NMOS.
Si Vin es 0, Q1 conduce y Q2 no conduce
Si Vin es 1, Q1 no conduce y Q2 conduce
Bajo consumo de potencia.
Sólo se aprecia durante transiciones de estado.
Elimina transistor de carga. 40/50
INVERSOR CMOS
Compuerta NAND CMOS
Entrada Gate activa baja
indica transistor PMOS.
Compuerta NOR CMOS
Ejercicio: verificar la
operación de la compuerta
NOR CMOS mediante una
tabla verdad.
Familia TTL (Transistor-Transistor Logic)
Utiliza transistores bipolares (PNP-NPN).
Es lafamilia más popular de los circuitos integrados.
Todos los chips de esta serie comienzan con el número
74… (7400, 7402, 7438, etc).
Pero también existe la serie 54… (fines especiales)
Las subfamilias derivadas incorporan nuevas tecnologías
Con idéntica configuración de pines y operación lógica
Las diferencias están en las características eléctricas
(potencia, velocidad, etc).
C. I. de la familia TTL usan 0 Vcc y 5 Vcc como los estados
lógicos 0 y 1.
Familia TTL…
Chip ID. Función
7400 Quad 2 input NAND
7408 Quad 2 input AND
7432 Quad 2 input OR
7486 Quad 2 input XOR
7410 Triple 3 input NAND
7411 Triple 3 input AND
7427 Triple 3 input NOR
7420 Dual 4 input NAND
7421 Dual 4 input AND
7404 Hex Not
7430 8-input NAND
Configuraciones de IC típicos
(Lay out)
VCC VCC VCC VCC
14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8
1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
GND GND GND GND
'00 ' 02 '04 '08
VCC VCC VCC VCC
14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8
1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
GND GND GND GND
'10 '11 '20 '21
VCC VCC VCC VCC
14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8
1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
GND GND GND GND
'27 '30 '32 '86
Familias TTL
Tecnología Schottky: alta frecuencia de
conmutación y uso eficiente de la energía
Serie TTL Prefijo Ejemplo
Estándar 74 7404
Baja potencia 74L 74L04
Alta velocidad 74F 74F04
Schottky 74S 74S04
Schottky baja potencia 74LS 74LS04
Schottky avanzada 74AS 74AS04
Schottky avanzada de baja potencia 74ALS 74ALS04
Bajo voltaje (3.3V) 74LV 74LV04
Familias CMOS
Posteriores a la tecnología TTL.
Tienen menor consumo de potencia.
Usan VDD en rango 4V a 15V como 1 lógico.
Familia 4000: alternativa independiente a TTL
Familia 74C: funcionalidad compatible con TTL
74C04 es lógicamente igual a 7404
Familia 74CT: Voltajes compatibles con TTL
Familias CMOS…
La mayoría es eléctricamente compatible con
la familia TTL
Serie CMOS Prefijo Ejemplo
Estándar CMOS 74C 74C04
High-Speed CMOS 74HC 74HC04
Very High-Speed CMOS 74VHC 74VHC04
Fast CMOS 74FC 74FC04
High-Speed TTL Compatible 74HCT 74HCT04
Advanced CMOS 74AC 74AC04
Advanced High-Speed CMOS 74AHC 74AHC04
Bajo voltaje (3.3V, 5V) 74LVX 74LVX04
Fin de Unidad