Week 12 A
Week 12 A
http://classes.engineering.wustl.edu/ese461/
Power Dissipation
• Switching current
– energy dissipated in half a cycle
1/( 2 f ) VDD
⎛ dV ⎞ 1 2
∫ CV ⎜ ⎟dt = ∫ CVdV = CVDD
0 ⎝ dt ⎠ 0
2
2
Pdyn = αC V out DD f
3
Static Power
• Short-circuit currents
– β is the gain factor of s MOSFET
– Vth is the threshold voltage
– τ is the rise/fall time
β
Pshort = α (VDD − 2Vth )3 fτ
12
4
Static Power
• Leakage currents
5
Low Power Design Methodologies
Cout = C fo + Cw + C p
– reduce leakage current
– reduce supply voltage
CoutVDD CoutVDD
Td = =
I ⎛W ⎞
η ⎜ ⎟(VDD − Vth )2
⎝L⎠
6
Low Power Design Methodologies
7
Low Power Design Methodologies
8
Low Power Design Methodologies
• Examples
– one-hot coding
– gray coding
– bus-inversion coding
9
Minimize Data Transition on Bus
10
Bus Coding
11
Bus Invert Coding
12
Low Power Design Methodologies
13
Low Power Design Methodologies
– enabled flip-flops
– memory partitioning
– power gating
14
How Effective is Clock-Gating?
• 90% FF clock-gated
• 70% power reduction
15
Low Power Design Methodologies
16
Low Power Design Methodologies
17
Resource Sharing
18
Questions?
Comments?
Discussion?
19