Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LÓGICA COMBINACIONAL
circuitos vlsi
Circuitos vlsi (4º curso)
Introducción
Revisión de los transistores MOS
El inversor CMOS: comportamiento estático
Circuitos vlsi (4º curso)
Introducción
Revisión de los transistores MOS
El inversor CMOS: comportamiento estático
Circuitos vlsi (4º curso)
• Lógica dominó
• CMOS np
Conclusiones
Introducción
In Out In Out
Circuitos vlsi (4º curso)
Circuito Circuito
Lógico Lógico
Combinacional Combinacional
Estado
Circuitos Circuitos
combinacionales secuenciales
Introducción
Pull-up:
Hacer esta conexión cuando queramos
F(A1…An)=1
Circuitos vlsi (4º curso)
Pull-down:
Hacer esta conexión cuando queramos
F(A1…An)=0
Revisión de los transistores MOS
Los modos de operación dependen de los valores
de las tensiones:
• Vgs=Vg-Vs
• Vgd=Vg-Vd
• Vds=Vd-Vs=Vgs-Vgd
Circuitos vlsi (4º curso)
Vgs < Vt
Tecnología de 0,6m.
Circuitos vlsi (4º curso)
Revisión de los transistores MOS
Para un pMOS, todas las tensiones y corrientes son invertidas con
respecto al nMOS.
Los transistores pMOS dan menos corriente que los nMOS, por eso
deben ser más grandes (mayor W) para producir la misma corriente
Circuitos vlsi (4º curso)
Vds
-1.5 -1.2 -0.9 -0.6 -0.3 0
Vgs=-0,6 0
Vgs=-0,9 -50
-100
Vgs=-1,2 Ids(A)
-150
Vgs=-1,5 -200
El inversor CMOS: comportamiento estático
V in V out
CL
V DD V DD
Rp
Circuitos vlsi (4º curso)
“1” “0”
V out
V out
CL
CL
Rn
V in = 0 V in = V DD
TpLHRpCL TpHLRnCL
El inversor CMOS: comportamiento estático
Circuitos vlsi (4º curso)
Vds
-1.5 -1.2 -0.9 -0.6 -0.3 0
Vgs=-0,6 0
Vgs=-0,9 -50
-100
Vgs=-1,2 Ids(A)
-150
Vgs=-1,5 -200
Curva de transferencia de tensión
El inversor CMOS:
CMOS comportamiento estático
Vgsn5
Vgsn4
Idsn
Circuitos vlsi (4º curso)
Vgsn3
-Vdsp
-VDD Vgsn2
Vgsp1 Vgsn1
Vgsp2 0 VDD
Vgsp3 Vdsn
Vgsp4 -Idsp
Vgsp5
Curva de transferencia de tensión
IDn=-IDp
V in V out Vout=Vdd+VDSp
CL
Curva de transferencia de tensión
IDn=-IDp
V in V out Vout=Vdd+VDSp
IDp
CL
V DSp
VGSp=-1
VGSp=-2.5
Curva de transferencia de tensión
IDn=-IDp
V in V out Vout=Vdd+VDSp
IDp
CL
V DSp
VGSp=-1
VGSp=-2.5
Curva de transferencia de tensión
IDn=-IDp
V in V out Vout=Vdd+VDSp
CL IDn
Vin=0
V in=1.5
V DSp
Curva de transferencia de tensión
IDn=-IDp
V in V out Vout=Vdd+VDSp
CL IDn
Vin=0
V in=1.5
V DSp
Curva de transferencia de tensión
IDn=-IDp
V in V out Vout=Vdd+VDSp
IDn
CL Vin=0
Vin=1.5
Vout
Curva de transferencia de tensión
IDn
Vin = 0 Vin = 2.5
Circuitos vlsi (4º curso)
Vout
Curva de transferencia de tensión
2.5 NMOS
nMOS s at
saturación
pMOS
PMOS lineal
res
Circuitos vlsi (4º curso)
NMOS sat
1.5
PMOS sat
1
NMOS
nMOS res
lineal
pMOS
PMOSsaturación
sat NMOS res
nMOS lineal
0.5
pMOS corte
PMOS off
2.5
Rp
NMOS
nMOS s at
saturación
pMOS
PMOS lineal
res
Circuitos vlsi (4º curso)
V out
NMOS sat
nMOS saturación CL
1.5
pMOS saturación
PMOS sat
1
nMOS
NMOS lineal
res
pMOS
PMOSsaturación
sat NMOS res
nMOS lineal
0.5
pMOS corte
PMOS off
2.5 NMOS
nMOS s at
saturación
pMOS
PMOS lineal
res
Circuitos vlsi (4º curso)
2
V out
NMOS sat
nMOS saturación
1.5
pMOS saturación
PMOS sat CL
Rn
1
nMOS
NMOS lineal
res
pMOS
PMOSsaturación
sat NMOS res
nMOS lineal
0.5
pMOS corte
PMOS off
A Corte Lineal
Vout
B Saturación Lineal C
C Saturación Saturación
D
D Lineal Saturación 0
E
Vtn VDD/2 VDD+Vtp
VDD
E Lineal Corte Vin
Curva de transferencia de tensión
A Corte Lineal
Vout
B Saturación Lineal C
C Saturación Saturación
D
D Lineal Saturación 0
E
Vtn VDD/2 VDD+Vtp
VDD
E Lineal Corte Vin
Electrónica digital
Curva de transferencia de tensión
A Corte Lineal
Vout
B Saturación Lineal C
C Saturación Saturación
D
D Lineal Saturación 0
E
Vtn VDD/2 VDD+Vtp
VDD
E Lineal Corte Vin
Electrónica analógica
Umbral de conmutación
2.5 NMOS
nMOS s at
saturación
pMOS
PMOS lineal
res
Circuitos vlsi (4º curso)
NMOS sat
nMOS saturación
1.5
pMOS saturación
PMOS sat
VM=umbral de conmutación
1
nMOS
NMOS lineal
res
pMOS
PMOSsaturación
sat NMOS res
nMOS lineal
0.5
pMOS corte
PMOS off
2.5
Relación de aspecto aprox. 3
NMOS
nMOS s at
saturación
pMOS
PMOS lineal
res
Circuitos vlsi (4º curso)
NMOS sat
nMOS saturación
1.5
pMOS saturación
PMOS sat
VM=umbral de conmutación
1
nMOS
NMOS lineal
res
pMOS
PMOSsaturación
sat NMOS res
nMOS lineal
0.5
pMOS corte
PMOS off
VDD
p
10
n
Circuitos vlsi (4º curso)
Vout 2
1
0.5
p
0.1
n
0
VDD
Vin
Margen de ruido
Característica Característica
Circuitos vlsi (4º curso)
VIH
Región Región
Intermedia Intermedia
VIL
Rango lógico
Rango lógico VOL bajo
bajo
GND
Margen de ruido
Característica Característica
Circuitos vlsi (4º curso)
p/ n > 1
Vin Vout
VOL
Vin
0
Vtn VIL VIH VDD- VDD
|Vtp|
policilicio
SiO2
tox
Fuente Drenador
W n+ L n+
n+ xd xd n+
Ld
Características dinámicas del inversor CMOS
VDD
PMOS
Circuitos vlsi (4º curso)
1.2m
=2l
Out
In
Metal1
Polysilicon
NMOS
GND
Características dinámicas del inversor CMOS
Circuitos vlsi (4º curso)
Retardo de propagación: análisis de primer orden
TpHL=Ln(2)ReqnCL=0.69ReqnCL 2
TpLH=Ln(2)ReqpCL=0.69ReqpCL 1.5
Vout(V)
1
Circuitos vlsi (4º curso)
0.5
Tp=(tpHL+tpLH)/2= 0
0.69CL(Reqn+Reqp)/2 -0.5
0 0.5 1 1.5 2 2.5
t (sec) -10
x 10
TpHL=Ln(2)ReqnCL=0.69ReqnCL
TpLH=Ln(2)ReqpCL=0.69ReqpCL
Circuitos vlsi (4º curso)
0.52 C L
t pHL
W L n kn' VDSATn
0.52 CL
t pLH
W L p k p' VDSATp
Retardo de propagación: análisis de primer orden
5.5
4.5
Circuitos vlsi (4º curso)
4
tp(normalized)
3.5
2.5
1.5
1
0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4
V (V)
DD
Retardo de propagación: análisis de primer orden
Incrementar VDD
• A costa de aumentar el consumo de potencia
• Debe evitarse aumentar VDD por encima de un determinado
valor a partir del cual la mejora es mínima.
Retardo de propagación desde una perspectiva de diseño
• Relación nMOS-pMOS
Circuitos vlsi (4º curso)
• Relación nMOS-pMOS
Circuitos vlsi (4º curso)
tpHL
Cw
tp(sec)
4 opt
r 1
C C
tp dn1 gn 2
3
1 1.5 2 2.5 3 3.5 4 4.5 5 • Si Cw<<< opt r
Consumo de potencia
pMOS
nMOS Pull-down:
Hacer esta conexión cuando queramos
pull-down F(A1…An)=0
Otras puertas combinacionales
¿Qué significa lógica complementaria?
Que el pull-up está ON cuando el pull-down está OFF y viceversa. La
C de CMOS viene de “complementaria”
ON OFF “1”
OFF ON “0”
ON ON X
OFF OFF Sin conexión
Otras puertas combinacionales
¿Qué significa lógica complementaria?
Que el pull-up está ON cuando el pull-down está OFF y viceversa. La
C de CMOS viene de “complementaria”
ON OFF “1”
OFF ON “0”
ON ON X
OFF OFF Sin conexión
Pull-down Pull-up
Etapa nMOS Etapa pMOS
Circuitos vlsi (4º curso)
Pull-down Pull-up
Etapa nMOS Etapa pMOS
Circuitos vlsi (4º curso)
Pull-down Pull-up
Etapa nMOS Etapa pMOS
Circuitos vlsi (4º curso)
F=AB Paso 1:
Desarrollar el bloque tipo N
A
B 0 1
Circuitos vlsi (4º curso)
0 1 1
1 1 0
Otras puertas combinacionales
F=AB Paso 1:
Desarrollar el bloque tipo N
A
B 0 1
Circuitos vlsi (4º curso)
0 1 1
1 1 0
Otras puertas combinacionales
F=AB Paso 2:
Desarrollar el bloque tipo P
A
B 0 1
Circuitos vlsi (4º curso)
0 1 1
1 1 0
Otras puertas combinacionales
F=AB Paso 3:
Unir bloque N y bloque P
A
B 0 1
Circuitos vlsi (4º curso)
0 1 1
1 1 0
Otras puertas combinacionales
Circuitos vlsi (4º curso)
Otras puertas combinacionales
Circuitos vlsi (4º curso)
Otras puertas combinacionales
Algunas condiciones de diseño
• Ambas puertas lógicas pueden extenderse a más entradas (mayor
fan-in) pero no debemos pasar de un fan-in mayor a 4
• Las puertas NAND son mucho más eficientes que las NOR
Circuitos vlsi (4º curso)
F=A·B+C·D
Circuitos vlsi (4º curso)
Otras puertas combinacionales
F=A·B+C·D
Circuitos vlsi (4º curso)
Otras puertas combinacionales
Circuitos vlsi (4º curso)
Otras puertas combinacionales
F=A·(B+C)
Circuitos vlsi (4º curso)
Otras puertas combinacionales
Circuitos vlsi (4º curso)
Otras puertas combinacionales
Averiguar qué función se realiza con el siguiente layout
Circuitos vlsi (4º curso)
Otras puertas combinacionales
automática
VDD VDD
Out Out
In A B
GND GND
Inversor NAND-2
Otras puertas combinacionales
Circuitos vlsi (4º curso)
Otras puertas combinacionales
A C B A B C
Circuitos vlsi (4º curso)
VDD VDD
X X
GND GND
F=C(A+B)
Otras puertas combinacionales
Rp Rp
Circuitos vlsi (4º curso)
A B
Rn CL
B
Rn
Cint
A
Rp Rp tpLH=0.69(Rp/2)CL
Circuitos vlsi (4º curso)
B tpHL=0.69(2Rn)CL
2,5
2
A=1, B=10
Voltage [V]
1,5
0
0 100 200 300 400
-0,5
time [ps]
Otras puertas combinacionales
3
Input Data Delay
A=B=10
Circuitos vlsi (4º curso)
2
A=B=01 67
A=1, B=10
A=1, B=01 64
1,5
A= 01, B=1 61
1 A=1 0, B=1
A=B=10 45
0,5
A=1, B=10 80
0
0 100 200 300 400 A= 10, B=1 81
-0,5
time [ps] NMOS = 0.5m/0.25 m
PMOS = 0.75m/0.25 m
CL = 100 fF
Otras puertas combinacionales
Rp tpHL=0.69(Rn/2)CL
Circuitos vlsi (4º curso)
Rp tpHL=0.69(Rn/2)CL
Circuitos vlsi (4º curso)
OUT = D + A • (B + C)
Otras puertas combinacionales
B 8 6
A 4 3
Circuitos vlsi (4º curso)
C 8 6
D 4 6
OUT = D + A • (B + C)
A 2
D 1
B 2C 2
Otras puertas combinacionales
Circuitos vlsi (4º curso)
Otras puertas combinacionales
A
C
Circuitos vlsi (4º curso)
B
A
B
C
A B
X = C • (A + B)
Otras puertas combinacionales
A C
Circuitos vlsi (4º curso)
B D
A
B
C
D
C D
A B
X = (A+B)•(C+D)
Otras puertas combinacionales
A B C D
Circuitos vlsi (4º curso)
A CL
B • El retardo de propagación tpHL vendría dado por:
C3
C C2 tpHL=0.69·(R1·C1+(R1+R2)·C2 +(R1+R2+R3)·C3+
+(R1+R2+R3+R4)·CL)
D C1
• La resistencia R1 aparece en todos los términos,
lo que hace que este dispositivo sea especial-
mente importante cuando queramos minimizar
retardos.
Otras puertas combinacionales
A B C D
Circuitos vlsi (4º curso)
A CL
B C3
C C2 • Suponiendo que todos los dispositivos nMOS
D tienen el mismo tamaño, el retardo tpHL será:
C1
tpHL=0.69·RN(C1+2·C2+3·C3+4·CL)
Otras puertas combinacionales
1250
1000
750
tp (psec)
Circuitos vlsi (4º curso)
tpH tp
500
L
250 tpL
H
0
2 4 6 8 10 12 14 16
fan-in
• El número de transistores necesarios para implementar una puerta con fan-in N
es igual a 2N
• El retardo de propagación de una puerta CMOS complementaria se deteriora
rápidamente con el fan-in
• Las puertas con fan-in mayor o igual a 4 son muy lentas y deben evitarse
Otras puertas combinacionales
tpNOR2 tpNAND2
Circuitos vlsi (4º curso)
tpINV
tp (psec)
2 4 6 8 10 12 14 16
eff. fan-out
Otras puertas combinacionales
InN MN CL
In3 M3 C3 M1>M2>M3>…>MN
In2 M2 C2
In1 M1 C1
Otras puertas combinacionales
cargado 01
In3 1 M3 CL In1 M3 CLcargado
Puertas OR y AND
A A
B 0 1 B 0 1
0 0 1 0 0 0
Circuitos vlsi (4º curso)
1 1 1 1 0 1
A A
B 0 1 B 0 1
0 0 1 0 1 0
1 1 0 1 0 1
Lógica relativa
Carga
carga pMOS
out out
in1 in1
in2 Pull-down in2 Pull-down
in3 in3
Pseudo-nMOS
Lógica pseudo-nMOS
Lógica relativa
Carga
pMOS
out
in1
in2 Pull-down
in3
Pseudo-nMOS
Lógica pseudo-nMOS
Lógica relativa
3.0
2.5
Circuitos vlsi (4º curso)
2.0 W/Lp = 4
1.5 Inversor
Vout [V]
(W/L)nMOS=0.5/0.25
W/Lp = 2
1.0
W/Lp = 0.25
0.0
0.0 0.5 1.0 1.5 2.0 2.5
Vin [V]
Lógica pseudo-nMOS
Lógica relativa
Circuitos vlsi (4º curso)
Pseudo-nMOS NAND
Lógica DCVSL
Lógica relativa
Lógica relativa
VDD VDD
Circuitos vlsi (4º curso)
M1 M2
Out Out
A
A Si PDN1 conduce,
B PDN1 PDN2
PDN2 no conduce
B
VSS VSS
Lógica relativa
Out
Circuitos vlsi (4º curso)
Out
B B B B
A A
XOR-XNOR en DCVSL
XOR-NXOR gate
Lógica DCVSL
Lógica relativa
Volt.
Circuitos vlsi (4º curso)
AB
A 1.5
1/0.25 AB
A B A,B
0.5/0.25 0.5/0.25
0.5 A,B
B 1/0.25
XOR-XNOR en DCVSL
Lógica de transistor de paso
A
B
F = AB
0
Función AND
Lógica de transistor de paso
3.0
In
In
Out
1.5m/0.25m 2.0
Voltage [V]
VD D x x
Out
0.5m/0.25m
0.5m/0.25m 1.0
0.0
0 0.5 1 1.5 2
Time [ns]
Transistor de paso diferencial
A
A’ red de transistor F
B de paso
B’ A
Pass-Transistor
A F
B Network
B
Circuitos vlsi (4º curso)
A (a)
A’ red de transistor
A
F’
Inverse
de Apaso inversa
B Pass-Transistor F
B’ B
B Network
B B B B B B
A A A
A A A
(b)
A B A B
C
C
Si C=1, A=B
Si C=0, hay un circuito abierto entre A y B
Puerta de transmisión
VDD
S
A
Circuitos vlsi (4º curso)
M2
S F
M1
F=(AS+BS)
Si S=1 F=A
Si S=0 F=B
Puerta de transmisión
VDD
S
A
Circuitos vlsi (4º curso)
M2
S F
M1
F=(AS+BS) GND
B
M2
A
A
F
M1 M3/M4
B
B
Diseño CMOS dinámico
La lógica dinámica proporciona unos resultados similares a la pseudo-
nMOS a la vez que evita el consumo de potencia estática.
Se basa en el almacenamiento de carga en un determinado nodo del
circuito.
Circuitos vlsi (4º curso)
Clk Mp
Out
In1 CL Precarga: CLK=0
In2 PDN Evaluación: CLK=1
In3
Clk Me
Diseño CMOS dinámico
La lógica dinámica proporciona unos resultados similares a la pseudo-
nMOS a la vez que evita el consumo de potencia estática.
Se basa en el almacenamiento de carga en un determinado nodo del
circuito.
Circuitos vlsi (4º curso)
Clk MpON
1 Out
In1 CL Precarga: CLK=0
In2 PDN Evaluación: CLK=1
In3
OFF
Clk Me
Diseño CMOS dinámico
La lógica dinámica proporciona unos resultados similares a la pseudo-
nMOS a la vez que evita el consumo de potencia estática.
Se basa en el almacenamiento de carga en un determinado nodo del
circuito.
Circuitos vlsi (4º curso)
Clk MpOFF
1 o 0 Out
In1 CL Precarga: CLK=0
In2
In3
?
PDN Evaluación: CLK=1
ON
Clk Me
Circuitos vlsi (4º curso)
Diseño CMOS dinámico
Diseño CMOS dinámico
Clk
off
Mp on
1
Circuitos vlsi (4º curso)
Out
((AB)+C) PRECARGA (clk=0)
A
C EVALUACIÓN (clk=1)
B
off
Clk Me on
F=((AB)+C)
Diseño CMOS dinámico
Propiedades de lógica dinámica:
• La función lógica se implementa en la red de pull-down con nMOS y
sigue las directrices de la tecnología CMOS estática
• El número de transistores es sustancialmente menor (N+2) que para
el caso de lógica estática (2N)
Circuitos vlsi (4º curso)
in1
in2
in3
pMOS
out
CLK
Diseño CMOS dinámico
Desventajas de la lógica dinámica:
• Fugas de corriente
• Necesidad de señales complementarias
• Necesidad de señal de reloj (consumo de potencia)
• No se pueden conectar directamente en cascada puertas dinámicas
Circuitos vlsi (4º curso)
Clk Me Clk Me
VTn
Out1
V
Out2
t
Diseño CMOS dinámico
Clk Clk
Mp Mp
Out2 Se garantiza el funcionamiento correcto
Out1 siempre que las entradas sólo puedan
In realizar una única transición 01
durante el periodo de evaluación: hay
Circuitos vlsi (4º curso)
El problema surge porque las salidas de cada puerta, y por tanto las
entradas de las etapas siguientes, se precargan a 1. Esto puede dar
lugar a una descarga accidental al principio de la etapa de evaluación.
Clk Mp Clk Mp
Out1 Out2
In1
In2 PDN In4 PDN
In3 In5
Clk Me Clk Me
Lógica dominó
Diseño CMOS dinámico
La lógica CMOS sólo permite implementar lógica no inversora. Aunque
hay formas de resolver esto, complicando el diseño, se trata de una
restricción importante y es raro, como consecuencia, que se utilice un
diseño dominó puro.
Dado que las entradas a una puerta de tipo dominó están a nivel bajo
Circuitos vlsi (4º curso)
dominó.
Clk Mp Clk Me
Out1
pMOS
nMOS
In1 In4 PUN
In2 PDN In5
In3 Out2
(a PDN)
Clk Me Clk Mp
Conclusiones
Cada uno de los estilos de circuito tiene sus ventajas e inconvenientes.
El estilo que se seleccione dependerá de los requisitos que solicitemos.
Lógica estática:
• Robusta en presencia de ruido
• Fácil de implementar
Circuitos vlsi (4º curso)