●Why clock power is important/large »Generally the signal with the highest frequency »Typically drives a large load – all sequential logic elements – all precharged/dynamic logic – distributed throughout chip, so lots of wiring »DEC 21164’s clock accounts for 40% of total chip power – 3.75nF total clock load – 20W (out of 50W) in clock distribution network
Inner circle: low end embedded microprocessor Next circle: high end CPU with onchip cache Next circle: MPEG2 decoder ASIC Outer circle: ATM switch ASIC
Half Swing Clocks ●Advantages »as long as Vtn (Vtp) less (greater) than 1/2Vdd onoff characteristics of nfet (pfet) unchanged ●Disadvantages »sequential element delay approx. doubled (propagation delay and setup/hold time) due to increased onresistance »halfswing clock generator done via charge sharing, so sleep modes problematic »not appropriate for very low voltage systems
●Most popular method for power reduction of clock signals and fu’s Functional »often idle functional units unit – e.g., floating point unitsclock »need circuit to generate enablesignalenable – increases complexity of control logic – timing critical to avoid clock glitches at AND gate output »additional gate delay on clock signal – masking AND gate can replace a buffer in the clock distribution tree
●Reduce clock power consumption by using a Globally Asynchronous, Locally Synchronous (GALS) design style ●Overheads for »local clock generation – independent clock generators – low power global clock reference signal with local clock frequency multipliers »global asynchronous communication Skew tolerant ●
Alvarez, A wide bandwidth low voltage PLL for PowerPC microprocessors,IEEE Journal of SSC, 30:383391, April 1995. Chen, A simple technique for global clock power reduction, PSU Internal Report, 1998. Chen, Clock power issues in systemonachip designs,Workshop onProc. of VLSI, pp. 4853, March 1999. Friedman, Clock distribution design in VLSI circuits: An Overview,Proc. of ISCAS, pp. 14751478, May 1994. Gupta, Features of differential delay line used on the embedded ultra low power Intel486® in developer.intel.com/design/intarch/papers/ddl486.htm Hemani, Lowering power consumption in clock by using GALS design style,Proc. of DAC, pp. 873878, 1999. Kojima, Halfswing clocking scheme for 75% power saving,IEEE Journal of SSC, 30(4):432435, April 1994. Tellez, Activity driven clock design for low power circuits,Proc. of ICCAD, pp. 62 65, Nov. 1995. Young, A PLL clock generator with 5 to 110MHz of lock range for microprocessors, IEEE Journal of SSC, pp. 15991607, Nov. 1992