Low Power Vlsi in CMOS
Low Power Vlsi in CMOS
By,
K.Nagendra
06S11A0421
Why worry about power?
--Heat Dissipation
Microprocessor power Consumption
Why we go to Low Power..
PORTABILITY:
Enhanced run-time, Reduced weight, Reduced
volume, Low cost operation
High Performance:
Low-cost cooling, Low-cost packaging, Low-cost
operation
RELIABILITY:
Avoid thermal problems
Avoid scaling related problems
Speed/Power performance for
available Technologies
Where Does Power Go In CMOS
• Dynamic Power Consumption :
Charging and Discharging Capacitors
• Short Circuit Currents :
Short circuit path between supply rails during
switching
• Leakage:
Leakage diodes and transistors
Ptotal = PDYN + PSC + PLeakage
=CLVDDF+VDDIPEAK{(Tr + Tf)/2}F+VDD ILEAK
Dynamic Power Consumption
Energy/transition = CL * Vdd2
Dynamic Power Consumption
• Power = Energy / Transition * transition rate
2
= CL* V * f
dd
A A B Y P(A=1) = ½
P(B=1) = ½
0 0 1
B Then
0 1 0
Y P(out=1) = ¼
1 0 0 P(out=0) = 1-P(out=1)
=1-1/4 = ¾
1 1 0
P(0->1) =
P(out=1).P(out=0)
= ¾ * ¼ = 3/16
Transition Probability of 2-input
NOR Gate
A
B
Y
Transition Probabilities for Basic
Gates
P0 -> 1
AND (1-Pa * Pb) Pa Pb
OR (1-Pa)(1-Pb)(1-(1-Pa)(1-Pb))
EXOR (1-(Pa + Pb - 2Pa * Pb)) (Pa + Pb -
2Pa * Pb)
Switching Activity for Static CMOS
P0 -> 1 = P0 * P1
How about Dynamic Circuits..?
OR (1-Pa)(1-Pb)
2.5
NMOS sat
CL
PMOS res
2
NMOS sat
1.5
0.15
PMOS sat
1
0.10 NMOS res
IV DD (mA)
0 .5 1 1 .5 2 2 .5 Vin
0.0 1.0 2.0 3.0 4.0 5.0
Vin (V)
Impact of rise/fall time on Short-
Circuit Currents
V DD
V DD
V in V out
V in V out
CL
CL
Vout
Drain Junction
Leakage
Sub-Threshold
Current
Reduce physical
Pstat = P(In=1) .Vdd . Istat capacitance