Download V - Universidad de Sonora

Document related concepts

Puerta NOT wikipedia , lookup

Puerta AND wikipedia , lookup

Voltaje del núcleo de la CPU wikipedia , lookup

Semiconductor complementario de óxido metálico wikipedia , lookup

Lógica de inyección integrada wikipedia , lookup

Transcript
TÉCNICAS AVANZADAS EN CIRCUITOS
LÓGICOS CMOS
Responsable:
Dra. Alicia Vera Marquina
Diseño Digital Avanzado
Universidad de Sonora, 2016
Colaboradores:
Roberto Gómez Fuentes, Alejandro García Juárez, Armando G. Rojas
Hernández, J. R. Benito Noriega Luna, Dainet Berman Mendoza, Luis A.
García Delgado, Ana Lilia Leal Cruz
Análisis de las Compuertas
Lógicas CMOS
Unidad 1
Características en DC del inversor CMOS
O Para caracterizar un circuito lógico digital se necesitan dos
tipos de análisis:
O Análisis en DC
O Vin vs. Vout
O Análisis Transitorio
O Vin(t) Vout(t)
La curva característica de transferencia de
voltaje (VTC)
O Es una gráfica de Vout contra Vin.
O Se obtiene variando el voltaje de entrada Vin desde 0 V hasta VDD y
encontrando el voltaje de salida Vout.
VSGp  VDD  Vin
VGSn  Vin
O Mn estará en corte mientras Vin ≤ VTn. Al incrementarse Vin la curva baja
ya que el voltaje de entrada apaga al nFET mientras el pFET todavía está
conduciendo.
O Mp se apagará cuando Vin ≥ VDD-|VTp|.
 Los rangos de voltaje que definen los niveles lógicos 0 y 1 se encuentran en
los puntos con pendiente -1 de la VTC.
 El voltaje de entrada que define el nivel lógico 1 es
 VIH ≤ Vin ≤ VDD
 El margen de ruido se define como:
VNM H  VOH  VIH
VNM L  VIL  VOL
 El margen de ruido da una medición cuantitativa de qué tan estable son las
entradas con respecto a la señal de interferencia electromagnética
acoplada.
 El punto intermedio de la VTC es VM, el cual se define como el punto donde
la VTC intersecta la línea de ganancia unitaria que se define como Vout = Vin =
VM.
Vsat  VGSn  VTn
Vsat  VM  VTn
Donde Vin=VGS=VM en la segunda línea. El voltaje VDS = Vout = VM
VDSn Vsat  VM  VTn
Lo cual dice que Mn debe estar saturado. El mismo argumento es aplicado al
pFET donde VSGp = VSDp
Usando la ecuación de corriente de saturación del capitulo anterior da
n
2
VM  VTn 
2

p

V
2
DD
Dividiendo por βp y tomando la raíz cuadrada:
 VM  VTp

2
………..(*)
n
(VM  VTn )  VDD  VM  VTp
p
Utilizando algebra tenemos el voltaje de punto medio como
n
V
 p Tn
VDD  VTp 
VM 
1
n
p
Esta ecuación muestra que
W
K ´n 
n
L

p
W
K´p
L


n


p
K ´n
2a3
´
Kp
Este efecto tiene un significante efecto en la elección del tamaño de los
transistores y los tipos de circuitos que estamos usando en diseños avanzados
VLSI.
K ´n  n

r
K´p p
Donde r es la razón de movilidad introducida en el capitulo 5
 Un inversor simétrico es aquel que tiene rangos similares de voltaje que
definen los niveles lógicos 0 y 1.
 Esto se logra escogiendo VM = 0.5 VDD
o
1
VM  VDD
2
En la ec. *
Rearreglando da la ec.
1
 n  2 VDD  VTp

 p  1 V V

DD
Tn
2





2
Esto permite computar el tamaño del transistor para esta elección particular de
VM. Notar que VTn = |VTp|, entonces un diseño simétrico requiere que
n   p
Ejemplo:
Considerar un proceso CMOS con los siguiente
parámetros
k´n = 140 µA/V2
k´p = 60 µA/V2
VTn = +0.70 V
VTp = -0.70 V
Con VDD= 3.0V
Encontrar el voltaje de punto medio de inversor VM
Respuesta: Considerar el caso donde βn = βp para verificar que es un diseño
simétrico
VM 
3  0.7  1(0.7)
 1.5V
1 1
VM es ½ del valor de la fuente de voltaje. Entonces considerar
W
K ´n 
n
L

p
W
K´p
L


n  1


p
K ´n  W   140  W 
W 
W 
   ´   
   2.33 
 L  p K p  L  n  60  L  n
 L n
Esto demuestra que el pFET debe ser aproximadamente 2.33 veces más grande
que el nFET.
Ahora cuando: (W/L)n = (W/L)p
 n k´n

 2.33
 p k´ p
Así el voltaje de punto medio está dado por
VM 
3  0.7  2.33 (0.7)
 1.33V
1  2.33
Ejercicio: Un inversor CMOS es construido en un proceso donde
k´n = 100µA/V2
VTn = +0.70 V
k´p = 42 µA/V2
VTp = -0.80 V
Con VDD= 3.3V. Encontrar el voltaje medio VM si (W/L)n = 10 y
(W/L)p = 14
En la figura se ilustra la diferencia del layout entre un inversor que usa dos
estilos de diseño.
En (a) el pFET tiene una ancho de Wp ≈ 2Wn, que da VM cerca de (VDD/2)
En (b) el tamaño de los transistores es igual. Y VM < (VDD/2)
Al nivel físico, el tamaño del dispositivo contenido en la razón (βn/βp)
determina los puntos de conmutación.
En general, incrementando (βn/βp) decrementa el valor del voltaje medio VM
Características de conmutación del Inversor
O Sistemas digitales requieren que compuertas lógicas introduzcan una
mínima cantidad de retardo de tiempo cuando cambia la entrada
O La transición de salida 1 a 0 introduce un retardo Fall time de tf
O El cambio de salida 1 a 0 es descrito por el rise time tr
Modelo equivalente RC para el inversor CMOS
 En un cambio lógico, cualquier compuerta lógica debe manejar otra
compuerta, o arreglo de ellas.
 El número de compuertas es especificado por el fan-out del circuito.
El fan-out actúa como una carga al circuito manejador por su
capacitancia de entrada Cin.
Cin  CGp  CGn
CL  3Cin
Cout  CFET  CL
CFET  CDn  CDp
Ejemplo: Encontrar las capacitancias en la compuerta NOT
mostrada en la figura, las dimensiones están en unidades
de micras.
CGp  (2.70)(1)(8)  21.6 fF
CGn  (2.70)(1)(4)  10.8 fF
C p  C j Abot  C jsw psw  24.10 fF
CDp 
21.6
 24.10  34.9 fF
2
Cn  C j Abot  C jsw psw  10.15 fF
CDn 
10.8
 10.15  15.55 fF
2
CFET  CDp  CDn  50.45 fF
Cout  50.45  CL
CL también en fF
Cálculo del tiempo de bajada (Fall Time 𝒕𝒇 )
Cuando el Vin cambia de 0 a VDD al tiempo =0. Vout = VDD.
Cuando la entrada conmuta, el nFET se activa mientras que el
pFET se encuentra en corte.
Esto da un circuito de descarga como el de la figura. El capacitor
Cout es inicialmente cargado a un voltaje VDD, y se descarga a 0V a
través de la resistencia Rn del nFET
Para el voltaje de salida Vout(0) = VDD :
𝑉𝑜𝑢𝑡 (𝑡) = 𝑉𝐷𝐷 𝑒
−𝑡
𝜏𝑛 = 𝑅𝑛 𝐶𝑜𝑢𝑡
𝑡𝑛
Constante de tiempo en
segundos
El tiempo de bajada es tradicionalmente definido como el
intervalo de tiempo de V1 = 0.9 VDD a V0 = 0.1 VDD, el cual es
respectivamente conocido como el 90% y el 10% del voltaje VDD.
Rearreglando:
𝑉𝐷𝐷
𝑡 = 𝜏𝑛 𝑙𝑛
𝑉𝑜𝑢𝑡
Permite calcular el tiempo t necesario para bajar a un voltaje
particular Vout de la gráfica:
𝑡𝑓 = 𝑡𝑦 − 𝑡𝑥
𝑡𝑓 = 𝜏𝑛 𝑙𝑛
𝑉𝐷𝐷
𝑉𝐷𝐷
− 𝜏𝑛 𝑙𝑛
0.1𝑉𝐷𝐷
0.9𝑉𝐷𝐷
𝑡𝑓 = 𝜏𝑛 𝑙𝑛 9
Donde hemos usado la identidad
𝑎
ln 𝑎 − ln 𝑏 = 𝑙𝑛
𝑏
Entonces el tiempo de bajada del circuito sería :
𝑡𝑓 ≈ 2.2𝜏𝑛
El tiempo de bajada de salida en una compuerta digital lógica es
usualmente llamado el tiempo de alto a bajo de salida y es
idéntico al valor:
𝑡𝐻𝐿 = 𝑡𝑓
Cálculo del tiempo de subida (Rise Time 𝒕𝒓 )
Cuando el voltaje de entrada está a Vin = VDD y conmuta a Vin = 0V;
al tiempo = 0.
Cuando la entrada conmuta, el pFET se activa mientras que el
nFET se encuentra en corte.
Así el circuito simplificado de carga como en la figura (a).
El voltaje de salida a t = 0 es Vout(0) = 0V.
Resolviendo y aplicando la condición inicial tenemos:
𝑉𝑜𝑢𝑡 (𝑡) = 𝑉𝐷𝐷 1 − 𝑒
𝜏𝑝 = 𝑅𝑝 𝐶𝑜𝑢𝑡
−𝑡
𝑡𝑝
Constante de tiempo en
segundos
El tiempo de subida es tomado entre 10% y 90% y el del voltaje
VDD.
𝑡𝑟 = 𝑡𝑣 − 𝑡𝑢
𝑡𝑟 = 𝜏𝑝 𝑙𝑛 9 ≈ 2.2𝜏𝑝
Tiene la misma forma que el tiempo de bajada debido a la
simetría de los circuitos de carga y descarga.
El tiempo de subida es idéntico al tiempo de bajo a alto de
salida 𝑡𝐿𝐻 .
𝑡𝐿𝐻 y 𝑡𝐻𝐿 representan las cantidades más cortas de tiempo
necesarias para que la salida cambie de un voltaje 0 lógico a un
1 lógico, o de un 1 a un 0 lógico, respectivamente.
Vamos a asumir que la entrada es una onda cuadrada con un
periodo de T segundos, tal que el voltaje es 0 para (T/2) y VDD
para un intervalo de tiempo (T/2). Entonces definimos la
frecuencia máxima de señal como
𝑓𝑚á𝑥 =
1
1
=
𝑡𝐿𝐻 + 𝑡𝐻𝐿 𝑡𝑟 + 𝑡𝑓
Si la frecuencia excede fmáx, el voltaje de salida de la
compuerta no tendrá suficiente tiempo para estabilizarse al
valor correcto.
Ejemplo:
Considerar un circuito inversor que tiene una razón de
aspecto de (W/L)n = 6 y (W/L)p = 8 en un proceso donde
𝑘´𝑛 = 150
𝑘´𝑝 = 62
𝜇𝐴
𝜇𝐴
𝑉2
𝑉2
𝑉𝑇𝑛 = +0.70𝑉
𝑉𝑇𝑝 = −0.85𝑉
Y usa un voltaje de VDD = 3.3 V. La capacitancia total de salida
se estima como Cout = 150 fF. Encontrar el rise and fall time
usando las ecuaciones anteriores.
Resultados:
𝑅𝑝 = 822.9 Ω
𝜏𝑝 = 123.43 𝑝𝑠
𝜏𝑟 = 271.55 𝑝𝑠
𝑓𝑚𝑎𝑥 = 2.42 𝐺𝐻𝑧
𝑅𝑛 = 427.35 Ω
𝜏𝑛 = 123.43 𝑝𝑠
𝜏𝑓 = 141.0 𝑝𝑠
El retardo de propagación
El tiempo de retardo de propagación tp es usado para estimar la
reacción de la entrada a la salida.
tpf es el fall time de salida del máximo nivel a la línea de voltaje de
“50%”, es decir de VDD a (VDD/2).
tpr es el rise time de propagación de 0V a (VDD/2)
Disipación de potencia
Una característica importante de CI CMOS es la potencia disipada por una
tecnica de diseño particular.
La corriente IDD fluyendo de la fuente de poder a tierra da una potencia
disipada de
Usualmente dividimos las corrientes en DC y dinámicas (o de conmutación)
La contribución DC se puede calcular examinando la curva de transferencia
producida en la figura
Idealmente, el flujo de corriente DC para este caso sería IDD=0, pero en
circuitos reales, existe una pequeña corriente de fuga. Denotado como IDDQ,
llamado la corriente de fuga en reposo.
Cuando Vin conmuta, el flujo de corriente alcanza un valor pico Ipeak a VM
La corriente IDDQ tiene un valor pequeño, típico de pA por compuerta.
Entonces PDC pequeño.
Para Pdyn, se usa un voltaje de onda cuadrada Vin(t).
La forma de onda tiene un periodo T correspondiente a una frecuencia de
conmutación de
Para calcular Pdyn, el evento de carga da Cout con un voltaje de Vout=VDD. Esto
corresponde a una carga eléctrica almacenada en el capacitor de
Cuando el capacitor es descargado a través del nFET, la misma cantidad de carga
se pierde. La potencia promedio disipada sobre un ciclo individual con periodo T
es
Sustituyendo Qe
Potencia de switcheo
Combinando los términos, la potencia total es
El cual será usualmente dominado por el término dinámico.
Ojo: Un circuito rápido disipa mas potencia que un circuito lento. Si doblamos la
velocidad de conmutación, la potencia dinámica se dobla.
Ejercicio: Simula el circuito de la figura 7.11 usando SPICE, Ejecuta ambos
simulaciones DC y transiente, asumiendo una carga externa de CL=100fF
Características DC: Compuertas NAND y NOR
Aquí examinaremos la relación entre tamaños de dispositivos y las transiciones
descritas por la VTC.
Análisis NAND
Primero analizaremos el caso donde los FETs tienen la misma razón de aspecto.
Vamos a examinar los resultados para encontrar VM para el caso de
conmutación simultánea.
Reemplazando los pares de transistores por su sencillo FET equivalente tenemos
Donde las transconductancias son (βn/2) y 2βp.
Ambos transistores están saturados, así las corrientes son
Tomando la raíz cuadrada en ambos lados y resolviendo para resultados de
voltaje del punto medio en la expresión
Para compuertas NAND de N-entradas con simultáneos puntos de
conmutación
Compuerta NOR
Para construir VTC, notar que Vout = VDD requiere que VA = VB = 0 V. Si
cualquier entrada o ambas conmuta a 1, entonces la salida dará Vout = 0V.
Las ecuaciones para corrientes de saturación usando los valores de
transconductancia efectiva da
La NAND y la NOR exhiben baja potencia de disipación DC de
Respuesta al Transiente de Compuertas NAND y NOR
El tiempo de conmutación transciente representa una limitante en el diseño
digital. Aquí examinaremos cómo la topología FET y el tamaño del dispositivo
afecta la operación de velocidad de la compuerta.
Tiempo de conmutación NAND2
La compuerta NAND2 de la figura tiene una capacitancia total de salida:
Representa las capacitancias parásitas internas del FET. Notar que hay
dos contribuciones de CDp ya que dos pFETs están conectados al nodo
de salida.
Diseño de redes lógicas
de CMOS de alta
velocidad
Unidad 2
Introducción
› En la Integración a muy gran escala (VLSI, del
inglés
Very-Large-Scale
Integration),
la
velocidad de un sistema está íntimamente
relacionado con la velocidad con la que
cambian de estado los circuitos lógicos.
› La tecnología moderna de CMOS es capaz de
fabricar MOSFETs con canales de longitudes
menores a 0.1um
› En este capitulo se estudia el diseño de
sistemas de alta velocidad y las técnicas para
seleccionar el tamaño de los transistores.
1. Retardos de compuertas
› El retardo del cambio de estado de la
compuerta lógica del CMOS se describe con
una expression lineal.
› En donde 𝐶𝐿 es la capacitancia de la carga. 𝑡𝑟 el
tiempo de subida y 𝑡𝑓 el tiempo de caída.
› Dadas las dimensiones y los parametros de
procesamiento, la ecuación permite analizar los
cambios de estado de la compuerta.
› Las especificaciones de la velocidad del sistema
deben conocerse para calcular los tiempos de
retardo de la compuerta.
› La unidad FET se expresa con “u” y su resistencia
equivale a la siguiente expresión:
› Mientras que las capacitacias estan dadas por:
› El tamaño minimo de un MOSFET se muestra en
la figura (a), mientras que en la figura (b) se
muestra un MOSFET de escala 3X. Tomando en
cuenta la escala (W/L)
› El MOSFET de escala 3X (m=3 FET) se rige de la
siguiente expresión:
› En donde m = 1,2,3… Y la resistencia y
capacitancia de la compuerta dependen de la
unidad FET:
› Para una m arbitraria, esto implica que las
capacitancias de la fuente (Source) y el drenaje
(Drain) son:
› Combinandolas con la formula de la resistencia
resulta:
Si el número de entradas de una
compuerta lógica es igual a N,
entonces:
Suponiendo un ejemplo con una
compuerta de un NOR2 con N=2
y m=1, se calculan los cambios
de estado como sigue:
Teniendo en cuenta que en este
ejemplo m=3 entonces la
capacidad de entrada se calcula
con la siguiente expresión:
Considerando que m=3, se
calculan los tiempos de retardo:
› Para calcular el retardo total de una red de
compuertas se analiza el siguiente ejemplo:
› La suma total de retardo, es la suma total del
tiempo de retardo de cada compuerta lógica:
› El tiempo de retardo de cada compuerta se
calcula con las ecuaciones anteriores:
› Por lo tanto el retardo total 𝑡𝑑 es igual a:
› Es importante notar que la expresión de 𝑡𝑑
cambia según las diferentes entradas de las
compuertas.
› De esta manera podemos determinar el tiempo
de retardo en las redes de compuertas.
2. Conducción de grandes
capacitancias de carga
Muchos de los factores más
importantes a estudiar en los
diseños de alta velocidad se
obtienen de las
características de retardo en
los circuitos inversores.
Si se considera la siguiente
compuerta NOT, se tiene una
capacitancia en la carga y las
características electricas de
𝛽𝑛 y 𝛽𝑝 . En este caso se
utiliza un diseño
simetrico(𝛽𝑛 = 𝛽𝑝 = 𝜷).
𝑊
𝐿
› Considerando que 𝛽 = 𝑘
, significa que las
dimensiones de ambos se relacionan de la
siguiente manera:
› En donde r es la tasa de movilidad:
› Como el umbral de voltaje es el mismo
(𝑉𝑇𝑛 = 𝑉𝑇𝑝 = 𝑉𝑇 ):
› Para una transición de 0 a 1 en la salida, el
voltaje es igual a:
› Para una transición de 1 a 0 en la salida, el
voltaje es igual a:
› En ambas expresiones, la constant del tiempo es
dado por:
› En donde 𝐶𝐹𝐸𝑇 es la capacitancia parásita
interna del FET.
› EL tiempo de retardo del cambio de estado
𝑡𝑠 = 𝑡𝑟 = 𝑡𝑓 , es:
› En donde 𝑡0 es el retardo sin carga y ∝ es la
pendiente de 𝑡𝑠 vs 𝐶𝐿 , y esta ultima es
proporcional a la Resistencia
› En donde el valor de 𝛽 puede proponerse para
satisfacer los requisitos
› Otro factor importante es la capacitancia de
entrada 𝐶𝑖𝑛 . Simplemente es la suma de las
capacitancias del nFET y el pFET:
› Con 𝐴𝐺𝑛 y 𝐴𝐺𝑝 , las áreas de los respectivos
dispositivos. O lo que es igual a la siguiente
expresión:
3. Esfuerzo lógico
› La escala de cascadas de compuertas lógicas ha
sido una técnica utilizada desde principios de
diseño de circuitos digitales con MOS/VLSI.
› El esfuerzo lógico caracteriza a las compuertas y
la manera en que interactúan en forma de
cascada, además provee técnicas para minimizar
el retardo.
› Permite realizar circuitos lógicos complejos con
el uso de compuertas estándares como NANDs y
NORs.
3.1 Definiciones básicas
En el siguiente
ejemplo se tiene un
diseño de 1X de
dimensión. Los
valores relativos de
las dimensiones son 1
y r.
El esfuerzo lógico g es
la relación entre la
capacitancia de
entrada y la de
referencia de la
compuerta:
En donde:
y
› Como ambos tienen la misma longitud de canal
L y 𝑊𝑝 = 𝑟𝑊𝑛 .
› Por lo tanto, el esfuerzo lógico del inversor 1X
es:
› El esfuerzo eléctrico h se define como la relación
de capacitancias:
› Donde 𝐶𝑜𝑢𝑡 es la capacitancia vista en la salida.
El retardo de tiempo absolute a través del
inversor se escribe como:
› En donde el factor k es la constante
multiplicadora.
› Para calcular el retardo total del trayecto D, se
suman los retardos individuales como en el
ejemplo siguiente de un inversor de dos etapas:
› En donde:
› Mientras que para calcular el esfuerzo electrico
H a lo largo de todo el trayecto se utiliza la
expresión que sigue:
› Que tambien puede expresarse con el siguiente
producto:
› Y al relacionarla con el retardo a lo largo de todo
el trayecto, la expresión queda como sigue:
3.2 Generalización
› El verdadero valor de la técnica de la eficiencia
lógica es que puede ser generalizada para incluir
compuertas logicas de CMOS.
› El primer paso para generalizer, es desarrollar
expresiones para el esfuerzo lógico g de
compuertas CMOS básicas.
› Todos los calculos se basan en inversores de
tamaño 1X. Los diseño smas simples son los que
mantienen simetría en sus dimensiones
(𝑅𝑛 = 𝑅𝑝 = 𝑅𝑟𝑒𝑓 ).
Para el actual circuito
simétrico 1X NAND de dos
etapas. El tamaño de los
pFET son r. Mientras que
los valores de los nFET son
denotados como 2. La
capacitancia de entrada
es:
Mientras que el esfuerzo
lógico es:
Para el actual circuito
simétrico 1X NOR2 de
dos etapas. El tamaño de
los pFET son 2r. Mientras
que los valores de los
nFET son denotados
como 1. La capacitancia
de entrada es:
Mientras que el esfuerzo
lógico es:
› Del ejemplo anterior, se puede hacer una
expresión general cuando se tienen NANDs o
NORs con entradas de pFETs con tamaño r en
paralelo y nFETs con tamaño n en serie. La
capacitancia se define entonces como:
› Y la eficiencias lógicas de NANDs y de NORs
como:
› Tomando en cuenta que 𝑑𝑖 = 𝑔𝑖 ℎ𝑖 + 𝑝𝑖 para N
etapas, el retardo total del trayecto D es:
› El esfuerzo lógico G se expresa como sigue:
› El esfuerzo eléctrico a lo largo del trayecto se
expresa como:
3.5 Ramificación
› Esta tecnica del esfuerzo lógico, a los trayectos que están
bien definidos.
› Cuando una compuerta comparte una o más
compuertas, la información del trayecto se divide y
debemos contar con la presencia de compuertas que no
están en el trayecto principal de la red.
› Para esto, se introduce el esfuerzo de ramificación b a
cada punto de ramificación:
› En donde 𝐶𝑝𝑎𝑡ℎ es la capacitancia en el trayecto
principal.
Podemos observar un
ejemplo de dos puntos de
ramificación en donde las
dos compuertas NOR2
agregan capacitancia a las
cargas de las compuertas
NAND2.
Se tiene que la
capacitancia total es igual
El esfuerzo total de las
a:
ramificaciones a lo largo del
trayecto es dado por el siguiente
producto:
En donde 𝐶𝑜𝑓𝑓 incluye
todas las capacitancias
que no contribuyen al
trayecto principal
En donde 𝑏𝑖 son los esfuerzos
indivituales de las ramificaciones
4 Drivers BiCMOS
› El BiCMOS es una tecnología modificada que incluye
transistores de union bipolar (BJT) en el circuito.
› En el diseño digital, las etapas de BiCMOS se usan para
conducir lineas grandes de capacitancia mas
eficientemente que con MOSFETs.
› La tecnología con BiCMOS es mas costosa que con CMOS
y los transistores bipolares tienen una inevitable caida
de voltaje intrinseca que los hace poco útiles con
aplicaciones de bajo voltaje.
› Existen dos tipos de BJTs, los npn y los pnp.
4.1 Descripción general del BJT
› Se presenta a continuación la simbología (a) y
estructura (b) de un transistor BJT de tres
terminales npn:
› La corriente del
colector es casi
igual a la del
emisor:
› Mientras que la
corriente del
emisor es igual a:
𝐼𝐸 = 𝐵𝐼𝐵
› En la siguiente figura se muestra una perpectiva
de la sección transversal de un BJT integrado.
Debido a que las capas requieren dimensiones
especiales para fabricar este dispositvo, los
drivers BiCMOS son mas costosos que los CMOS.
› La estructura general de los driver BiCMOS se
muestran a continuación:
› La tecnología CMOS
se utiliza para proveer
operaciones lógicas.
› El transistor Q1
provee la mayor salida
de voltaje, mientras
que Q2 realiza la
descarga de la
capacitancia y entrega
un estado de salida
bajo
› La estructura general de los driver BiCMOS con
circuito inversor se muestran a continuación:
› La operación NOT
es realizada por los
FETs Mp y Mn.
Mientras M1 y M2
proveen carga
desde las
terminales base de
Q1 y Q2.
› Esto hace que la
velocidad de
cambio de estado
sea mayor
› Para examinar el votaje de salida en el circuito
anterior se considera cuando el voltaje Vin=0 y
cuando Vin=VDD
› Cuando Vin=0, Mp se enciende,
mientras que M1 y Mn se apagan.
Mp y M1 forman un inversor, la
base de Q1 es igual a VDD y se
activa. El mismo voltaje enciende
M2, cuya tierra está conectada a
la base de Q2 lo cual bloquea su
conducción.
› El voltaje de salida VOH en este
caso es:
› Cuando el voltaje Vin=VDD:
› Ahora tenemos que Mp
está apagado mientras
que M1 y Mn están
encendidos. M1 se
conecta con la base de Q1
a tierra. Esto apaga a M2,
entonces Q2 es influido
por el voltaje de salida
alimentando a la base.
› El voltaje de salida VOL
sera:
Técnicas avanzadas de
circuitos lógicos CMOS
Unidad 3
Introducción
› Una variedad de diseños de circuitos CMOS han
sido publicadas que son muy utiles en el diseño
de redes de VLSI de alta velocidad.
› La mayoría de las técnicas avanzadas han sido
desarrolladas para resolver uno o más
problemas en diferentes aplicaciones.
› En este capitulo se estudian los ejemplos de
diseño de circuitos CMOS mas modernos e
importantes en el uso de VLSI.
1 Circuitos espejo
› Los circuitos espejo se basan en compuertas
logicas en serie-paralelo de alta velocidad y capa
uniforme.
› Un circuito espejo usa la misma distribución de
transistores para los nFET y los pFET.
› Las ventajas de este circuito es que se tienen
capas mas simetricas y tiempos mas cortos de
subida y de bajada.
› El siguiente es un circuito espejo XOR y su tabla
de verdad:
› El siguiente es un circuito espejo XNOR y su tabla de
verdad:
2 Pseudo-nMOS
› Como era importante que se distribuyera la
adopción de la tecnología CMOS utilizando FETs
de una sola polaridad, se diseñaron
microprocesadores con el uso de nFET
unicamente.
› Sin embargo, la teconolgía nMOS fue
abandonada debido a las elevadas disipaciones
de DC.
› Agregando una sola pFET en lugar de circuitos
con nFET unicamente, se produce una familia de
circuitos lógicos deominada pseudo-nMOS.
› La distribución básica de las compuertas
pseudo-nMOS se muestra a continuación:
› El arreglo funciona como un
switch entre f y la tierra.
Cuando el swicth se abre, el
pFET actúa como pull-up y la
salida f será igual al voltaje de
la fuente de voltaje VDD.
› Mientras que cuando el switch
se cierra, el nFET hace que el
arreglo actúe como pull-down y
la salida f será igual al voltaje
de la tierra (v=0)
› Se tiene un ejemplo de un pseudo-nMOS
inversor
› El voltaje de entrada es VDD.
› 𝐼𝐷𝑝 = 𝐼𝐷𝑛
› Si se asume que 𝑉𝑂𝐿 es muy
pequeño, entonces el pFET se
satura y el nFET opera en la region
de no saturación.
› 𝑉𝑂𝐿 se calcula como sigue con KCL:
› Se tienen dos ejemplos de pseudo-nMOS, uno
NOR2(a) y NAND2(b). En donde 𝛽𝑛 y 𝛽𝑝 son
valores para un inversor:
3 Circuitos de tres estados
› Generalmente un circuito de tres estados,
produce un voltaje de 0 y 1, sin embargo tiene
un tercer estado con impedancia alta Z, que
equivale a un circuito abierto.
› El control de la señal es
por medio de la entrada
En.
› Con En=0, la salida es el
tercer estado con f=Z.
› La operación normal es
con En=1.
3 Circuitos de tres estados
› Se muestra un circuito CMOS.
› Los FETs M1 y M2 son
dispositivos de tercer estado.
› La señal En negada, es aplicada
al pFET M1, mienras que En
controla M2.
› Con En=0, M1 y M2 se apagan y
la salida se aisla de la fuente y
de la tierra (alta impedancia Z).
› Con En=1, M1 y M2 se activan y
Mp y Mn actuan como
inversores.
Se muestra la estructura de
un circuito no inversor
(buffer) que se puede obtener
agregando un inversor
estatico a la entrada.
Debido a su amplio uso, las
librerias celulares
generalmente contienen
cantidades enormes de
circuitos de tres estados
inversores y no inversores.
4 CMOS con reloj
› La salida de una
compuerta estática es
valida siempre y cuando
los valores de las entradas
son validos y el circuito ya
está establecido.
› El poder real del diseño
digital se encuentra en los
circuitos lógicos con reloj
puesto que los sistemas se
encuentran sincronizados
y son secuenciales.
› Se muestra un ejemplo de
una compuerta 𝐶 2 𝑀𝑂𝑆
(con un tercer estado de Z)
controlada por dos relojes
denotados por 𝛷 y 𝛷.
› Cuando 𝛷=1, M1 y M2 se
activan y los dos FETs se
conectan con la salida.
› Cuando 𝛷=0, M1 y M2 se
apagan, y la salida de
impedancia elevada Z. Por
lo tanto los FETs no se
conectan con la salida.
› Se muestran dos ejemplos de circuitos con
CMOS, un NAND2(a) y un NOR2(b) controlados
por relojes.
› El esquema
es muy
parecido al
circuito de
tres estados
con el reloj
reemplazad
o en la señal
que cambia
los estados.
› Se muestran dos ejemplos de circuitos con
CMOS, un inversor(a) y un NAND2(b).
› Estos diseños
proveen un
acercamiento
de como se
deben
conectar las
entradas de
los
transistores
con las
salidas de
reloj.
5 Circuitos lógicos dinamicos de CMOS
› Una compuerta lógica dinámica usa
almacenamientos de carga y reloj que sincroniza
el flujo de datos.
› El calculo de los parámetros de estos circuitos es
por un corto periodo de tiempo y su diseño en
cierta medida sea complejo
› Sin embargo, requiere menos transistores y es
más rápido que con transistores en serie.
› Los circuitos lógicos dinámicos se basan en el siguiente
circuito. Cuando 𝛷=0, el circuito se precarga con Mp
encendido y Mn apagado. El capacitor se carga con VDD.
› Cuando 𝛷=1, el circuito está en modo de evaluación,
entonces Mp se apaga y Mn enciende.
› Si
Vout=0V,
entonces
f=0
› Si
Vout=VDD
, entonces
f=1
› Se muestra un
circuito dinámico
de una NAND3,
con tres FETs
conectados en
serie.
› Cuando 𝛷=1 a
salida equivale a
› En este caso Vout
se debe descargar
a lo largo de los
cuatro transistores
de Mn.
5.1 Lógica dominó
› La lógica de dominó de CMOS se logra agregando un
inversor estático a la salida de la compuerta dinámica.
› Los eventos de precarga y
evaluación también ocurren
solo que el capacitor 𝐶𝑋 se
encuentra intermedio.
› Cuando 𝛷=0 hay precarga y
𝑉𝑋 = 𝑉𝐷𝐷 . Entonces 𝑉𝑜𝑢𝑡 = 0𝑉
› Cuando 𝛷=1 hay evaluación. Si
el capacitor está cargado y
𝑉𝑜𝑢𝑡 = 0 la salida es un 0
lógico. Si el capacitor se
descarga y 𝑉𝑜𝑢𝑡 =𝑉𝐷𝐷 la salida es
un 1 lógico. 𝑉𝑜𝑢𝑡
› Se muestran dos circuitos no inversores que se utilizan al
inicio o al final de la cadena de dominó, una compuerta
AND(a) y una OR(b).
› En la
compuerta
AND, si a=b=1,
entonces se
descarga el
nodo interno a
0V, forzando la
salida logica a
1(VDD).
› En la OR, la
salida es 1 si
a=1 o b=1.
› Se muestra un ejemplo de
la estructura dominó de una
compuerta AND de tres
etapas
› Esta estructura es
equivalente a un circuito
dinamico NAND3 en
cascada hacia un inversor
estático
› De esta manera se preserva
la estructura de un circuito
lógico dinámico.
› En este ejemplo se muestra una red de tres etapas, en
donde cada una es conectada al mismo reloj 𝛷.
› Cuando 𝛷 = 0 los
capacitores C1, C2 y
C3 son cargados
simultaneamente
por VDD. Entonces
f1, f2 y f3 seran 0.
› Cuando 𝛷 = 1, el
circuito se va a modo
evaluación. Entonces
se produce el un
encendido en forma
de “dominó” de la
etapa 1 a la 3.
6 Redes lógicas de doble carril.
› Nos hemos concentrado en los circuitos lógicos de un solo
carril en donde las variables son 0 o 1. En los circuitos
lógicos de dos carriles, ambas variables 𝑥 y 𝑥 forman la
diferencia.
› En donde 𝑓𝑥 es el incremento en la velocidad de cambio. Si
se deriva:
› Mientras que 𝑥 aumenta, 𝑥 disminuye y viceversa. Así:
› La velocidad de switcheo es casi el doble que en un
circuito de un carril.
6.1 CVSL
› La mayoría de los circuitos CMOS de doble carril se
basan en la lógica de switches de voltaje con código de
cascada diferencial, cuyo acrónimo es CVSL.
› La estructura básica de un CVSL
se muestra en la figura.
› Dependiendo de las distintas
entradas (a, b, 𝑐, 𝑎, 𝑏 y 𝑐 ), se
accionan los switches de forma
alterna.
› Si Sw1 se cierra, f=0 y el lado
opuesto del candado es 𝑓 = 1.
› Si Sw2 se cierra, 𝑓 = 0 y
𝑉𝑙 = 𝑉𝐷𝐷 , entonces f=1.