1 / 84

INTRODUCTION TO LOW-POWER DESIGN

INTRODUCTION TO LOW-POWER DESIGN. Why Low-Power Devices?. Practical reasons (Reducing power requirements of high throughput portable applications) Financial reasons (Reducing packaging costs and achieving memory savings) Technological reasons

ryanadan
Download Presentation

INTRODUCTION TO LOW-POWER DESIGN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INTRODUCTION TOLOW-POWER DESIGN

  2. Why Low-Power Devices? • Practical reasons (Reducing power requirements of high throughput portable applications) • Financial reasons (Reducing packaging costs and achieving memory savings) • Technological reasons (Excessive heat prevents the realization of high density chips and limits their functionalities)

  3. Application Fields • Portable Electronics (PC, PDA, Wireless) • IC Cost (Packaging and Cooling) • Reliability (Electromigration, Latch-up) • Signal Integrity (Switching Noise, DC Voltage Drop) • Thermal Design • Ultra-low-power applications • Space missions (miniaturized satellites)

  4. Different Constraints for Different Application Fields • Portable devices: Battery life-time • Telecom and military: Reliability (reduced power decreases electromigration, hence increases reliability) • High volume products: Unit cost (reduced power decreases packaging cost)

  5. Design Technology Trend

  6. Driving Forces for Low-Power: Portable Applications • The market of portable applications is growing rapidly. Global Market for Cellular Phones

  7. Driving Forces for Low-Power: Deep-Submicron Technology • ADVANTAGES • Smaller geometries • Higher clock frequencies • DISADVANTAGES • Higher power consumption • Lower reliability

  8. Driving Forces for Low-Power:Battery Limitations • Battery maximum power and capacity increases 10%-15% per year • Increasing gap with respect to power demand

  9. What has worked up to now? • Voltage and process scaling • Design methodologies • Power-aware design flows and tools, trade area forlower power • Architecture Design • Power down techniques • Clock gating, dynamic power management • Dynamic voltage scaling based on workload • Power conscious RT/ logic synthesis • Better cell library design and resizing methods • Cap. reduction, threshold control, transistor layout

  10. Opportunities for Power Savings

  11. Realistic Estimation Expectations

  12. Peak power P(t) RMS power Average power Energy t Power Metrics • Average power: Related to battery lifetime. • Peak power: Related to reliability and thermal failure • RMS power: Related to cycle-by-cycle power • Energy=power  time: Related to power-delay product.

  13. Why CMOS? VDD • Intrinsically low power consuming (when the input is static, there is no power consumption) • Reference technology • Ease of design. PMOS Vin Vout NMOS Basic CMOS configuration VSS

  14. An NMOS gate Polysilicon or Metal Oxide Gate Source Drain p n n

  15. A biased NMOS gate VGS>0 + + + + + + + + p n n

  16. A biased NMOS gate VGS>0 + + + + + + + + p n n

  17. A parallel plate capacitance A biased NMOS gate VGS=VTn + + + + + + + + p n n When VGS VTn , the n-channel is developed and the device can start operation by applying a positive VDS

  18. Standard (Non-Adiabatic) Capacitance Change

  19. Energy Stored in C

  20. Energy Supplied by the Battery

  21. Heat = Energy Dissipated (Non-Adiabatic)

  22. Quasi-Adiabatic Charging of C

  23. Sources of Power Consumption in CMOS

  24. Power Dissipation in CMOS Circuits Ptotal = Pswitching + Pshort-circuit + Pleakage Due to charging and discharging capacitors (dynamic power consumption) Due to direct paths Due to leaking diodes and transistors %75 %20 %5

  25. CDD  CGND Inverter: A Basic CMOS Gate

  26. Inverter Analysis

  27. Inverter Analysis

  28. Energy Consumed (related to Battery Power) Energy consumed due to a complete cycle 010.

  29. Dynamic Power Consumption(related to Battery Power) • Average power consumption by a node cycling at each period T: (each period has a 01 or a 1 0 transition) • Average power consumed by a node with partial activity • (only a fraction  of the periods has a transition)

  30. Dynamic Power Consumption(related to Inverter) • Average power consumption by a node cycling at each period T: (each period has a 01 or a 1 0 transition) • Average power consumed by a node with partial activity • (only a fraction  of the periods has a transition)

  31. CL = Ceff Dynamic Power Consumption • Define effective capacitance Ceff: • To minimize switching power • Reduce VDD • Reduce Ceff

  32. Factors Influencing Ceff • Circuit function • Circuit technology • Input probabilities • Circuit topology

  33. Some Basic Definitions • Signal probability of a signal g(t) is given by • Signal activity of a logic signal g(t) is given by where ng(t) is the number of transitions of g(t) in the time interval between –T/2 and T/2.

  34. Factors Influencing Ceff:Circuit Function • Assume that there are M mutually independent signals g1, g2,...gM each having a signal probability Pi and a signal activity Ai, for i  n. • For static CMOS, the signal probability at the output of a gate is determined according to the probability of 1s (or 0s) in the logic description of the gate P1 P1 P1P2 1-(1-P1)(1-P2) P1 1-P1 P2 P2

  35. Factors Influencing Ceff:Circuit Function (Static CMOS) • Transistors connected to the same input are turning on and off simultaneously when the input changes • CLof a static CMOS gate is charged to VDD any time a 01 transition at the output node is required. • CL of a static CMOS gate is discharged to ground any time a 1 0 transition at the output node is required. NOR Gate

  36. A Y B Factors Influencing Ceff:Circuit Function (Static CMOS) • Two-input NOR gate • Assume only one input transition per cycle is allowed • Assume inputs are equiprobable: pA=pB=1/2. • The probability for the output to be 1 is pY=(1-pA)(1-pB)=1/4 • The probability for the output to be 0 is pY’=1-pY=3/4

  37. Factors Influencing Ceff:Circuit Function (Static CMOS) • State transition diagram of the NOR gate

  38. A Y B Factors Influencing Ceff:Circuit Function (Static CMOS) • Two-input XOR gate • Assume only one input transition per cycle is allowed • Assume inputs are equiprobable: pA=pB=1/2. • The probability for the output to be 1 is pY=(1-pA)pB+(1-pB)pA=1/2 • The probability for the output to be 0 is pY’=1-pY=1/2

  39. Factors Influencing Ceff:Circuit Function (Static CMOS) • State transition diagram of the NOR gate

  40. f Factors Influencing Ceff:Circuit Function (Dynamic CMOS) • At each cycle, MD is precharged to VDD. • CL is precharged to VDD at each clock cycle • It is discharged to ground any time a 1 0 transition at the output node is required. MD

  41. A Y B Factors Influencing Ceff:Circuit Function (Dynamic CMOS) • Two-input NOR gate • Assume only one input transition per cycle is allowed • Assume inputs are equiprobable: pA=pB=1/2. • The probability for the output to be discharged is pY’=3/4 • The probability of CL to be re-charged at the next cycle is pY’.

  42. Factors Influencing Ceff:Circuit Function (Dynamicvs Static) • dynamic CMOS  static CMOS: • Ceff (dynamic CMOS)  Ceff (static CMOS) • Power due to glitching is much smaller in dynamic CMOS than it is in static CMOS. • In static CMOS, the transition probability depends on both input probabilities and previous state. • In dynamic CMOS, the transition probability depends on solely input probabilities. • In static CMOS, the gate output does not switch if the inputs do not change between subsequent cycles. • In dynamic CMOS, the gate output may switch even if the inputs do not change between subsequent cycles.

  43. A Y B Factors Influencing Ceff:Input Probabilities (Static CMOS) • Two-input NOR gate • Assume only one input transition per cycle is allowed • Assume inputs are not equiprobable: pA, pB • The probability for the output to be 1 is pY=(1-pA)(1-pB) • The probability for the output to be 0 is pY’=1-pY

  44. Factors Influencing Ceff:Input Probabilities (Static CMOS) • The probability for the output of a NOR gate to have a 01 transition:

  45. Factors Influencing Ceff:Input Probabilities (Static CMOS) • Signal probability calculation: • For each input signal and gate output in the circuit, assign a unique variable • Starting from at the inputs and proceeding to the outputs, write the expression for the output of each gate as a function of its input expression • Suppress all exponents in a given expression to obtain the correct probability for that signal (Recall that an exponent of a binary number is also a binary number)

  46. Factors Influencing Ceff:Input Probabilities (Static CMOS) • Signal activity calculation: Boolean Difference • It signifies the condition under which output f is sensitized to input xi • If the primary inputs to function f are not spatially correlated, the signal activity at f is

  47. Factors Influencing Ceff:Input Probabilities (Static CMOS) • Signal activity through basic gates P1 , A1 P2 A1 + P1 A2 P1 , A A P2 , A2 P1 , A1 (1-P2 ) A1 + (1-P1) A2 P2 , A2 • Signal activity is used to determine dynamic power due to glitches.

  48. Factors Influencing Ceff:Circuit Topology • Circuit topology may have high impact on Ceff • Example: Chain and Tree implementation of a four input NAND gate • Assume static CMOS • Assume all inputs are equiprobable.

  49. Factors Influencing Ceff:Circuit Topology • Globally chain implementation has a lower switching activity in the static behavior of the circuit. • Timing skew between signals may cause hazards resulting in extra power dissipation. • Consider 11101011 in chain circuit with unit delay of each gate.

  50. Factors Influencing Ceff:Circuit Topology • The chain circuit suffers from hazards, but the tree circuit does not (due to its balanced paths) • Dynamic CMOS is glitch-free because the gate output can make at most one power consuming transition per clock cycle.

More Related