Download Familias logicas

Document related concepts

Semiconductor complementario de óxido metálico wikipedia , lookup

Puerta AND wikipedia , lookup

Puerta NOT wikipedia , lookup

Familia lógica wikipedia , lookup

Emitter-coupled logic wikipedia , lookup

Transcript
1
Electrónica Básica
Familias Lógicas
Electrónica Digital
José Ramón Sendra Sendra
Dpto. de Ingeniería Electrónica y Automática
ULPGC
Familias lógicas
Basadas en transistores de efecto de campo
CMOS: Complementary Metal-Oxide-Semiconductor
Field Effect Transistor
Basadas en transistores bipolares
TTL: Transistor-Transistor logic
ECL:
Emiter-coupled logic
El diseño lógico de un circuito combinacional es independiente de
la tecnología usada, sin embargo la realización física de este circuito
si debe tenerla en cuenta, por factores como:
-Márgenes de ruido
-Entorno de trabajo del circuito
-Fanout
-Necesidad de:
-Velocidad
-Salidas en colector abierto
-Consumo
-Salidas Three-state
-Alimentación disponible
2
3
Familias lógicas: CMOS
Inversor
Veamos la configuración básica de un inversor (circuito más simple)
para analizar sus características
VDD =+5.0V
G
S
D
V IN
V OUT
D
G
Transistor p-MOS cerrado
cuando VIN -VDD < VILmax-VDD
V IN <V ILmax
Transistor n-MOS
cerrado cuando V IN -0>VIHmin
S
Gnd
4
Familias lógicas: CMOS
comportamiento eléctrico estático
Niveles lógicos y margen de ruido
Parámetros característicos
V
OHmin
:Es la tensión de salida mínima que se garantiza en
nivel alto.
V IHmin :Es la mínima tensión de entrada que se garantiza será
reconocida como nivel alto.
VOLmax :Es la tensión de salida máxima que se garantiza en
nivel bajo.
V ILmax :Es la máxima tensión de entrada que se garantiza será
reconocida como nivel bajo.
5
Familias lógicas: CMOS
Los elementos lógicos abstractos procesan 0's y 1's.
Los circuitos reales procesan señales eléctricas, en este caso
niveles de tensión
VDD
Niveles lógicos
para para puertas
CMOS
VOHmin
Nivel alto, 1
VIHmin
VILmax
Nivel bajo, 0
Gnd
VOLmax
6
Familias lógicas: CMOS
Inversor
VDD =+5.0V
VDD =+5.0V
Cerrado
0V
VOH ~ 5V
Abierto
Abierto
5V
VOL~0V
Cerrado
7
Familias lógicas: CMOS
comportamiento eléctrico estático
Niveles lógicos y margen de ruido
Los parámetros relacionados con los niveles lógicos nos dan
información acerca de los niveles de ruido que será capaz de
aceptar nuestra lógica sin que se corrompa la información.
Estos parámetros pueden venir dados como valores absolutos
o como relativos a la alimentación.
Ejemplo: Serie HC atacando puertas CMOS
VOHmin =4.9V
VOLmax =0.1V
VIHmin =3.5V
VILmax =1.5V
El margen de ruido será:
Nivel alto 4.9V-3.5V=1.4V
Nivel bajo 1.5V-0.1V=1.4V
8
Familias lógicas: CMOS
comportamiento eléctrico estático
Comportamiento con cargas resistivas.
1.-En régimen estático cualquier carga es resistiva, por tanto este
estudio es totalmente generalizable.
2.-Cualquier carga puede representarse por su equivalente de
Thevenin
VDD
RThev
VIN
+
V
Thev
-
Gnd
9
Familias lógicas: CMOS
comportamiento eléctrico estático
Comportamiento con cargas resistivas.
Ejemplo
VDD
V
VOUT=
R
pOFF
VOUT
+
RnO
V
Thev
N
-
Gnd
RThev+ R nO
N
RThev
5V
Thev
· RnO
N
Si VOUT>VOLmax no podremos
cargar nuestro inversor
con ese circuito.
10
Familias lógicas: CMOS
comportamiento eléctrico estático
Comportamiento con cargas resistivas.
Ejemplo 2
VDD -V Thev
VDD
R
pON
VOUT=
· RThev + V Thev
RThev+ R pON
VOUT
RThev
0V
+
RnOFF
V
Thev
-
Gnd
Si VOUT<VOHmin no podremos
cargar nuestro inversor
con ese circuito.
11
Familias lógicas: CMOS
comportamiento eléctrico estático
Comportamiento con cargas resistivas.
Desafortunadamente no conocemos las impedancias de los
transistores, sólo conocemos los siguientes parámetros.
I OLmax Máxima corriente que la salida puede absorber en
estado bajo manteniendo una tensión de salida
inferior a VOLmax
I OHmax Máxima corriente que la salida puede generar en
estado alto manteniendo una tensión de salida
superior a VOHmin
12
Familias lógicas: CMOS
comportamiento eléctrico estático
Comportamiento con cargas resistivas.
Ejemplo: RThev=1K , VThev=3.5V
Si consideramos RpON0
VDD
R
pON
I OH =
VOUT
5-VThev
RThev
=1.5mA
RThev
0V
I OH debe ser < I OHmax
+
RnOFF
V
Thev
-
Gnd
13
Familias lógicas: CMOS
comportamiento eléctrico estático
Comportamiento con cargas resistivas.
Continuación del Ejemplo: RThev=1K , VThev=3.5V
Si consideramos RnON0
VDD
R
pOFF
I OH =
VOUT
VThev
RThev
=3.5mA
RThev
5V
Si I OH< IOHmax
+
RnON
V
Thev
-
Gnd
y
Si I OL< IOLmax
la puerta funcionará
correctamente con
esta carga
14
Familias lógicas: CMOS
comportamiento eléctrico estático
Fanout
Definición: Es el número máximo de entradas con las que se
puede cargar la salida de nuestra puerta lógica.
IImax Es la máxima corriente de entrada que se necesita en la
puerta de los transistores que forman la puerta lógica.
Fanout=Min(
I OLmax
IILmax
,
I OHmax
IIHmax
Para puertas CMOS IILmax = I IHmax
)
15
Familias lógicas: CMOS
comportamiento eléctrico estático
Comportamiento con entradas no ideales
VDD
RnVIN
R
p(VIN-VDD)
VOUT=
VIN
RnVIN
·VDD
RnVIN +Rp(VIN-VDD)
Si las entradas no son cercanas
a las tensiones de alimentación
y tierra, los transistores no están
ni completamente abiertos, ni
totalmente cerrados, de forma que
los transistores en ON presentan
una resistencia mayor de la ideal
y los transistores en OFF menor.
La potencia consumida es no nula,
incluso sin carga y la salida
no es la ideal
Gnd
16
Familias lógicas: CMOS
Puertas NAND, NOR
NAND
A
NOR
A
B
B
Salida
Salida
A
A
B
B
17
Familias lógicas: CMOS
Puertas NAND, NOR
Entradas sin usar.
Ejemplo: Puerta AND de cuatro entradas, sólo tenemos tres
literales.
F=A·B·C=1·A·B·C
VDD
1K
1
A
B
C
F
A
B
F
C
Nunca dejar una entrada sin conectar. (al aire)
18
Familias lógicas: CMOS
comportamiento eléctrico dinámico
Tiempo de transición: Es el tiempo que un circuito tarda en
cambiar de estado. Es debido a que un cambio de estado requiere
la carga de una serie de capacidades, entre las que cabe incluir:
-La puerta de los transistores a la salida
-Las capacidades del cableado
-Los circuitos de entrada, el encapsulado,etc....
Transición ideal
Transición real
Nivel alto
Nivel bajo
tr
tf
Los tiempos tanto de subida como de bajada dependerán de la capacidad de carga
así como de la resistencia en ON de los transistores y del cableado.
19
Familias lógicas: CMOS
comportamiento eléctrico dinámico
Análisis de los tiempos de transición
VDD
Circuito equivalente
de carga
RL
Rp
VIN
CL
Rn
+
-
Gnd
VL
20
Familias lógicas: CMOS
comportamiento eléctrico dinámico
Análisis de los tiempos de transición
Carga de otra puerta
CMOSRL =VL=0V
VDD
VDD
Circuito equivalente
de carga
RL
Rp
VIN
CL
Rn
Gnd

+
-
Rp
VL
VIN
CL
Rn
Gnd
21
Familias lógicas: CMOS
comportamiento eléctrico dinámico
Análisis de los tiempos de transición
VDD
Rp
Tiempo de subida
 t RpONCL 

Vout  VDD •  1  e

VOUT
VIN
Rn
CL
Ejemplo numérico
Datos: VOLmax =1.5V
VOHmin =3.5V
R nON =200
CL
=100pF
Gnd
t r  t 3.5V  t 1.5V  20 • 10 9 • ln3.5 5  ln1.5 5  17ns
22
Familias lógicas: CMOS
comportamiento eléctrico dinámico
Análisis de los tiempos de transición
VDD
Rp
Tiempo de bajada
Vout  VDD • e  t RnONCL
VOUT
VIN
Rn
CL
Ejemplo numérico
Datos: VOLmax=1.5V
VOHmin =3.5V
RnON =100
C L =100pF
Gnd
t f  t 1.5V  t 3.5V  10 • 10 9 • ln3.5 / 5  ln1.5 5  8.5ns
23
Familias lógicas: CMOS
comportamiento eléctrico dinámico
Retardo de propagación
Se define como el tiempo que transcurre desde que se
produce un cambio en la señal de entrada hasta que éste
se refleja en la salida
Se suele dar desde el punto medio del flanco de subida o
bajada de forma que se eliminan en lo posible los tiempos
de transición
En caso de que se cargue una puerta en exceso los tiempos
de transición harán incrementar el retardo de propagación.
tpHL Retardo de propagación cuando la salida pasa de nivel alto
a nivel bajo
tpLH Retardo de propagación cuando la salida pasa de nivel bajo
a nivel alto
24
Familias lógicas: CMOS
comportamiento eléctrico dinámico
Retardo de propagación
tpHL
tpHL
tpLH
tpLH
25
Familias lógicas: CMOS
comportamiento eléctrico dinámico
1.-Se consume potencia cuando hay paso de corriente desde
alimentación a tierra cuando la tensión de entrada está lejos
de la alimentación y la tierra, es decir en las transiciones.
2
PT  C PD • VDD
•f
Tiene magnitud de
capacidad aunque
no lo es. Viene dado
por el fabricante
Tensión de
alimentación
Frecuencia de
las transiciones
Esta fórmula deja de ser correcta cuando las transiciones son
muy lentas. Los fabricantes dan un tiempo máximo para estas
de forma que si se excede, el valor de C PD no es correcto
26
Familias lógicas: CMOS
comportamiento eléctrico dinámico
2.-Se consume potencia cuando cargamos la carga capacitiva
a la salida. Esta capacidad es debida a las conexiones y a la
impedancia de carga.
2
PL  CL • VDD
•f
Capacidad que carga
la salida de la puerta
lógica.
Tensión de
alimentación
Frecuencia de
las transiciones
Potencia total
2
PD  C PD  CL  • VDD
•f
27
Familias lógicas: CMOS
Dispositivos con entrada Schmitt-Trigger
VOUT
Función de Transferencia
5.0
Símbolo de un inversor
Schmitt-Trigger
VIN
0.0
2.1 2.9
5.0
Este tipo de dispositivos son más inmunes al ruido y son usadas
ordinariamente para señales en líneas de transmisión.
28
Familias lógicas: CMOS
Dispositivos con salida Three-State
Símbolo de una puerta NAND
con Enable
A
B
Enable
Salida
Enable
A
B
Puerta NOR
Enable
A
B
Z
29
Familias lógicas: CMOS
Dispositivos con salida Three-State
Tabla de verdad
A
B
Enable
Salida
Enable
A
B
Enable
0
0
0
0
1
1
1
1
A
0
0
1
1
0
0
1
1
B
0
1
0
1
0
1
0
1
Salida
Z
Z
Z
Z
1
0
0
0
Z significa Alta Impedancia
Puerta NOR
30
Familias lógicas: CMOS
Salidas en colector abierto
Símbolo de una puerta NAND
con salida en colector abierto
VDD
A
B
Z
VOUT
Tabla de verdad
A
B
Gnd
NAND
A
0
0
1
1
B
0
1
0
1
Salida
Abierta
Abierta
Abierta
0
31
Familias lógicas: CMOS
Salidas en colector abierto
VDD
Para el funcionamiento de estas
puertas debe conectarse una
resistencia de pull-up
VOUT
A
Su valor máximo vendrá fijado por:
I OLmax =VDD/R
B
pull-up
Gnd
NAND
El valor de la resistencia que pongamos va a fijar:
I OHmax=(VDD -VOHmin )/Rpull-up
Rpull-up·Ccarga t pLH
32
Familias lógicas: TTL
Características diferenciadoras respecto a CMOS
Los transistores usados son bipolares, esto implica:
corrientes de entrada mucho mayores
consumo de potencia en estática
¿mayor velocidad?
Podemos apreciar en los niveles lógicos, que no son simétricos
VDD
Niveles lógicos
indicativos para
puertas TTL
Nivel alto, 1
VOHmin (2.7V)
VIHmin (2.0V)
VILmax (0.8V)
Gnd
Nivel bajo, 0
VOLmax (0.5V)
33
Compatibilidad entre CMOS y TTL
-Hay una diferencia apreciable entre los niveles lógicos de ambos tipos de
dispositivos.
-Cuando cargamos una puerta CMOS con una TTL estamos exigiendo
mayor corriente y por lo tanto los niveles lógicos de salida disminuyen
-Las características que ofrecen los fabricantes, tanto para IOLmax y IOHmax
como para VOLmax y VOHmin dependen del tipo de puerta con que estemos
cargando.
Ejemplo: Familia HC con VDD=5.0V
Carga CMOS
Carga TTL
IOLmaxC
VOLmaxC
IOHmaxC
VOHminC
4 mA
0.33 V
-4 mA
4.3 V
0.02 mA
0.1 V
-0.02 mA
4.9 V
IOLmaxT
VOLmaxT
IOHmaxT
VOHminT
34
Compatibilidad entre CMOS y TTL
VDD
Nivel alto, 1
TTL
VOHmin (2.7V)
VIHmin (2.0V)
VILmax (0.8V)
Nivel bajo, 0
VOLmax (0.5V)
Nivel alto, 1
VOHmin(4.3V)
Gnd
VDD
CMOS
VIHmin(3.5V)
VILmax(1.5V)
Gnd
Nivel bajo, 0
VOLmax(0.33V)
35
Compatibilidad entre CMOS y TTL
Familias CMOS actuales
4000
Son las primeras pero están en desuso, admiten gran rango
de alimentaciones y son muy robustas pero muy lentas.
HC y HCT
Las siglas significan High-speed CMOS y
High-speed CMOS TTL-compatible
AC y ACT
Son mucho más rápidas que las anteriores y eliminan el
problema de la poca cantidad de corriente a la salida que
eran capaces de suministrar HC y HCT sus siglas significan
Advanced CMOS y Advanced CMOS TTL-compatible
La única diferencia de los dispositivos TTL compatibles con
los que no lo son radica en los niveles lógicos a la entrada.
36
Compatibilidad entre CMOS y TTL
Familias CMOS actuales
FCT y FCT-T
Salió a principios de esta década reduce el consumo
de potencia y disminuye los retardos. Ambas son TTL
compatibles, la diferencia radica en que la segunda
reduce el nivel de salida a nivel alto (como las TTL),
reduciendo así más el consumo de potencia.
Importante
FCT, FCT-T
Prestaciones
AC, ACT
- Velocidad 
- Consumo 
Precio 
HC, HCT
37
Compatibilidad entre CMOS y TTL
Familias TTL actuales
S
Shottky TTL
LS
Low-power Shottky TTL
AS
Advanced Shottky TTL
ALS
Advanced Low-power Shottky TTL
F
Fast TTL
38
Compatibilidad entre CMOS y TTL
Salidas
Entradas
5.0V
HC, HCT 3.98
Nivel alto
AC, ACT 3.94
3.15 HC, AC
VOHmin
Margen de ruido V
ILmax
a nivel alto
LS, S , ALS, AS 2.7
Zona no válida
V
OLmax
LS, S , ALS, AS 0.5
AC, ACT 0.37
HC, HCT 0.33
2.0 LS, S, ALS, AS, HCT, ACT
1.35 HC, AC
0.8 LS, S, ALS, AS, HCT, ACT
Nivel
bajo
Margen de ruido
a nivel bajo
VIHmin
39
Familias lógicas: ECL
Produce diferencias de tensión pequeñas, menores de 1 voltio, entre los
niveles alto y bajo.
Sus niveles de alimentación son 0V y entre -4.5 y -5.2V
VIHmax -0.810
VIHmin -1.105
VILmax -1.475
VILmin -1.850
-0.810 VOHmax
-0.980 VOHmin
-1.630 VOLmax
-1.850 VOLmin
Las potencias consumidas son altas >20mW por puerta
Los retardos y tiempos de transición son muy bajos  1ns
40
Familias lógicas: Generalidades
Modelo de caja negra: Los parámetros descritos anteriormente van a
ser útiles para cualquier familia lógica, no necesitamos saber como
está estructurado internamente un dispositivo sino cuales son sus
parámetros de funcionamiento.
Alimentación
VIHmin
VILmax
IIHmax
IILmax
CINtyp
VOHmin
VOLmax
IOLmax
IOHmax
.
..
tPLH
tPHL
Fanout
Entradas
Salidas
Alimentación