1 / 18

32-bit parallel load register with clock gating

32-bit parallel load register with clock gating. Lan Luo. ECE Department, 200 Broun Hall, Auburn University, Auburn, AL 36849, USA luolan1@auburn.edu. ELEC 6270 Project December 2007. Outline. Concept of Power Dissipation & Clock Gating Schematics of Basic Cells Simulation Results

callum
Télécharger la présentation

32-bit parallel load register with clock gating

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. 32-bit parallel load register with clock gating Lan Luo • ECE Department, 200 Broun Hall, Auburn University, • Auburn, AL 36849, USA • luolan1@auburn.edu ELEC 6270 Project December 2007

  2. Outline • Concept of Power Dissipation & Clock Gating • Schematics of Basic Cells • Simulation Results • Conclusions • References

  3. Concept of Power Dissipation • Dynamic • Signal transitions (main source) • Logic activity • Glitches • Short-circuit • Static • Leakage

  4. Clock Gating Technique • Clock signal is one of the main sources of chip power: - high switching activity - heavy capacitive loading of the clock network - clock signals in digital computers consume about 15-45% of the system power • Solution: - deactivate the clock signal when there are no transitions on the flip-flops’ input

  5. Clock Gating Circuit Latch free clock gating circuit Latch based clock gating circuit

  6. Design Platform • Latch based clock gating circuit used • Technology: 0.5µm BiCMOS process • EDA Tool: Cadence Spectre (SPICE Simulator) • fCK = 50 MHz • Power measurement • Current from power supply iDD(t) is simulated • Average power Pavg(t) is calculated using integral

  7. 1-bit non-clock-gating load register A 2pF/bit load capacitance CL is added to mimic typical clock signal load.

  8. 1-bit clock-gating load register

  9. Basic Cells - xor2

  10. Basic Cells - latch

  11. Basic Cells - Flip-flop

  12. Simulation Results • Case by case comparisons. • Typical case - Input vectors with random transitions • Best case - Input vectors with no transitions • Worst case • Input vectors with transitions in each clock period • Comparisons with different CL for typical case. • CL=0pF, 0.025pF, 0.125pF, 0.25pF, 0.5pF, 1pF, 1.5pF, 2pF, 2.5pF, 3 pF

  13. Typical Case (32-bit) clock-gating non-clock-gating Power reduction: 53.86% !

  14. Case by case comparisons • Typical case (→ typical benefit) • 9.129mW→ 4.212mW, power reduction is 53.86% ! • Best case (→ best benefit) • 9.028mW→ 0.802mW, power reduction is 91.12% ! • Worst case (→ least benefit) • 9.661mW→ 9.345mW, power reduction is 3.27% !

  15. Power Comparison at different CL for typical case Overhead!

  16. Power Reduction at different CL for typical case ?

  17. Conclusions • Clock gating technique reduces dynamic power drastically. • The amount of power reduction is input data switching activity dependent. • The larger capacitive loading of clock signal, the more power reduction.

  18. Reference • A. G. M. Strollo and D. De Caro, Low power flip-flop with clock gating on master and slave latches, ELECTRONICS LETTERS, Vol. 36, No. 4, 2000 • Wu, Q., Pedram, M. and Wu, X., Clock-gating and its application to low power design of sequential circuits, CICC, 1997 • Frank Emnett and Mark Biegel, Power Reduction Through RTL Clock Gating, SNUG2000 Thanks !

More Related