Академический Документы
Профессиональный Документы
Культура Документы
Lecture 10
Inverter Dynamics:
The Quest for Performance
COMP103-L10.1
1
Cg,1 CL = 8 Cg,1
4
3.5
3
2.5
tpHL = 0.69 Reqn CL
2
1.5
= 0.69 (3/4 (VDD)/IDSATn ) CL 1
0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4
VDD (V)
≈ 0.52 CL / (W/Ln k’n VDSATn )
COMP103-L10.4
Derivation of Reqn
COMP103-L10.5
0
0.5 1 1.5 2 2.5
VDD (V)
COMP103-L10.6
Design for Performance
Reduce CL
z internal diffusion capacitance of the gate itself
- keep the drain diffusion as small as possible
z interconnect capacitance
z fanout
Increase VDD
z can trade-off energy for performance
z increasing VDD above a certain level yields only very minimal
improvements
z reliability concerns enforce a firm upper bound on VDD
COMP103-L10.7
NMOS/PMOS Ratio
Concerns:
z symmetrical VTC
z equal high-to-low and low-to-high propagation delays
z speed, tp
So far have sized the PMOS and NMOS so that the Req’s match (ratio
of 2-3) ⇒ symmetric VTC, equal tpHL & tpLH
If speed is the only concern, reduce the width of the PMOS device!
z What happens?
COMP103-L10.9
tpLH tpHL
4.5 β of 2.4 (= 31 kΩ/13 kΩ)
gives symmetrical
4 tp
response
tp(sec)
3
1 2 3 4 5
β = (W/Lp)/(W/Ln)
COMP103-L10.10
Device Sizing for Performance
Divide capacitive load, CL, into
z Cint : intrinsic - diffusion and Miller effect
z Cext : extrinsic - wiring and fanout
tp = tp0 (1 + Cext/Cint)
z where tp0 = 0.69 Req Cint is the intrinsic (unloaded) delay of the gate
Example of finding S
Given a time budget of 4 ps, tp0 = 2ps, Cext=9 ff,
Cint = 3ff, determine the smallest S that would allow tp to
meet the timing budget.
COMP103-L10.12
Sizing Impacts on Delay
2.8
more area).
2.6
2.4
2.2
2
1 3 5 7 9 11 13 15
S self-loading effect
(intrinsic capacitance
dominates)
COMP103-L10.13
In Out
1 2 N
Cg,1 CL
COMP103-L10.14
Impact of Fanout on Delay
Extrinsic capacitance, Cext, is a function of the fanout of
the gate - the larger the fanout, the larger the external
load.
Two stages:
First, determine the relationship between input loading Cg and output
loading Cint , both are proportional to the gate sizing. Define:
γ = Cint /Cg
Second, determine the relationship between the Cext and Cg
f = Cext/Cg (f is the effective fan-out)
Inverter Chain
Our goal is to minimize the delay through an inverter
chain
In Out
1 2 N
Cg,1 CL
COMP103-L10.16
Sizing Inverter Chains: The Questions
If Cg,1 and CL is given
z Given a fixed number of inverter stages, how should the
inverters be sized?
z How many stages are needed to minimize the delay? And what
sizes should they be?
COMP103-L10.17
Result: constraints:
z Cg, j+1 / Cg, j = Cg, j / Cg, j -1, with j = 2, .. N
The optimum size of each inverter is the geometric mean of its neighbors –
Each gate will have the same effective fan-out and the same delay. If each
inverter is sized up by the same factor f wrt the preceding gate, then,
N N
f = √CL/Cg,1 = √F
where F represents the overall effective fan-out of the circuit (F = CL/Cg,1)
and the minimum delay through the inverter chain is
tp = N tp0 (1 + ( √F ) / γ)
COMP103-L10.18
Example of Inverter Chain Sizing
In Out
1
Cg,1 CL = 8 Cg,1
COMP103-L10.19