Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lecture 7
Inverter Sizing
Last Lecture
l The CMOS Inverter: Dynamic Behavior
» Capacitors in MOS transistors
l Summary:
» Gate Capacitances (Thin Oxide)
– Channel - voltage-dependent
– Overlap - constant
» Drain- and Source Junction (Depletion)
– Bottom - CJ, MJ
– Side-wall - CJSW, MJSW
Digital Integrated Circuits Inverter © Prentice Hall 1999
1
Today
l Propagation Delay
l CMOS Inverter sizing for optimum delay
Propagation Delay
2
CMOS Inverter Propagation Delay
Approach 1
VDD
tpHL = CL 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
3
CMOS Inverters
VDD
PMOS
1.2µm
=2λλ
Out
In
Metal1
Polysilicon
NMOS
GND
Transient Response
3
2.5
?
2
tp = 0.69 CL (Reqn+Reqp)/2
1.5
(V)
tpHL
out
tpLH
V
0.5
-0.5
0 0.5 1 1.5 2 2.5
t (sec) -10
x 10
4
Design for Performance
4.5
4
t (normalized)
3.5
3
p
2.5
1.5
1
0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4
V (V)
DD
5
Device Sizing
-11
x 10
3.8
3.2
3
t (sec)
p
2.8
Self-loading effect:
2.6 Intrinsic capacitances
dominate
2.4
2.2
2
2 4 6 8 10 12 14
S
Digital Integrated Circuits Inverter © Prentice Hall 1999
NMOS/PMOS ratio
-11
x 10
5
tpLH tpHL
4.5
tp β = Wp/Wn
t (sec)
4
p
3.5
3
1 1.5 2 2.5 3 3.5 4 4.5 5
b
6
Impact of Rise Time on Delay
0.35
0.3
tpH L (nsec)
0.25
0.2
0.15
0 0.2 0.4 0.6 0.8 1
trise (nsec)
Inverter Sizing
7
Inverter Chain
In Out
CL
If CL is given:
- How many stages are needed to minimize the delay?
- How to size the inverters?
Inverter Delay
• Minimum length devices, L=0.25µm
• Assume that for WP = 2WN =2W 2W
• same pull-up and pull-down currents
• approx. equal resistances RN = RP
• approx. equal rise tpLH and fall tpHL delays
W
• Analyze as an RC network
−1 −1
W W
RP = Runit P ≈ Runit N = RN = RW
Wunit Wunit
Delay (D): tpHL = (ln 2) RNCL tpLH = (ln 2) RPCL
W
Load for the next stage: C gin = 3 Cunit
Wunit
Digital Integrated Circuits Inverter © Prentice Hall 1999
8
Inverter with Load
Delay
RW
CL
RW Load (CL)
tp = k RWCL
2W
W
Cint CL
Load
CN = Cunit
9
Delay Formula
Delay ~ RW (C int + C L )
t p = kR W C int (1 + C L / C int ) = t p 0 (1 + f / γ )
1 2 N CL
C
t pj ~ Runit Cunit 1 + gin, j +1
γC gin, j
N N C
t p = ∑ t p , j = t p 0 ∑ 1 + gin, j +1 , C gin, N +1 = C L
γC
i =1
j =1 gin , j
10
Optimal Tapering for Given N
Delay equation has N - 1 unknowns, Cgin,2 – Cgin,N
f =NF
Minimum path delay
(
t p = Nt p 0 1 + N F / γ )
Digital Integrated Circuits Inverter © Prentice Hall 1999
11
Example
In Out
1 f f2 CL= 8 C1
C1
f =38=2
12
Optimum Effective Fanout f
Optimum f for given process defined by γ
f = exp(1 + γ f )
fopt = 3.6
for γ=1
Impact of Self-Loading on tp
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
13
Normalized delay function of F
(
t p = Nt p 0 1 + N F / γ )
Buffer Design
N f tp
1 64 1 64 65
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
14