Professional Documents
Culture Documents
Mos Inverter Dynamic
Mos Inverter Dynamic
of MOS Inverters
Prof. MacDonald
1
MOS Inverters
l Performance is inversely proportional to delay
l Delay is time to raise (lower) voltage at nodes
– node voltage is changed by charging (discharging) load cap
– more current means more charge transported over time
Q = I • t = C •V
C •V
tdelay = Q / I =
I
2
MOS Inverters
junction cap
gate cap
wire cap
particularly bad when
driving a load far away.
3
MOS Inverters
Lumped cap
CL=Cgdn+Cgdp+Cdbn+Cdbp+Cw+Cg
4
MOS Inverters – discharge delay
input output
Lumped cap
CL=Cgdn+Cgdp+Cdbn+Cdbp+Cw+Cg
time
5
MOS Inverters –charge delay
0V
Lumped cap
CL=Cgdn+Cgdp+Cdbn+Cdbp+Cw+Cg
time
6
Propagation Delay
Tplh
time
Tplh
Defined twice – once for a falling output and once for a rising output.
The propagation delay is the delay from the input crossing the 50%
point of Vdd to the resulting output signal crossing of the 50% point.
Tplh = Rising propagation delay
Tphl = Falling propagation delay
7
Rise and Fall Times
Trise
time
Tfall
The rise time is the time for the signal to cross from 10% to 90% of Vdd.
The fall time is the time for the signal to cross from 90% to 10% of Vdd.
If an inverter is driven by a signal with a really slow rise or fall time, the
delay through the inverter is aggravated and since the inverter is in the
transition region longer, a lot of short circuit current can be generated.
8
Rise and Fall Times
Trise
time
Trise
time
If excessive rise or fall times exists, fix them by cranking up drive
source or decreasing the load.
time
Cload • ΔVhl
τplh =
Iavghl
Cload • ΔVlh
τphl =
10 Iavghl
MOS Inverters – fall delay
output t
−
time
11
MOS Inverters –rise delay
t
−
Reqp RpCl
Vout (t ) = Vdd • (1 − e )
time
12
Combating delays
l Reduce Capacitive load
– drive fewer gates – buffer tree
– drive smaller gates (less gate capacitance) in subsequent stage
– drive closer gates (less distance means less interconnect load)
l Increase Drive current
– reduce Vt – not really an option for circuit designers
– reduce L’s – most transistors are minimum sized for area
– increase Vdd – can’t because of gate oxide integrity
– increase Weff – main weapon of circuit designer
l Reduce wire lengths for long wires (more later…)
13
Delay vs. Width
1.6
0.8
Also will add to load of
0.6 previous stage and slow total
circuit path.
0.4
0.2
0
0 5 10 15 20 25
14
Power*Delay vs Width
0
0 5 10 15 20 25
15
Interconnect Delays
l As technology scales…
– devices tend to get faster
– interconnects tend to get slower
l Resistance goes up with each shrink
– motivation for new metals (aluminum to copper transition)
l Capacitance goes up with each shrink
– motivation for low K dielectrics
– cross-coupling between parallel-running signals
l slower
l noisy
l Inductance is generally ignored for on-chip simulation
16
Wire dimensions
S3 metal 3
T3
P3
L2 H3
T2 metal 2
H2 W1
S1
T1 metal 1
P1 H1
17
Parasitic capacitance
Capacitance per unit length of wire to supply planes or
other fixed or non-active signals
metal 1
18
Cross-coupling capacitance
As spacing between lines decreases, coupling cap between
the signals increases.
victim metal 1
19
Cross-coupling capacitance
Consider a simple 3 bit bus running long distance.
20
Cross Coupling Capacitance
inner line
outer lines
21
Capacitor Divider Review
22
Coupling Analysis
Agressor
Ccoupling
Victim
Vagressor
Reqn Cgood
Reqn
Ccoupling • Vdd
Vvictim =
23
Ccoupling + Cgood
Minimizing Coupling Capacitance
l Wire spreaders are tools that search through a routed
design and find places where signals can be spread.
l Noise sensitive signals (i.e. clock signal) can be
shielded by running fixed signals (i.e. gnd, vdd)
between clock and other signals.
l Technologies are being developed that raise the
permittivity of the inter layer dielectric.
– problems persist with this new materials
– thermal cycling the material causes ruptures due to
differences in the thermal expansion coefficient.
24
Wire Spreading Example
Before
After
25
Shielding Signals
Coupling capacitance goes down with a 1/T relationship.
26
Resistance Estimation
l 'l $
Rwire = ρ • = Rsheet • % "Ω
w•t & w#
Y
X
2*X
2*Y
27
Typical Sheet Resistances and Resistivities
2
τ ≈ (R • L )• (C • L ) = R • C • L
FO 4
Lcrit =
0.38 • R • C
30
Long Lines and RC Delays
600 pS total
31
Long Lines and RC Delays
L/2 L/2
550 pS total
32
Long Lines and RC Delays
535 pS total
33
Note on RC delays and Vdd
36
RC Models
T Model
Distributed
Model
37
Inverter sizing and Fanout
If inverter is too small, will have difficult time charging next stage.
If inverter is too large, it will overload the previous inverter.
38
39