Professional Documents
Culture Documents
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 1 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 2
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 3 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 4
VDD
PMOS
0 1
1.2 µm
= 2λ 1 0
Out
In
Metal1
Polysilicon
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 5 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 6
1
Digital Gate Fundamental The Ideal Inverter
Parameters
Functionality
Reliability, Robustness
Area
Performance
Speed (delay)
Vout
Power Consumption Ri = ∞
Energy
Ro = 0
g = -∞
Vin
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 7 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 8
2
CMOS Inverter Load Characteristics CMOS Inverter VTC.
Vout
I n,p
5
Vin= 0 Vin= 5 I n,p
Vin = 5
V in = 0
4
NM OS
NMOS PMOS
PMOS
3
Vin = 4 Vin = 1 Vin = 4
2
Vin= 1 Vin= 4 Vin = 3 Vin = 2 Vin = 3 Vin = 2
V in = 1
1
V in = 4 V in = 3 Vin = 2
Vin = 0
Vin = 5
Vin= 2 Vin= 3
Vin= 3 Vin= 2 Vout
1 2 3 4 5 V in
Vin = 4 Vin= 3 Vin= 2 V =1
in
Vin= 4 Vin= 1 Vin= 0
Vin= 5
Vout
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 13 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 14
NMOS Operating Need to know for proper dimensioning, PMOS Operating Need to know for proper dimensioning,
Conditions analysis of noise margin, etc. Conditions analysis of noise margin, etc.
↑ Vout ↑ Vout
NMOS
Vdd Vdd Vout = Vin - VTp
1 Vin = VGS < VTn ⇒ off PMOS
4 Vin > V DD + VTp ⇒ off
2 Vout > Vin - VTn
Vout = Vin - VTn VDS > VGS - VTn 5 Vout < Vin - VTp ⇒ saturation
VGD < VTn ⇒ saturation - VTp Vdd - |VTp|
6 Vout > Vin - VTp ⇒ resistive
3 Vout < Vin - VTn ⇒ resistive
VTn Vdd → Vin Vdd → Vin
1 2 3
6 5 4 Exercise: check
results for PMOS
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 15 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 16
Operating Conditions.
↑ Vout
NMOS 1 off
2 saturation
Vout = Vin - VTp
Vdd 3 resistive Inverter Static Behavior
PMOS 4 off Regeneration
5 saturation
Vout = Vin - VTn 6 resistive
Noise margins
- VTp Vdd - |VTp| Delay metrics
Vout NMOS off
PMOS lin
VTn Vdd → Vin
5
NMOS sat
PMOS lin
4
1 2 3
NMOS sat
3
PMOS sat
6 5 4
2
NMOS lin
PMOS sat NMOS lin § 5.3
1
PMOS off
1 2 3 4 5 Vin
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 17 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 18
3
The Realistic Inverter The Regenerative Property
Vout [V]
Vout 2.5
...
v0 v1 v2 v3 v4 v5 v6
Exercise: what is the output voltage of a chain of 4
(a) A chain of inverters. inverters with a piece-wise linear VTC passing through (0,
v1, v3, ... v1, v3, ... 10), (4,8), (6,2) and (10,0) [Volt], as the result of an input
f(v) finv(v) voltage of 5.5 [Volt].
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 21 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 22
Vin Vout
4
Simulated Gate Switching Threshold Inverter Switching Threshold
Analytical Derivation
W '
⇔ = k=
VDSATP (VM − VDD − VTp − VDSATp / 2) L
k as shown below
kn 2.0
(a) Inductive coupling (b) Capacitive coupling (c) Power and ground
noise
Study behavior of static CMOS Gates with noisy VOL = Output Low Voltage
signals § 1.3.2 VIL = Input Low Voltage
VOH, VIH = …
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 29 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 30
5
Noise Margins Noise Margin for Realistic Gates
NMH = VOH - VIH = High Noise Margin Exercise: explain significance of slope = -1 for noise margin
NML = VIL - VOL = Low Noise Margin
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 31 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 32
dVout 1+ r k pVDSATp
g= ≈
We know how dVin Vin =VM
(VM − VT − VDSATp / 2 )(λn − λ p ) r=
k nVDSATn
to compute VM Mostly determined by technology
Next: how to
compute g See example 5.2
(V − VOL ) − VDD
VIH − VIL = − OH = Exercise: verify calculation
g g
V V − VM Exercise: explain why we add channel length
VIH = VM − M VIL = VM + DD
§ 5.3.2 g g modulation to the ID expressions (we did not do
NM H = VDD − VIH NML = VIL this to determine VM )
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 33 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 34
CMOS Inverters
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 35 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 36
6
Delay Definitions CMOS Inverter Rise/Fall Delay
Vin
50%
tp =
1
(t
2 pHL
+ t pLH ) t =0 tf
t
t t
pHL pLH
Vout Goal: determine tf, tr and tp
90%
First: compute relevant capacitances
50%
Second: determine equivalent Ron
10% t
tf tr Third: compute RC delay (τ) and scale result
Assume: ideal source, step input
tp : property of gate
§ 1.3.3
tr , tf : property of signal
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 37 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 38
Ron CD tf
t=0
G G
S D
+ R
CG t=0 R = Ron1
Vs
C C = CD1 + CD2 + CG3 + CG4
-
CS VS = 0
From module 1- devices S
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 39 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 40
7
RC Delay Review (2)
= (1 − e − t / τ )
vc
Response can be normalized with respect to τ=RC Vs
and VS = vC(t = ∞) −
t
v c = Vs ( 1 − e RC )
0 .5 = (1 − e − t50% / τ )
= ( 1 − e −t / τ )
−2
Example: (1 − e ) = 0.86
vc
Vs
1.0 0.98 0.99 Each τ -step gives 63% 0 .5 = e − t50% / τ
of remaining swing
vc 0.95
Vs 0.86
0.63 swing time 2 = e t 50 % / τ
0.5
0–50% 0.69τ
0–63% 1.0τ
ln(2) = 0.69 = t 50% / τ
0 10%–90% 2.2τ
2τ 4τ 6τ t 8τ
t50%=0.69τ ??? 0–90% 2.3τ t 50% = 0. 69τ
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 43 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 44
CW
Cout CW Cin Cout Cin
t pLH = 0.69ReqpCL
See module 3, interconnect
tp =
1
2
(t pHL + t pLH ) Propagation time
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 45 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 46
VDD
ID
0.35
0.3
(a) Schematic
t pH L(nsec)
0.25
1 VDD V DD 2
Req = +
2 I DSAT (1 + λV DD ) I DSAT (1 + λ VDD 2 )
0.2
3 V DD ⎛ 5 ⎞
≈ ⎜ 1 - λ V DD ⎟ See 3-devices, example 3.8
4 I DSAT ⎝ 6 ⎠ 0.15
0 0.2 0.4 0.6 0.8 1
t rise (nsec)
Empirical from
the first edition of
book
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 47 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 48
8
Delay as a function of VDD CMOS Inverter Propagation Delay
5.5
Alternative current-based
VDD estimate for Tp, assuming
5
velocity saturation
4.5
tp (Normalized)
Vswing
4 CL
2 CLVDD
TpHL = ≈
3.5 I av 2I DSAT (1 + 3 λVDD )
4
3
Vout
2.5
2 Iav CL
1.5
1 Exercise (Problem 5.4): Derive
Fg.5.17 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 Pr. 5.4 the expression above
VDD (V) Vin = V DD
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 49 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 50
v0 v1 v2 v3 v4 v5
M
v0 v1 (b) Fan-in M
N
§ 1.3.4 § 5.5
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 53 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 54
9
Power Density Where Does Power Go in CMOS
1
P= ∑ Ei
T i EC - Energy stored on C
Ei = Power-Delay-Product P-D ∞ dv 0
EC = ∫ iv 0 dt v 0 = v 0 (t ) i = i (t ) = C
important quality measure dt
0
∞ dv0
Energy-Delay-Product E-D = ∫ Cv0 dt
0 dt
combines power*speed performance VDD DD V
1 1
= ∫ Cv 0dv 0 = Cv 02 = CVDD
2
0 2 0 2
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 57 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 58
i(t) i(t)
vDD
v0(t)
v 0(t)
C
C
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 59 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 60
10
High-to-Low Transition Energy CMOS Dynamic Power Dissipation.
TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 61 TUD/EE ET1205 D2 0809 - © NvdM 6/7/2009 4 inverter 62
Summary
First Glance
Digital Gate Characterization (§ 1.3)
Static Behavior (Robustness) (§ 5.3)
VTC
Switching Threshold
Noise Margins
Dynamic Behavior (Performance) (§ 5.4)
Capacitances
Delay
Power (§ 5.5)
Dynamic Power, Static Power, Metrics
11