Sei sulla pagina 1di 5

International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882

192
Volume 4, Issue 3, March 2015

LOW POWER AUTO GATED FLIP-FLOP DESIGN USING CLOCK


GATING TECHNIQUE
Ms. Aparna B Mr. Arul Kumar M
Dept. of Electronics and communication Dept. of Electronics and communication.
Nehru Institute of Technology Nehru Institute of Technology
Coimbatore, Tamilnadu. Coimbatore, Tamilnadu.

Abstract
The clock gating can enable the clock signals from the The clock will be disabled in the next cycle by
CDN (clock distribution network). This technique could XOR-ing the output [9] of the present data input and it
be activating the clock which is needed for the operation will reveal at the output in the next cycle. Then the
of the circuit. The unnecessary clock signals are not output of the XOR gates are OR-ed for generating the
activated during the clock gating. This saves the gate signal for the FFs [10] which is to be used to avoid
dynamic power of the circuit. The auto gated flip-flops the glitches. The Integrated clock gate (ICG) can be used
which are to be using clock gating technique for only by the environmental tools by the combination of
small power consumption. The novel approach we are LATCH with the AND gate [13]. These latches could be
going to design the circuit based on look ahead clock used in ultra low power applications for a digital filter.
gating which is to be used for the timing constraints for The data driven clock gating signal are being used as an
each clock pulses. The enabling clock pulses for the enabling signals [12] in this applications. There will be a
derived timing signals to the gated logic which is to be trade off for ICG is the number of clock pulses could be
saves the power from the flip-flops. The look ahead disabled. The pulses could also be a tradeoff [5] for the
technique can also to be reducing the delay and the hardware overhead. While increase the number of flip-
distortions from the circuit for the achievement of the flops the hardware overhead decreases to obtain by OR-
application level. This could be applied into the parallel ing the enable signals. The level of this high and the low
bus specific clock gating for application level state of signals could be processed in the same versa to
implementation. This can be adopted for the all sectional give the proper output.
view from particular architecture implementation. This
process could be available for the structural level The clock gating signals are not enable as free. The
implementation for all the CMOS logic gates for the logics and the interconnections are could be desired [7]
integrated chip. This architecture can be designed and to enable those signals and the output can be covered by
verified by using TANNER EDA tool. area and the power consideration. In some operation
individual clock input [4] has been given to the FFs and
Key points: - Clock Gating, Auto Gated Flip-Flop, it consumes more amount of power. These clock
Parallel Bus specific clock gating separations have been yielding more size also. This
could be results in high overhead [8] of the output. Thus
I. INTRODUCTION the clock load has been reduced by using the circuits
shared by Flip-Flops. This could be consumed small
The clock signals are to be enabled at the process of amount of power.
system level [2] and it can be effectively capture the
functional block modules. This could be need not be The registers attached to use the clocks and the
clocked. These signals are activated later into the clock enable condition used by clock gating. To achieve the
enabling signals [2] in the form of gate level. In the other clock gating from the enable conditions [2] in order to
[5] devices the clock signals are automatically added by use the imperative design. This process also saves the
the design consideration. Still the circuit having some power as well as large number of MUXs in the logic
floating at the high level. For this situation we need to circuit [11]. These circuits are could be replaced by
[8] calculate the dynamic power consumption consumed using the Clock gating signals [5] from the CDN. The
by a circuit when the clock signals are enabled. This general form of the ICG can also to be distributing these
period is assessing the clock gating requires the [11] signals to the clocks for the level of interchanging [6] as
analysis and the requirements of FFs Pre-charge and a part of the CDN. Since the level of the clock gating
evaluation state as presented.

www.ijsret.org
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
193
Volume 4, Issue 3, March 2015

logic change the clock tree structure and it will be clock signals. So the flip-flops and the latches are to be
remain at the same tree. enabled by using the gate signals. The outputs from the
X-OR gates are OR ed to give the combination of output
Clock gating logic levels having the strategy are as joint gate signals from the flip-flops and then latched to
follows: avoid the glitches presented in the specified units.
1) The RTL level code has to enable the condition
which could be accessed the logic level III. PROPOSED SYSTEM AUTO
synthesis. GATED FLIP-FLOP
2) The design could be specific modules or a
registers that can be processed by ICG as a Flip-flops have their content modification solely
library function. either at the rising or falling fringe of the modify signal.
3) The automated clock gating has been semi- But, once the rising or falling fringe of the modify
automatically inserted and it will be generated as signal, the flip-flops content remains constant even
an ICG cells. So this will be enable the RTL though the input modification. in a very typical D Flip
level or it will be insert into the ICG level for the Flop, the clock signal perpetually flows into the D flip-
optimizations. flop no matter whether or not the input changes or not. A
part of the clock energy is consumed by the interior
II. EXISTING SYSTEM DATA clock buffer to manage the transmission gates
DRIVEN CLOCK GATING unnecessarily. Hence, if the input of the flip-flop is the
image of its output, the shift of the clock will be
Data driven gating is causing area and power suppressed to conserve power.
overheads that must be considered. In an attempt to
reduce the overhead, it is proposed to group several FFs The auto gated flip-flop design has been
to be driven by the same clock signal, generated by bring illustrated in Fig 2. This block consists of master and the
the enabling signals of the individual FFs. This may slave combination of flip-flops and the latch. The FFs
however, lower the disabling effectiveness. It is falling edge of the clock pulse could be gives the time
therefore beneficial to group FFs whose switching prior of the input signal. The XOR gates are to be
activities are highly correlated and derive a joint highlighting the state of the slave latch when it could be
enabling signal. In a recent paper, a model for data- enabled. The sectional view of this latch and the flip-flop
driven gating is developed based on the toggling activity can be having the timing constraints when compared to
of the constituent FFs. The optimal fan-out of a clock the data driven clock gating. The level of the clock
gate yielding maximal power savings is derived based on signal enables the pulses from the triggering edges of the
the average toggling statistics of the individual FFs, input. The gating can be detected to be critical in the
process technology, and cell library in use. In general, master slave flip-flop enabling.
the state transitions of FFs in digital systems depend on
the data they process. Assessing the effectiveness of
data-driven clock gating requires, therefore, extensive
simulations and statistical analysis of the FFs activity.

Fig 2: Block diagram of auto gated flip-flop

LOOK AHEAD CLOCK GATING:


Look-ahead path and pipelining to eliminate the
Fig 1: Data driven clock gating carry chain delay and reduce AND gate fan-in and fan-
The dynamic power consumption could be reduced out. The look-ahead clock gating block consists of
by using clock gating technique. This data driven clock enhanced auto gated symbol for master and the slave
gating signals having toggling activity to enable the

www.ijsret.org
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
194
Volume 4, Issue 3, March 2015

blocks. This could be used as a look-ahead structure for (PBSC). This could be efficient of power saving from
reducing the timing constraints of the each block. the circuits used in the flip-flops for measuring the
outputs. An activity-driven parallel bus specific CG
(PBSC afterward) is employed to maximize dynamic
power reduction at RT level before synthesis. It chooses
solely a set of flip-flops (FF) to be gated by selection,
and therefore the downside of gated FF choice is reduced
from exponential quality into linear. When the OBSC is
applied to the look, the parts activity redundant
operations throughout the clock gated amount square
measure determined by forward traversing the circuit
from the gated FF outputs. These parts are going to be
power gated mistreatment the clock modify signal
Fig 3: Block diagram of the look ahead clock gating generated by OBSC as long as the implementation of
RTPG will cut back active discharge power. The
The enhanced auto gated flip-flops could be practicableness analysis of RTPG is predicated on our
having the related use of the sectional circuits from the planned minimum average idle time construct.
each and every input. The output from the flip-flop as Q BSC circuit compares the inputs and outputs,
and X could be input of the logic block and the and gates the clock after they square measure equal.
continuous input to another block. The XOR and the OR BSC are often used as a final CG choice to cut back
gated logic could be used as a leap forward approach for dynamic power once no CG is often applied throughout
the input signal. The clock and the gated clock also synthesis. However, BSC is way from best in terms of
given to the logic and then it will be adopted as a signal dynamic power minimization, and therefore the partial
from the each block of the architecture. The rising and BSC (PBSC afterward) circuit.
the falling edge of the clock pulse enables the clock load To reduce the high power consumption
from the switching. in the related low power structure design for high
performance has been presented here. The level of the
The output from the flip-flop k could be given to each data given to the bit level of the flip-flop as auto
the logic as well as the gated signal as (1-(1-p) ^k for the gated flip-flop can be adopted form the input bit wise
output of the next level logic. The gated signal clock operation. The signal from the structural view can be
pulses also to be the path recognize of the master slave delivered the sequence of the each input as a clock level
of the enhanced auto gated logic. This logic has been output signal. And also the carry look-ahead used a pre
given to the next level of the flip-flop for automatic scalar technique with systolic 4-bit counter modules with
process (1-(1-p) ^k of the gate as general signals from the cost of an extra detector circuit. The detector circuit
the input. Then the output of the flip-flop could be given detected the assertion of lower order bits to enable
to the clock gated signal and the clock enabling signals counting in the higher order bits.
to give the final output. This gives the timing constrains
path of the look ahead clock signal from the inputs.
The look ahead clock gating overcomes the
drawbacks of the auto gated flip-flops in the tight timing
constrains from the clock pulses which is not enabled in
the gated signal. The structural details from the signals
where it could be not recognize in the rising and the
falling edges of the clock pulses. During the
computation path the setup time and the holding timing
can also to enable in the path of all the input pulses from
the master slave blocks.

IV. IMPLEMENTATION OF THE


AUTO GATED FLIP-FLOP

The auto gated flip flops could be implemented Fig 4: Block of parallel Bus specific clock gating
as an application of parallel bus specific Clock gating

www.ijsret.org
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
195
Volume 4, Issue 3, March 2015

The main structure consists of the look-ahead with the existing and the proposed circuits. The delay
path and the counting path. The Bus is partitioned into could also to be detected from the each circuit and it also
uniform 4-bit synchronous up counting modules. The to be compared with the conventional circuits as much
counting paths counting logic controls counting as 70-90%. The nano meter technology could be adopted
operations and the look-ahead logic anticipates future as a 90nm process to detect the chip integration level
states and thus prepares the parallel datas for these from the analysis.
future states. In the counting path, each module serves
two main purposes. The first purpose is to generate all
bits associated with their ordered position and the second
purpose is to enable the future states of the look-ahead
path.

Fig 6: Schematic of the auto gated flip-flop

Fig 5: Waveform of parallel Bus specific clock gating

Parallel Bus specific clock gating architecture


enables high flexibility and reusability, and thus enables
short design time for wide counter applications. The
architecture is composed of four basic module types
separated by auto gated FFs in a pipelined organization.
These four modules type are placed in a highly
repetitious structure in both the counting path and the
look-ahead paths.

V. SIMULATION RESULTS
The proposed auto gated and the look-ahead design
has been simulated and verified by using the TANNER Fig 7: Schematic of the enhanced auto gated flip-flop
EDA tools. By the level of this consideration we could
find out the output as the power consumption of the The implementation of the parallel bus specific
proposed circuit. This design could be analyzed as the could be adequate from the look-ahead design and then it
implementation in the proposed design. could be compared with the conventional DFF based
counter design. Therefore the proposed design is very
A Transient analysis is carried out assuming well suited for low power and high performance
typical parameters, with power, supply voltage in volts, applications.
transient analysis from 0-1000ns,the clock period ,the
data period and taking the delay time.

The total power dissipation has been improves


as much from the circuit that can be adopted to compare

www.ijsret.org
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
196
Volume 4, Issue 3, March 2015

[4] C. Chunhong, K. Changjun, and S. Majid, Activity-


sensitive clock tree construction for low power, in
Proc. ISLPED, 2002, pp. 279282.
[5] A. Farrahi, C. Chen, A. Srivastava, G. Tellez, and M.
Sarrafzadeh, Activity- driven clock design, IEEE
Trans. Comput. Aided Des. Integr. Circuits Syst., vol.
20, no. 6, pp. 705714, Jun. 2001.
[6] W. Shen, Y. Cai, X. Hong, and J. Hu, Activity and
register placement aware gated clock network design,
in Proc. ISPD, 2008, pp. 182189.
[7] Synopsys Design Compiler, Version E-2010.12-SP2.
[8] S. Wimer and I. Koren, The Optimal fan-out of
clock network for power minimization by adaptive
gating, IEEE Trans. VLSI Syst., vol. 20, no. 10, pp.
17721780, Oct. 2012.
[9] M. Donno, E. Macii, and L. Mazzoni, Power-aware
Fig 8: Schematic of Look ahead clock gating clock tree planning, in Proc. ISPD, 2004, pp. 138147.
[10] S. Wimer and I. Koren, Design flow for flip-flop
VI. CONCLUSION grouping in data driven clock gating, IEEE Trans. VLSI
In this paper we have proposed the auto gated flip Syst., to be published.
flop design with the implementation of parallel bus [11] M. Muller, S. Simon, H. Gryska, A. Wortmann, and
specific applications. The circuit has been designed and S. Buch, Low power synthesizable register files for
verified by using the T-SPICE compiler. The processor and IP cores, INTEGRATION, The VLSI J.,
computation could be enabled as a power and the delay vol. 39, pp. 131155, 2006.
timing constrains of the each clock pulses. The target [12] A. G. M. Strollo and D. De Caro, Low power flip-
matching could be pursued from the digital process of flop with clock gating on master and slave latches,
the each clock cycling for the auto gated flip-flops. This Electron. Lett., vol. 36, no. 4, pp. 294295, Feb. 2000.
could be considered and followed by this proposed [13] C. E. Stroud, R. R. Munoz, and D. A. Pierce,
design to implement this survey and the evaluation of Behavioral model synthesis with Cones, IEEE Design
the circuits. The performance of the proposed design Test Comput., vol. 5, no. 3, pp. 2230, Jun. 1988.
could not be limited as much in the conventional [14] J. A. Bondy and U. S. R. Murty, Graph Theory. :
circuits. Srpinger, 2008.
[15] V. Kolmogorov, Blossom V: A new
ACKNOWLEDGEMENT implementation of a minimum cost perfect matching
I wish to acknowledge the efforts of my Project algorithm, Math. Prog. Comp., pp. 4367, 2009.
Guide Mr. Arul Kumar M and the head of the
department Dr.R.Deepa for their guidance which helped
me work hard towards producing this research work.

REFERENCES

[1] V. G. Oklobdzija, Digital System Clocking High-


Performance and Low-Power Aspects. New York, NY,
USA: Wiley, 2003.
[2] L. Benini, A. Bogliolo, and G. De Micheli, A
survey on design techniques for system-level dynamic
power management, IEEE Trans. VLSI Syst., vol. 8, no.
3, pp. 299316, Jun. 2000.
[3] M. S. Hosny and W. Yuejian, Low power clocking
strategies in deep submicron technologies, in Proc.
IEEE Int. Conf. Integr. Circuit Design Technol., ICICDT
2008, pp. 143146.

www.ijsret.org

Potrebbero piacerti anche