Study of Conventional Versus Energy Recovery Low Power Clocking Schemes in CMOS Digital VLSI

DOI : 10.17577/IJERTV3IS110834

Download Full-Text PDF Cite this Publication

Text Only Version

Study of Conventional Versus Energy Recovery Low Power Clocking Schemes in CMOS Digital VLSI

Ambily Babu

Dept.of Bachelor of Computer Applications DayanandaSagar Business Academy Bangalore

AbstractIn todays high-performance VLSI circuits, power dissipation is one of the major design challenges faced by the designers. Clock network accounts for a significant fraction of the total power dissipation in a VLSI chip. Low power clock solutions indirectly helps in bringing down the total power dissipation of the chip. This paper puts an insight into the various conventional low power clocking schemes, its limitations and the energy recovery low power clocking schemes, which is the emerging trend in VLSI industry.

Keywordsclock power reduction; adiabatic swtching; energy recovery; half swing clocking; resonant clocking;clock gating

  1. INTRODUCTION

    With the continuing evolution of integrated circuits, and the increasing demands for more functionality, circuit complexity is constantly increasing. Power reduction has become a major challenge faced by todays VLSI designers. This is setting the limit on the amount of functionality that can be integrated and on the achievable performance. A major contributor to the total power dissipation in modern high performance microprocessors is the clock distribution network. Conventional low power clocking schemes are based on a power hungry clock distribution network, which has its own limitations. Various conventional low power clocking schemes, along with energy recovery techniques for clock power reduction are discussed in this paper. Clock power reduction brings down the total power dissipation of the chip, thereby enabling further increase in functionality.

  2. IMPORTANCE OF POWER REDUCTION

    One of the most important parts of a synchronous VLSI chip is the clock network, since it has a significant influence in the speed, area and power dissipation of the overall system. Clock networks dissipates about 20-50% of total power on a chip. With the growth in low power, high performance portable applications, it has become necessary to develop strategies to significantly reduce power dissipation of the clock network since this will lead to a major reduction in the overall power dissipation of the chip. Carrying large loads and switching athigh frequency, dynamic power dissipation is the most dominant component of clock power dissipation in VLSI. [1]The dynamic power dissipated by switching the clock is given by the expression:

    =

    Where – power dissipated in clock network, total

    load driven by clock, – supply voltage, clock frequency, – clock swing

    When = , the above equation reduces to

    = (1)

  3. CONVENTIONAL POWER REDUCTION TECHNIQUES

    Conventional clock transmission method is shown below:

    Fig. 1. Conventional clock transmission

    Majority of the clock power is dissipated in the intermediate buffers. Conventional clock power reduction techniques are discussed below [2].

    1. Frequency Reduction

      Since there is a linear relationship between frequency and clock power dissipation (1), frequency reduction helps in reducing clock power. Reduction in frequency reduces the amount of operations that can be performed and hence the performance. This can be compensated by going for parallelism and pipelining techniques, with an area penalty. These additional hardware further escalates the clock load, thereby nullifying the power reduction. Hence,

      best choice is to go for a frequency reduction in blocks where the concern is throughput and not performance.

    2. Supply voltage reduction

      Clock power is directly proportional to the square of supply voltage (1). Considerable amount of clock power saving is possible by supply voltage reduction [7]. As the supply voltage is scaled down, delay increases and performance degrades. Hence, voltage reduction should be done on those blocks whose required computation speed is less.

      Dynamic supply voltage and frequency scaling during operation is a commonly used technique to reduce clock power. When the required computation speed is low, both supply voltage and clock frequency of thechip is reduced, leading to considerable clock power and total power reductions.

      Two separate clock signals are used for NMOS and PMOS transistors. Clock for NMOS transistor swings from 0 to 2 and the clock for PMOS transistor

      swings from to 2.The technique helps in reducing clock power by 25%.

      N device

      clock

      Gnd P device

      clock

      Full swing clock

    3. Clock load reduction

      Clock load reduction helps in reducing total clock power, as per (1). One way of reducing clock load is by

      P device clock

      downsizing transistors in the flipflops. This comes with a performance penalty since downsizing the transistor lowers its current drive.

    4. Clock gating

      /

      Gnd

      Half swing clock

      Fig. 3. Reduced clock swing technique

      N device clock

      Fig. 2. Clock gating technique

      It is the most popular conventional clock power reduction technique. When the clock signal of a functional module is not required for a period of time, a gating function is used to turn off the clock feeding the module.[3] In the figure, an AND gate is used to accomplish this. Clock is masked using a control signal,which blocks the clock signal coming from the clock source, to functional units further in the network. The control signal should be enabled and disabled at a much slower rate compared to the clock frequency or else power required to drive the

      control signal may outweigh the power saving.

    5. Half swing clocking

    In this technique, all the clock swings are reduced to half the supply voltage. Rest of the logic circuits will work with full supply voltage. This ensures maximum power reduction with minimal speed degradation.[3],[4]

  4. ENERGY RECOVERY TECHNIQUES

    Energy recovery techniques [2],[5] achieve low power dissipation by restricting current to flow through devices with low voltage drop and by recycling the energy stored on their capacitors. A sinusoidal clock signal is made use of in this technique rather than the conventional square wave clock.This technique can be applied to the clock network since the clock signal is typically the most capacitive signal

    .Majority of clock power saving is achieved by eliminating buffers from the clock network. Various energy recovery techniques adopted at industry level are discussed below.

    A. Adiabatic switching

    The term adiabatic means that all charge transfer occurs without generating heat. Total energy dissipation during a conventional switching event is 2, all of which is dissipated as heat.

    Fig. 4. Adiabatic switching technique

    The concept of adiabatic switching [6] can be described using a constant current source I driving the clock load capacitance

    through a resistive path R, which is the channel resistance in a mosfet. The energy dissipated in R during the charging event is given by the expression:

    , = .

    C. Synchronised oscillator driven clocking

    =

    (2)

    Where supply voltage, time taken to charge

    between 0 and .

    Thus it is possible to reduce energy and hence power by increasing the switching time. Slow transition times makes this technique less suitable or multi-GHz clocked systems.

    B. Bufferless LC tank resonant clocking

    Fig. 5. LC resonant clocking technique

    The technique makes use of an LC oscillator [2] in parallel resonance to drive the entire clock load without using any intermediate buffers. Elimination of intermediate buffers helps to save power to a great extend. At resonance, impedance of the parallel LC combination will be very high. Hence power will be dissipated only in R, which is the sum of parasitic resistance in both inductor and capacitor.

    Fig. 6. Synchronised oscillator clocking technique

    In this technique, an oscillator is built into each functional unit [8] .All the oscillator outputs (local clocks) are then synchronised with the global clock. As a result, the frequency and phase of the local clocks match the frequency and phase of the global clock. The signal between each oscillator required for synchronization require less amplification compared to the amplification at intermediate buffers in conventional clocking schemes. This technique has resulted in a 75% reduction in the clock power consumed by a 16 GHz clock distribution circuit, resulting in a 20% reduction in the overall power consumed.

    D. Energy recovery clocked flipflops

    Flip-flop is a major part of synchronous circuits in digital CMOS VLSI. The type and structure of the flip flop used determine the amount of clock load and hence has a large impact on the overall system power consumption. The energy recovery clocked flip-flops enable energy recovery from the clock network, resulting in significant energy saving. Various circuits are implemented at industry level using various type and structure of flip flops.

    Multi-Bit Flip-Flop is one approach [9], in which some flip flops are replaced by smaller amount of multi bit flip flops. When flip flops are reduced in number, number of clock sinks in clock tree reduces and hence the power consumption. Various other techniques are proposed in

    papers [10],[5].

    =

    =

    =

    [2] (3)

  5. CONCLUSION

Where Q- quality factor of the resonant circuit, N- no of buffer stages and – tapering factor of conventional clock buffers.

For =3 , the expression reduces to

The power consumption of the clock tree dominates over 40% of the total power in high performance VLSI designs. Hence, low power clocking schemes are promising approaches for low power design. Conventional clock power

=

2

reduction techniques along with their limitations are discussed. Various energy recovery techniques adopted at the industrial level are also reviewed in this paper.

This implies that for a Q> , the resonant clocking saves more than 50 % power than conventional clocking scheme.

REFERENCES

  1. Farhad HajAli Asgari ,Manoj Sachdev, A low-power reduced swing global clocking methodology , ieee transactions on VLSI systems, vol.12,no.5,may 2004

  2. Martin Hansson.low power clocking and circuit techniques for leakage and process variation compensation, Linkoping studies in science and technology, dissertation no:1197

  3. Gary Yeap, practical low power digital VLSI design.p:140-142

  4. Hirotsugu Kojima,Satoshi Tanaka, Katsuro Sasaki, half swing clocking scheme for 75% power saving in clocking circuitry, iee journal of solid state circuits, vol:30, no:4,april:1995

  5. Matthew Cooke,Hamid Mahmmodi Meimand,Kaushik Roy,Energy recovery clocking schemes and flioflops for ultra low energy applications,School of electrical and computer engineering, Purdue University,West Lafayatte,USA

  6. William C Athas,Lars J Svensson,Jeffrey G Koller,Nestoras Tzartzanis,Eric Ying-Chin Chou,Low power digital systems based on adiabatic switching principles,ieee transactions on VLSI systems, vol:2,no:4,dec 1994

  7. Jatuchai Pangjun, Sachin S Sapatnekar, low power clock distribuiton using multiple voltages and reduced swing,ieee transactions on VLSI systems,vol:10,no:3,june 2002

  8. Fujitsu Develops Clock Distribution Circuit for High-Speed, Low-

    Power Data Transmission between CPUs,press release 2013

  9. D Gayathri, S Giridharan,L Jubair Ahmed,A novel approach to reduce clock power by using multi bit flipflops,IJESIT,vol:3,issue:1,jan 2014

  10. Vinod Kumar Joshi,Energy recovery flipflops and resonant clocking of SCCER flipflop in H-tree clock network,Journal of electrical engineering

Leave a Reply