Académique Documents
Professionnel Documents
Culture Documents
Circuits
Jan M. Rabaey
AAnantha
Design
Perspective
Chandrakasan
Borivoje Nikolic
The Inverter
July 30, 2002
Inverter
V in
V out
CL
Inverter
CMOS Inverter
N Well
VDD
VDD
PMOS
Contacts
PMOS
In
Out
In
NMOS
Out
Metal 1
Polysilicon
NMOS
GND
Inverter
Two Inverters
Share power and ground
Abut cells
VDD
Connect in Metal
Inverter
CMOS Inverter
First-Order DC Analysis
V DD
V DD
Rp
V out
V out
VOL = 0
VOH = VDD
VM = f(Rn, Rp)
Rn
V in 5 V DD
Digital Integrated Circuits2nd
V in 5 0
Inverter
V DD
tpHL = f(Ron.CL)
Rp
= 0.69 RonCL
V out
V out
CL
CL
Rn
V in 5 0
V in 5 V DD
(a) Low-to-high
(b) High-to-low
Inverter
Voltage Transfer
Characteristic
Inverter
V in = V DD +VGSp
IDn = - IDp
V out = VDD +VDSp
V out
IDp
Vin=0
IDn
IDn
V in=1.5
VGSp=-1
VGSp=-2.5
V DSp
Vin = V DD+VGSp
IDn = - IDp
Vin=0
Vin=1.5
VDSp
Vout
Vout = V DD+VDSp
Inverter
PMOS
Vin = 0
Vin = 2.5
Vin = 0.5
Vin = 2
Vin = 1
Vin = 1.5
Vin = 1.5
Vin = 2
Vin = 2.5
NMOS
Vin = 1
Vin = 1.5
Vin = 1
Vin = 0.5
Vin = 0
Vout
Inverter
2.5
Vout
NMOS s at
PMOS res
1.5
NMOS sat
PMOS sat
0.5
NMOS res
PMOS sat
0 .5
Digital Integrated Circuits2nd
1 .5
NMOS res
PMOS off
2 .5
Vin
Inverter
1.3
V (V)
1.4
1.2
1.1
1
0.9
0.8
10
2nd
W p /W
10
n
Inverter
VM
V in
V OL
V IL
V IH
A simplified approach
Inverter
Inverter Gain
0
-2
-4
gain
-6
-8
-10
-12
-14
-16
-18
0.5
Vin (V)
1.5
2.5
Inverter
0.2
0.15
Vout (V)
Vout (V)
1.5
0.1
1
0.05
0.5
0
0
Gain=-1
0.5
Vin (V)
1.5
2.5
0
0
0.05
0.1
Vin (V)
0.15
0.2
Inverter
Simulated VTC
2.5
Vout (V)
1.5
0.5
0.5
Vin (V)
1.5
2.5
Inverter
Good PMOS
Bad NMOS
Vout(V)
1.5
Nominal
1
Good NMOS
Bad PMOS
0.5
0
0
0.5
Vin (V)
1.5
2.5
Inverter
Propagation Delay
Inverter
tpHL = CL Vswing/2
Iav
Vout
Iav
CL
CL
kn VDD
Vin = V DD
Digital Integrated Circuits2nd
Inverter
tpHL = f(Ron.CL)
= 0.69 RonCL
Vout
CL
Ron
ln(0.5)
Vout
1
VDD
0.5
0.36
Vin = V DD
RonCL
Inverter
CMOS Inverters
VDD
PMOS
1.2m
=2
In
Out
Metal1
Polysilicon
NMOS
GND
Inverter
Transient Response
3
2.5
tp = 0.69 CL
(Reqn+Reqp)/2
Vout(V)
1.5
1
tpHL
tpLH
0.5
0
-0.5
0
0.5
t (sec)
1.5
2.5
-10
x 10
Inverter
capacitances small
Increase transistor sizes
watch out for self-loading!
Increase
VDD (????)
Inverter
tp(normalized)
4.5
4
3.5
3
2.5
2
1.5
1
0.8
1.2
1.4
1.6
VDD(V)
1.8
2.2
2.4
Inverter
Device Sizing
-11
3.8
x 10
3.6
3.4
tp(sec)
3.2
3
2.8
Self-loading effect:
Intrinsic capacitances
dominate
2.6
2.4
2.2
2
8
S
10
12
14
Inverter
NMOS/PMOS ratio
-11
x 10
tpHL
tpLH
tp(sec)
4.5
= Wp/Wn
tp
4
3.5
3
1
1.5
2.5
3.5
4.5
Inverter
tpHL(nsec)
0.3
0.25
0.2
0.15
0.2
0.4
0.6
trise (nsec)
0.8
Inverter
Inverter Sizing
Inverter
Inverter Chain
In
Out
CL
If CL is given:
- How many stages are needed to minimize the delay?
- How to size the inverters?
May need some additional constraints.
Digital Integrated Circuits2nd
Inverter
Inverter Delay
Minimum length devices, L=0.25m
Assume that for WP = 2WN =2W
same pull-up and pull-down currents
approx. equal resistances RN = RP
approx. equal rise tpLH and fall tpHL delays
Analyze as an RC network
1
1
WP
WN
RP Runit
Runit
RN RW
Wunit
Wunit
Delay (D): tpHL = (ln 2) RNCL
Load for the next stage:
Digital Integrated Circuits2nd
2W
C gin
W
3
Cunit
Wunit
Inverter
RW
CL
RW
Load (CL)
tp = k RWCL
k is a constant, equal to 0.69
Assumptions: no load -> zero delay
Digital Integrated Circuits2nd
Wunit = 1
Inverter
Delay
2W
W
CN = Cunit
Cint
CL
Load
Inverter
Delay Formula
Delay ~ RW Cint C L
t p kRW Cint 1 C L / Cint t p 0 1 f /
Cint = Cgin with 1
f = CL/Cgin - effective fanout
R = Runit/W ; Cint =WCunit
tp0 = 0.69RunitCunit
Digital Integrated Circuits2nd
Inverter
Out
1
CL
C gin , j 1
t pj ~ Runit Cunit 1
C
gin
,
j
N
N
C gin , j 1
, C gin , N 1 C L
t p t p, j t p0 1
C gin , j
j 1
i 1
Digital Integrated Circuits2nd
Inverter
Inverter
F C L / C gin ,1
f NF
Minimum path delay
t p Nt p 0 1 N F /
Digital Integrated Circuits2nd
Inverter
Example
In
C1
Out
1
f2
CL= 8 C1
f 38 2
Inverter
t p Nt p 0 F
1/ N
/ 1
t p 0 ln F
t p t p 0 ln F ln f 1
ln 2 f
For = 0, f = e, N = lnF
Digital Integrated Circuits2nd
ln f ln f
f
0
f exp1 f
Inverter
f exp1 f
fopt = 3.6
for =1
Inverter
Impact of Self-Loading on tp
No Self-Loading, =0
With Self-Loading =1
u/ln(u)
60.0
40.0
x=10,000
x=1000
20.0
x=100
x=10
0.0
1.0
3.0
5.0
7.0
Inverter
t p Nt p 0 1 N F /
Inverter
Buffer Design
1
16
2.8
22.6
tp
64
64
65
64
18
64
15
64
2.8
15.3
Inverter
Power Dissipation
Inverter
Leakage
Leaking diodes and transistors
Inverter
Vin
Vout
CL
Energy/transition = CL * Vdd2
Power = Energy/transition * f = CL * Vdd2 * f
Inverter
E 0 1 = CL Vdd V dd Vt
Inverter
Adiabatic Charging
2
Inverter
Adiabatic Charging
Inverter
= C V 2 n N
N
L
dd
01
n N
lim
N N
P av g = 0 1 C Vdd 2 f clk
L
Inverter
Out
Cg1
Goal:
Cext
f
F
t p t p 0 1 1
f
VDD
t p0
VDD VTE
Digital Integrated Circuits2nd
Inverter
tp
t pref
F
2 f
f VDD Vref VTE
3 F
Vref VDD VTE
t p0
t p 0 ref
F
2 f
f
1
3 F
VDD 2 2 f F
E
Eref Vref
4 F
Digital Integrated Circuits2nd
Inverter
E/Eref=f(
f)
1.5
3.5
F=1
normalized energy
2
vdd (V)
2.5
1.5
20
0.5
0
0.5
10
Inverter
Vin
Vout
CL
IVDD (mA)
0.15
0.10
0.05
0.0
1.0
2.0
3.0
Vin (V)
4.0
5.0
Inverter
Inverter
Vdd =3.3
Pnorm
5
4
Vdd =2.5
3
2
1
0
Vdd =1.5
0
tsin/tsout
Inverter
Leakage
Vdd
Vout
Drain Junction
Leakage
Sub-Threshold
Current
Inverter
p+
p+
ReverseLeakageCurrent
+
V
dd
IDL=JSA
2
fora1.2mCMOStechnology
JS = 10-100 pA/m2
at 25 deg C for 0.25m CMOS
JS =15pA/m
Jsdoublewithevery9oCincreaseintemperature
Inverter
Inverter
Istat
Vin =5V
Vout
CL
Wasted energy
Inverter
switching activity
Reduce physical capacitance
Device Sizing: for F=20
fopt(energy)=3.53, fopt(performance)=4.47
Inverter
Impact of
Technology
Scaling
Digital Integrated Circuits2nd
Inverter
things cheaper:
Inverter
Technology Scaling
Inverter
Technology Generations
Inverter
1999
Technology node
[nm]
180
Supply [V]
2000
2001
2004
2008
2011
2014
130
90
60
40
30
0.6-0.9
0.5-0.6
0.3-0.6
9-10
10
3.5-2
7.1-2.5
11-3
14.9
-3.6
Wiring levels
6-7
6-7
Max frequency
[GHz],Local-Global
1.2
90
106
130
160
171
177
186
1.4
1.7
2.0
2.4
2.1
2.3
2.5
1.6-1.4 2.1-1.6
Inverter
Inverter
Inverter
10
10
10
10
-1
-2
10
1960
1970
1980
1990
Year
2000
2010
Inverter
Inverter
Propagation Delay
Digital Integrated Circuits2nd
Inverter
10
1
0.1
0.01
80
MPU
DSP
85
Year
90
95
100
100
10
1
1
Scaling Factor
normalized by 4 m design rule
(b) Power density vs. scaling factor.
From Kuroda
Inverter
10
General Scaling
most realistic for todays situation
voltages and dimensions scale with different factors
Inverter
Inverter
Transistor Scaling
(velocity-saturated devices)
Inverter
Processor Scaling
Inverter
Processor Power
Inverter
Processor Performance
Inverter
2010 Outlook
Size
No of transistors: 2 Billion
Die: 40*40 mm
Power
10kW!!
Leakage: 1/3 active Power
P.Gelsinger: Processors for the New Millenium, ISSCC 2001
Inverter
Inverter