Familias-logicas

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Familias-logicas as PDF for free.

More details

  • Words: 2,285
  • Pages: 40
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 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

Nivel alto, 1

VOHmin

VIHmin

VILmax Gnd

Nivel bajo, 0

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 R 5V

pOFF

VOUT

V VOUT= RThev +

RnON

V

Thev

-

Gnd

Thev

·R RThev+ RnON nON

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 R 0V

pON

VOUT

VOUT=

·R + V Thev RThev+ RpON Thev

RThev +

RnOFF

VDD -V Thev

V

Thev

-

Gnd

Si VOUT
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. Ω , VThev=3.5V Ejemplo: RThev=1KΩ Si consideramos RpON≈0Ω Ω

VDD R 0V

pON

VOUT

I OH = RThev

5-VThev RThev

=1.5mA

I OH debe ser < I OHmax +

RnOFF

V

Thev

-

Gnd

13

Familias lógicas: CMOS comportamiento eléctrico estático Comportamiento con cargas resistivas. Ω , VThev=3.5V Continuación del Ejemplo: RThev=1KΩ Si consideramos RnON≈0Ω Ω

VDD R 5V

pOFF

VOUT

I OH = RThev +

RnON

Gnd

RThev

Si I OH< IOHmax V

Thev

-

VThev

y Si I OL< IOLmax

=3.5mA

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 R VIN

p(VIN-VDD)

VOUT=

RnVIN

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

B

A

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

VIN

Circuito equivalente de carga RL

Rp

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 =∞ ∞ ,V , L=0V

VDD

VIN

VDD

Circuito equivalente de carga RL

Rp

CL

Rn

-

Gnd



+

VL

VIN

Rp

CL

Rn

Gnd

21

Familias lógicas: CMOS comportamiento eléctrico dinámico Análisis de los tiempos de transición

VDD

VIN

Rp

Rn

Tiempo de subida − t RpONCL ö ÷ Vout = VDD • æçè 1 − e ø

VOUT

CL

Ejemplo numérico Datos: VOLmax =1.5V VOHmin =3.5V R nON =200Ω Ω CL =100pF

Gnd t r = t 3.5 V − t 1.5 V = −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

VIN

Rp

Rn

Tiempo de bajada Vout = VDD • e − t RnONCL

VOUT

CL

Ejemplo numérico Datos: VOLmax=1.5V VOHmin =3.5V RnON =100Ω Ω C L =100pF

Gnd t f = t 1.5 V − t 3.5 V = −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

t pHL

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 = C L • 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 + C L ) • 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

0.0

VIN 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

Puerta NOR

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

30

Familias lógicas: CMOS Salidas en colector abierto VDD

Símbolo de una puerta NAND con salida en colector abierto 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 HC, HCT

- Velocidad ↑ - Consumo ↓

Precio ↑

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