Chapter 5
Chapter 5
Circuits
A Design Perspective
Jan M. Rabaey
Anantha Chandrakasan
Borivoje Nikolic
The Inverter
July 30, 2002
V in V out
CL
VDD PMOS 2
Contacts
PMOS
In Out
In Out
Metal 1
Polysilicon
NMOS
NMOS
GND
Abut cells
VDD
Connect in Metal
Rp
VOL = 0
VOH = VDD
V out VM = f(Rn, Rp)
V out
Rn
V in 5 V DD V in 5 0
Rp tpHL = f(Ron.CL)
= 0.69 RonCL
Vout
Vout
CL CL
Rn
Vin 5 0 Vin 5 V DD
(a) Low-to-high (b) High-to-low
IDn
V in = VDD +VGSp
IDn = - IDp
V out = VDD +VDSp
Vout
Vin=1.5 Vin=1.5
VGSp=-2.5
Vin = V DD+VGSp Vout = V DD+VDSp
IDn = - IDp
ID n
Vin = 0 Vin = 2.5
Vout
NMOS sat
1.5
PMOS sat
1
NMOS res
PMOS sat NMOS res
0.5
PMOS off
1.7
1.6
1.5
1.4
V (V)
1.3
M
1.2
1.1
0.9
0.8
0 1
10 10
W /W
p n
© Digital Integrated Circuits 2nd Inverter
© Digital Integrated Circuits2nd Inverter
Determining VIH and VIL
Vout
V OH
VM
V in
V OL
V IL V IH
A simplified approach
-2
-4
-6
-8
gain
-10
-12
-14
-16
-18
0 0.5 1 1.5 2 2.5
Vin (V)
2
0.15
1.5
V out (V)
V out (V)
0.1
0.05
0.5
Gain=-1
0
0 0 0.05 0.1 0.15 0.2
0 0.5 1 1.5 2 2.5 Vin (V)
Vin (V)
1.5
Vout (V)
0.5
0
0 0.5 1 1.5 2 2.5
Vin (V)
2
Good PMOS
Bad NMOS
1.5
Vout(V)
Nominal
1
Good NMOS
Bad PMOS
0.5
0
0 0.5 1 1.5 2 2.5
Vin (V)
tpHL = C L Vswing/2
Iav
Vout CL
~
Iav CL kn VDD
Vin = V DD
tpHL = f(Ron.CL)
= 0.69 RonCL
Vout
Vout ln(0.5)
CL
1 VDD
Ron
0.5
0.36
Vin = V DD
t
RonCL
PMOS
1.2m
=2
Out
In
Metal1
Polysilicon
NMOS
GND
2.5
?
2
tp = 0.69 CL
1.5
(Reqn+Reqp)/2
Vout(V)
1 tpLH tpHL
0.5
-0.5
0 0.5 1 1.5 2 2.5
t (sec) -10
x 10
5.5
4.5
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
VDD(V)
tpLH tpHL
4.5
tp
tp(sec)
3.5
3
1 1.5 2 2.5 3 3.5 4 4.5 5
3.2
3
t p (sec)
2.8
2.6
2.4
Self-loading effect:
2.2 Intrinsic capacitances
2
dominate
2 4 6 8 10 12 14
S
0.3
tpHL(nsec)
0.25
0.2
0.15
0 0.2 0.4 0.6 0.8 1
trise (nsec)
In Out
CL
If CL is given:
- How many stages are needed to minimize the delay?
- How to size the inverters?
RW
CL
RW Load (CL)
tp = k RWCL
2W
W
Cint CL
Load
CN = Cunit
Delay ~ RW Cint C L
In Out
1 2 N CL
f N F
Minimum path delay
t p Nt p 0 1 N F /
© Digital Integrated Circuits2nd Inverter
Example
In Out
1 f f2 CL= 8 C1
C1
f 3 8 2
60.0
40.0
u/ln(u )
x=10,000
x=1000
20.0 x=100
x=10
0.0
1.0 3.0 5.0 7.0
u
t p Nt p 0 1 N F /
1 8 64 2 8 18
1 4 16 64 3 4 15
1 64 4 2.8 15.3
2.8 8 22.6
• Leakage
Leaking diodes and transistors
Vin Vout
CL
Energy/transition = CL * Vdd2
Vdd -Vt
CL
E 0 1 = CL Vdd Vdd – Vt
2 2
P = C V 2f
avg 0 1 L dd clk
Cext
Cg1 1 f
3.5
F=1
3
2
normalized energy
1
2.5
vdd (V)
2 5
1.5
0.5
1 10
0.5 20
0 0
1 2 3 4 5 6 7 1 2 3 4 5 6 7
f f
Vin Vout
CL
0.15
0.10
IVDD (mA)
0.05
Pnorm
5
Vdd =3.3
4
Vdd =2.5
3
1
Vdd =1.5
0
0 1 2 3 4 5
tsin/tsout
Vout
Drain Junction
Leakage
Sub-Threshold
Current
p+ p+
N
IDL = JS A
JS = JS
1-5pA/ mpA/m2
= 10-100
2
for a 1.2 m
at 25 degCMOS technology
C for 0.25m CMOS
JS doubles for every 9 deg C!
Js double with every 9oC increase in temperature
Istat
Vout
CL
Vin=5V
1
10
0
10
-1
10
-2
10
1960 1970 1980 1990 2000 2010
Year
tp decreases by 13%/year
50% every 5 years!
Propagation Delay
© Digital Integrated Circuits2nd Inverter
Technology Scaling (4)
ears
100 x 1 .4 / 3 y 1000
0 .7
Power Dissipation (W)
3
4 /
x 100
10
0.1
MPU
DSP
0.01 1
80 85 90 95 1 10
Scaling Factor
Year ( normalized by 4m design rule)
(a) Power dissipation vs. year. (b) Power density vs. scaling factor.
From Kuroda
© Digital Integrated Circuits2nd Inverter
Technology Scaling Models
• Full Scaling (Constant Electrical Field)
ideal model — dimensions and voltage scale
together by the same factor S
• General Scaling
most realistic for todays situation —
voltages and dimensions scale with different factors