Professional Documents
Culture Documents
CH 05 Power
CH 05 Power
Chapter 5
Power
Slide 1
CMOS VLSI Design
Outline
Power and Energy
Dynamic Power
Static Power
Instantaneous Power: P (t ) I (t )V (t )
T
Energy: E P (t )dt
0
T
Average Power: E 1
Pavg P (t )dt
T T 0
Approach 2
time
Energy is area under curve
Watts Two approaches require the same energy
Approach 1
Approach 2
time
Chapter 5 CMOS VLSI Design Slide 4
Power Dissipation Sources
Ptotal = Pdynamic + Pstatic
Dynamic power: Pdynamic = Pswitching + Pshortcircuit
– Switching load capacitances
– Short-circuit (crowbar) current
Static power: Pstatic = (Isub + Igate + Ijunct + Icontention)VDD
– Subthreshold leakage
– Gate leakage
– Junction leakage
– Contention current
VR2 t
PR t I R2 t R
R
dV
EC I t V t dt C V t dt
0 0
dt
VC
C V t dV 12 CVC2
0
dV C V
2
CLVDD L DD
0
VDD
Tfsw CVDD VDD
T iDD(t)
fsw
CVDD 2 f sw
C
Vin Vout
CL
f01
Energy/transition = CL * VDD * P01
2
Dynamic power:
Pswitching CVDD 2 f
CL
CL CL
Try to minimize:
– Activity factor
– Capacitance
– Supply voltage
– Voltage swing
– Frequency
0
A B CL
PA
1 0 1
PB
P01 = P0 x P1 = (1-(1-PA)(1-PB)) (1-PA)(1-PB)
X
0.5 A
Z
0.5 B
For X: P01 = P0 x P1 = (1-PA) PA = 0.5 x 0.5 = 0.25
(1-0.5x0.2)x(0.5x0.2)=0.09 (1-0.2x0.1)x(0.2x0.1)=0.0196
0.5 0.2
A B X
X
B C
F 0.1 A F
0.2 C
0.1 0.5
Unit Delay
Chapter 5 CMOS VLSI Design Slide 29
Balanced Delay Paths
Glitching is due to a mismatch in the path lengths in
the logic network; if all input signals of a gate change
simultaneously, no glitching occurs
0 0
0 F1 1 0 F1 1
0 F2 2
F3
0 F3 0
0 F2 1
VDDL
adversely affects
VT=0.4V
VT=0.1V
performance)
1000
Ileakage(nA/m)
0.25
0.18
100
0.13
0.1
10
1
30 40 50 60 70 80 90 100 110
Temp(C)
Whigh-Vt 50 106 12 0.95 950 106 4 0.025 m / 109.25 10 6 m
I gate Wnormal-Vt Whigh-Vt 5 nA/ m / 2 275 mA
Pstatic 584 mA 275 mA 1.0 V 859 mW
VDD
Vx
1 2 k
1 k
VDD
1 2 k VDD
I sub I off 10 S
I off 10 S