SlideShare a Scribd company logo
Power
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 2
Outline
 Power and Energy
 Dynamic Power
 Static Power
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 3
Power and Energy
 Power is drawn from a voltage source attached to
the VDD pin(s) of a chip.
 Instantaneous Power:
 Energy:
 Average Power:
( ) ( ) ( )
P t I t V t

0
( )
T
E P t dt
 
avg
0
1
( )
T
E
P P t dt
T T
  
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 4
Power in Circuit Elements
   
VDD DD DD
P t I t V

 
 
 
2
2
R
R R
V t
P t I t R
R
 
     
 
0 0
2
1
2
0
C
C
V
C
dV
E I t V t dt C V t dt
dt
C V t dV CV
 
 
 
 

CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 5
Charging a Capacitor
 When the gate output rises
– Energy stored in capacitor is
– But energy drawn from the supply is
– Half the energy from VDD is dissipated in the pMOS
transistor as heat, other half stored in capacitor
 When the gate output falls
– Energy in capacitor is dumped to GND
– Dissipated as heat in the nMOS transistor
2
1
2
C L DD
E C V

 
0 0
2
0
DD
VDD DD L DD
V
L DD L DD
dV
E I t V dt C V dt
dt
C V dV C V
 
 
 
 

CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 6
Switching Waveforms
 Example: VDD = 1.0 V, CL = 150 fF, f = 1 GHz
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 7
Switching Power
 
switching
0
0
sw
2
sw
1
( )
( )
T
DD DD
T
DD
DD
DD
DD
DD
P i t V dt
T
V
i t dt
T
V
Tf CV
T
CV f






C
fsw
iDD
(t)
VDD
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 8
Activity Factor
 Suppose the system clock frequency = f
 Let fsw = af, where a = activity factor
– If the signal is a clock, a = 1
– If the signal switches once per cycle, a = ½
 Dynamic power:
2
switching DD
P CV f
a

CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 9
Short Circuit Current
 When transistors switch, both nMOS and pMOS
networks may be momentarily ON at once
 Leads to a blip of “short circuit” current.
 < 10% of dynamic power if rise/fall times are
comparable for input and output
 We will generally ignore this component
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 10
Power Dissipation Sources
 Ptotal = Pdynamic + Pstatic
 Dynamic power: Pdynamic = Pswitching + Pshortcircuit
– Switching load capacitances
– Short-circuit current
 Static power: Pstatic = (Isub + Igate + Ijunct + Icontention)VDD
– Subthreshold leakage
– Gate leakage
– Junction leakage
– Contention current
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 11
Dynamic Power Example
 1 billion transistor chip
– 50M logic transistors
• Average width: 12 l
• Activity factor = 0.1
– 950M memory transistors
• Average width: 4 l
• Activity factor = 0.02
– 1.0 V 65 nm process
– C = 1 fF/mm (gate) + 0.8 fF/mm (diffusion)
 Estimate dynamic power consumption @ 1 GHz.
Neglect wire capacitance and short-circuit current.
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 12
Solution
    
    
   
6
logic
6
mem
2
dynamic logic mem
50 10 12 0.025 / 1.8 / 27 nF
950 10 4 0.025 / 1.8 / 171 nF
0.1 0.02 1.0 1.0 GHz 6.1 W
C m fF m
C m fF m
P C C
l m l m
l m l m
  
  
 
  
 
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 13
Dynamic Power Reduction

 Try to minimize:
– Activity factor
– Capacitance
– Supply voltage
– Frequency
2
switching DD
P CV f
a

CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 14
Activity Factor Estimation
 Let Pi = Prob(node i = 1)
– Pi = 1-Pi
 ai = Pi * Pi
 Completely random data has P = 0.5 and a = 0.25
 Data is often not completely random
– e.g. upper bits of 64-bit words representing bank
account balances are usually 0
 Data propagating through ANDs and ORs has lower
activity factor
– Depends on design, but typically a ≈ 0.1
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 15
Switching Probability
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 16
Example
 A 4-input AND is built out of two levels of gates
 Estimate the activity factor at each node if the inputs
have P = 0.5
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
Example
7: Power 17
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 18
Clock Gating
 The best way to reduce the activity is to turn off the
clock to registers in unused blocks
– Saves clock activity (a = 1)
– Eliminates all switching activity in the block
– Requires determining if block will be used
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 19
Capacitance
 Gate capacitance
– Fewer stages of logic
– Small gate sizes
 Wire capacitance
– Good floorplanning to keep communicating
blocks close to each other
– Drive long wires with inverters or buffers rather
than complex gates
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 20
Voltage / Frequency
 Run each block at the lowest possible voltage and
frequency that meets performance requirements
 Voltage Domains
– Provide separate supplies to different blocks
– Level converters required when crossing
from low to high VDD domains
 Dynamic Voltage Scaling
– Adjust VDD and f according to
workload
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 21
Static Power Example
 Revisit power estimation for 1 billion transistor chip
 Estimate static power consumption
– Subthreshold leakage
• Normal Vt: 100 nA/mm
• High Vt: 10 nA/mm
• High Vt used in all memories and in 95% of
logic gates
– Gate leakage 5 nA/mm
– Junction leakage negligible
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 22
Solution
    
        
 
t
t
t t
t t
6 6
normal-V
6 6 6
high-V
normal-V high-V
normal-V high-V
50 10 12 0.025 m / 0.05 0.75 10 m
50 10 12 0.95 950 10 4 0.025 m / 109.25 10 m
100 nA/ m+ 10 nA/ m / 2 584 mA
5 nA/ m / 2
sub
gate
W
W
I W W
I W W
l m l m
l l m l m
m m
m
   
 
     
 
 
   
 
 
   
 
  
275 mA
P 584 mA 275 mA 1.0 V 859 mW
static   
CMOS VLSI Design
CMOS VLSI Design 4th Ed.
7: Power 23
Power Gating
 Turn OFF power to blocks when they are idle to
save leakage
– Use virtual VDD (VDDV)
– Gate outputs to prevent
invalid logic levels to next block
 Voltage drop across sleep transistor degrades
performance during normal operation
– Size the transistor wide enough to minimize
impact
 Switching wide sleep transistor costs dynamic power
– Only justified when circuit sleeps long enough

More Related Content

PPT
Power
AnimSarker
 
PPT
Introduction to CMOS VLSI Design for Low Power
chencsw1
 
PPT
Using p-Spice in VLSI design and Testing
Manjunath852579
 
PPT
Lecture 10.ppt
TimePresents
 
PDF
2016 ch4 delay
hdainghia194
 
PPT
lecture 5_DC and Transient Response_VLSI.ppt
mashlit841
 
PPT
Dc Transfer characteristics in VLSI design
Manjunath852579
 
PPT
CMOS Transistor
SubhamMukherjee33
 
Power
AnimSarker
 
Introduction to CMOS VLSI Design for Low Power
chencsw1
 
Using p-Spice in VLSI design and Testing
Manjunath852579
 
Lecture 10.ppt
TimePresents
 
2016 ch4 delay
hdainghia194
 
lecture 5_DC and Transient Response_VLSI.ppt
mashlit841
 
Dc Transfer characteristics in VLSI design
Manjunath852579
 
CMOS Transistor
SubhamMukherjee33
 

Similar to Lecture 9.ppt (20)

PPT
lec23Concl.ppt
BhuvanaEshwari1
 
PPT
CMOS VLSI Design.312313131312pp3213123213313123t
HoangAnhTuan45
 
PPT
lecture 3-CMOS Transistor Theory_VLSI1.ppt
mashlit841
 
PPT
CMOS VLSI Design: Transistor theory lect3-transistors.ppt
maileviethoang
 
PPSX
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Akhil Masurkar
 
PPSX
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Akhil Masurkar
 
PDF
CMOS Topic 6 -_designing_combinational_logic_circuits
Ikhwan_Fakrudin
 
PPT
FALLSEM2023-24_BECE303L_TH_VL2023240100242_2023-04-24_Reference-Material-I.ppt
VijaySathappan
 
PPT
aet 402 lecture1.ppt vlsi CIRCUIT DESIGN
ATHIRASIVANANDHAN2
 
PDF
Lecture on Introduction to VLSI cmos transistor theory
ahsentahir
 
PPT
EEE 4157_Lecture_10_11_12_13.ppt
OmarFaruqe23
 
PDF
Lecture on Introduction to VLSI example MIPS Processor
ahsentahir
 
PDF
Lecture on Introduction to VLSI circuits and layouts
ahsentahir
 
PPT
lect1-cktlay 12345678901222222222222222222222222
ME8M
 
PPT
CMOS VLSI Design: Lecture 1: Circuit & Layout
maileviethoang
 
PPT
lect1-Circuits and Layout_design and testing of VLSI.ppt
mashlit841
 
PPT
Circuits layouts design in VLSI design and Testing
Manjunath852579
 
PPT
lect1-circuits and layout.ppt
ssuserf7da1a
 
PPT
Lect 1 - cktlay.ppt
AnimSarker
 
PPT
VLSI_MIPS processor Example from Neil Weste book.ppt
reskarthic1
 
lec23Concl.ppt
BhuvanaEshwari1
 
CMOS VLSI Design.312313131312pp3213123213313123t
HoangAnhTuan45
 
lecture 3-CMOS Transistor Theory_VLSI1.ppt
mashlit841
 
CMOS VLSI Design: Transistor theory lect3-transistors.ppt
maileviethoang
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Akhil Masurkar
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Akhil Masurkar
 
CMOS Topic 6 -_designing_combinational_logic_circuits
Ikhwan_Fakrudin
 
FALLSEM2023-24_BECE303L_TH_VL2023240100242_2023-04-24_Reference-Material-I.ppt
VijaySathappan
 
aet 402 lecture1.ppt vlsi CIRCUIT DESIGN
ATHIRASIVANANDHAN2
 
Lecture on Introduction to VLSI cmos transistor theory
ahsentahir
 
EEE 4157_Lecture_10_11_12_13.ppt
OmarFaruqe23
 
Lecture on Introduction to VLSI example MIPS Processor
ahsentahir
 
Lecture on Introduction to VLSI circuits and layouts
ahsentahir
 
lect1-cktlay 12345678901222222222222222222222222
ME8M
 
CMOS VLSI Design: Lecture 1: Circuit & Layout
maileviethoang
 
lect1-Circuits and Layout_design and testing of VLSI.ppt
mashlit841
 
Circuits layouts design in VLSI design and Testing
Manjunath852579
 
lect1-circuits and layout.ppt
ssuserf7da1a
 
Lect 1 - cktlay.ppt
AnimSarker
 
VLSI_MIPS processor Example from Neil Weste book.ppt
reskarthic1
 
Ad

Recently uploaded (20)

PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PPTX
quantum computing transition from classical mechanics.pptx
gvlbcy
 
PPT
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
PDF
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
PPTX
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PPTX
Tunnel Ventilation System in Kanpur Metro
220105053
 
PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PDF
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
quantum computing transition from classical mechanics.pptx
gvlbcy
 
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
Tunnel Ventilation System in Kanpur Metro
220105053
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
Inventory management chapter in automation and robotics.
atisht0104
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
Ad

Lecture 9.ppt

  • 2. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 2 Outline  Power and Energy  Dynamic Power  Static Power
  • 3. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 3 Power and Energy  Power is drawn from a voltage source attached to the VDD pin(s) of a chip.  Instantaneous Power:  Energy:  Average Power: ( ) ( ) ( ) P t I t V t  0 ( ) T E P t dt   avg 0 1 ( ) T E P P t dt T T   
  • 4. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 4 Power in Circuit Elements     VDD DD DD P t I t V        2 2 R R R V t P t I t R R           0 0 2 1 2 0 C C V C dV E I t V t dt C V t dt dt C V t dV CV         
  • 5. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 5 Charging a Capacitor  When the gate output rises – Energy stored in capacitor is – But energy drawn from the supply is – Half the energy from VDD is dissipated in the pMOS transistor as heat, other half stored in capacitor  When the gate output falls – Energy in capacitor is dumped to GND – Dissipated as heat in the nMOS transistor 2 1 2 C L DD E C V    0 0 2 0 DD VDD DD L DD V L DD L DD dV E I t V dt C V dt dt C V dV C V         
  • 6. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 6 Switching Waveforms  Example: VDD = 1.0 V, CL = 150 fF, f = 1 GHz
  • 7. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 7 Switching Power   switching 0 0 sw 2 sw 1 ( ) ( ) T DD DD T DD DD DD DD DD P i t V dt T V i t dt T V Tf CV T CV f       C fsw iDD (t) VDD
  • 8. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 8 Activity Factor  Suppose the system clock frequency = f  Let fsw = af, where a = activity factor – If the signal is a clock, a = 1 – If the signal switches once per cycle, a = ½  Dynamic power: 2 switching DD P CV f a 
  • 9. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 9 Short Circuit Current  When transistors switch, both nMOS and pMOS networks may be momentarily ON at once  Leads to a blip of “short circuit” current.  < 10% of dynamic power if rise/fall times are comparable for input and output  We will generally ignore this component
  • 10. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 10 Power Dissipation Sources  Ptotal = Pdynamic + Pstatic  Dynamic power: Pdynamic = Pswitching + Pshortcircuit – Switching load capacitances – Short-circuit current  Static power: Pstatic = (Isub + Igate + Ijunct + Icontention)VDD – Subthreshold leakage – Gate leakage – Junction leakage – Contention current
  • 11. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 11 Dynamic Power Example  1 billion transistor chip – 50M logic transistors • Average width: 12 l • Activity factor = 0.1 – 950M memory transistors • Average width: 4 l • Activity factor = 0.02 – 1.0 V 65 nm process – C = 1 fF/mm (gate) + 0.8 fF/mm (diffusion)  Estimate dynamic power consumption @ 1 GHz. Neglect wire capacitance and short-circuit current.
  • 12. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 12 Solution               6 logic 6 mem 2 dynamic logic mem 50 10 12 0.025 / 1.8 / 27 nF 950 10 4 0.025 / 1.8 / 171 nF 0.1 0.02 1.0 1.0 GHz 6.1 W C m fF m C m fF m P C C l m l m l m l m             
  • 13. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 13 Dynamic Power Reduction   Try to minimize: – Activity factor – Capacitance – Supply voltage – Frequency 2 switching DD P CV f a 
  • 14. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 14 Activity Factor Estimation  Let Pi = Prob(node i = 1) – Pi = 1-Pi  ai = Pi * Pi  Completely random data has P = 0.5 and a = 0.25  Data is often not completely random – e.g. upper bits of 64-bit words representing bank account balances are usually 0  Data propagating through ANDs and ORs has lower activity factor – Depends on design, but typically a ≈ 0.1
  • 15. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 15 Switching Probability
  • 16. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 16 Example  A 4-input AND is built out of two levels of gates  Estimate the activity factor at each node if the inputs have P = 0.5
  • 17. CMOS VLSI Design CMOS VLSI Design 4th Ed. Example 7: Power 17
  • 18. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 18 Clock Gating  The best way to reduce the activity is to turn off the clock to registers in unused blocks – Saves clock activity (a = 1) – Eliminates all switching activity in the block – Requires determining if block will be used
  • 19. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 19 Capacitance  Gate capacitance – Fewer stages of logic – Small gate sizes  Wire capacitance – Good floorplanning to keep communicating blocks close to each other – Drive long wires with inverters or buffers rather than complex gates
  • 20. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 20 Voltage / Frequency  Run each block at the lowest possible voltage and frequency that meets performance requirements  Voltage Domains – Provide separate supplies to different blocks – Level converters required when crossing from low to high VDD domains  Dynamic Voltage Scaling – Adjust VDD and f according to workload
  • 21. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 21 Static Power Example  Revisit power estimation for 1 billion transistor chip  Estimate static power consumption – Subthreshold leakage • Normal Vt: 100 nA/mm • High Vt: 10 nA/mm • High Vt used in all memories and in 95% of logic gates – Gate leakage 5 nA/mm – Junction leakage negligible
  • 22. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 22 Solution                 t t t t t t 6 6 normal-V 6 6 6 high-V normal-V high-V normal-V high-V 50 10 12 0.025 m / 0.05 0.75 10 m 50 10 12 0.95 950 10 4 0.025 m / 109.25 10 m 100 nA/ m+ 10 nA/ m / 2 584 mA 5 nA/ m / 2 sub gate W W I W W I W W l m l m l l m l m m m m                                  275 mA P 584 mA 275 mA 1.0 V 859 mW static   
  • 23. CMOS VLSI Design CMOS VLSI Design 4th Ed. 7: Power 23 Power Gating  Turn OFF power to blocks when they are idle to save leakage – Use virtual VDD (VDDV) – Gate outputs to prevent invalid logic levels to next block  Voltage drop across sleep transistor degrades performance during normal operation – Size the transistor wide enough to minimize impact  Switching wide sleep transistor costs dynamic power – Only justified when circuit sleeps long enough