Lecture 6
Lecture 6
Propagation Delay
Agenda
• Propagation delay
• Dynamic response
• Inverter Sizing
• Power Dissipation
© CND
CND121: INTRODUCTION TO SILICON PROCESS & VLSI 4
CMOS Inverter: Dynamic Behavior
The propagation delay of the CMOS
inverter is determined by the time it
takes to charge and discharge the
load capacitor CL through the PMOS
and NMOS transistors, respectively.
© CND
CND121: INTRODUCTION TO SILICON PROCESS & VLSI 6
Computing the Capacitances
Gate Capacitance
© CND
CND121: INTRODUCTION TO SILICON PROCESS & VLSI 7
Miller Effect
Diffusion capacitances
Ceq=KeqCj0
© CND
CND121: INTRODUCTION TO SILICON PROCESS & VLSI 9
Computing the Capacitances
Fan-Out Capacitance
© CND
CND121: INTRODUCTION TO SILICON PROCESS & VLSI 10
Propagation Delay
• to compute the propagation delay of the inverter we can integrate the capacitor (dis)charge
current.
• Both CL(v) and i(v) are nonlinear functions of v.
• Use simplified switch-model of the inverter to derive a reasonable approximation for manual
analysis.
• The voltage-dependencies of the on-resistance and the load capacitor are addressed by replacing
both by a constant linear element with a value averaged over the interval of interest.
© CND
Transient Response
3
2.5
?
2
tp = 0.69 CL (Reqn+Reqp)/2
1.5
Vout(V)
tpHL tpLH
1
0.5
-0.5
0 0.5 1 1.5 2 2.5
t (sec) x 10
-10
If the supply voltage is chosen high enough so that VDD >> VTn +VDSATn/2. Observe that this is a first-order approximation
Increasing the supply voltage yields an
The delay becomes virtually independent of the supply voltage observable, improvement in performance due to
a non-zero channel-length modulation factor.
• Reduce CL
• The internal diffusion capacitance Cdiff,
• the interconnect capacitance Cwire
• C fan-out.
• Careful layout helps to reduce the diffusion and interconnect
capacitances.
• Good design practice requires keeping the drain diffusion areas as
small as possible.
© CND
CND121: INTRODUCTION TO SILICON PROCESS & VLSI 14
Design for Performance – Increase W/L
• Increase the W/L ratio of the transistors.
• The most powerful and effective
performance optimization tool in the
hands of the designer.
• Be Careful
• Increasing the transistor size also raises the
diffusion capacitance and hence CL.
• When the intrinsic capacitance (i.e. the diffusion
capacitance) starts to dominate the extrinsic load
formed by wiring and fanout, increasing the gate
size does not longer help in reducing the delay,
and only makes the gate larger in area. >> This
effect is called “self-loading”.
• Also wide transistors have a larger gate
capacitance, which increases the fan-out factor of
the driving gate and adversely affects its speed.
© CND
CND121: INTRODUCTION TO SILICON PROCESS & VLSI 15
Design for Performance – Increase VDD
• Be Careful
In
Out
CL
If CL is given:
- How many stages are needed to minimize the delay?
- How to size the inverters?
Delay
RW
CL
RW Load (CL)
tp = k RWCL
Wunit = 1
CND121: INTRODUCTION TO SILICON PROCESS & VLSI
© CND
Inverter with Load
CP = 2Cunit Delay
2W
W
Cint CL
CN = Cunit Load
f : effective fanout the ratio between external load capacitance and input capacitance
f = CL/Cgin
tp0 = 0.69RunitCunit: The intrinsic delay of the inverter tp0 is Cint = Cgin with 1
independent of the sizing of the gate, and is purely determined f = CL/Cgin - effective fanout
by technology and inverter layout. R = Runit/W ; Cint =WCunit
tp0 = 0.69RunitCunit
is a proportionality factor, which is only a function of
technology and is close to 1 for
most sub-micron processes.
In Out
- each stage has the same effective fanout (Cout/Cin) Cgin , j = Cgin , j −1Cgin , j +1
- each stage has the same delay
f N = F = CL / Cgin ,1
Effective fanout of each stage:
f =NF
Minimum path delay
(
t p = Nt p 0 1 + N F / )
CND121: INTRODUCTION TO SILICON PROCESS & VLSI
© CND
Example
In
Out
CL= 8 C1
C1 1 f f2
f =38 =2
ln f
t p 0 ln F f
(
t p = Nt p 0 F / + 1 =
1/ N
)
+
ln f ln f
t p t p 0 ln F ln f − 1 − f
= =0
f ln f 2
f = exp (1 + f )
Optimum effective fopt = 3.6
fanout f (or inverter for =1
scaling factor) as a
function of the self-
loading
factor in an inverter
chain.
(
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
© CND
Modification for Circuits with Reduced Swing
Vdd
Using NMOS as the pull up device Vdd
Vdd -Vt
CL
E 0 → 1 = CL • Vdd • ( Vdd – Vt )
Vin Vout
CL
0.15
0.05
5
Vdd =3.3
Pnorm
4
Vdd =2.5
3
1
Vdd =1.5
0
0 1 2 3 4 5
t /t
sin sout
Vout
Drain Junction
Leakage
Sub-Threshold
Current
Istat
Vo ut
CL
Vin =5V
0
10
-1
10
-2
10
1960 1970 1980 1990 2000 2010
Year
tp decreases by 13%/year
50% every 5 years!
Propagation Delay
CND121: INTRODUCTION TO SILICON PROCESS & VLSI
© CND
Technology Scaling (4)
rs
x1.4 / 3 yea
0.7
100 1000
Power Dissipation (W)
3
10 /
x4 100
1
10
0.1
MPU
DSP
0.01 1
1 10
80 85 90 95 Scaling Factor
Year (normalized by 4mm design rule)
(a) Power dissipation vs. year. (b) Power density vs. s caling factor.
From Kuroda
CND121: INTRODUCTION TO SILICON PROCESS & VLSI
© CND
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