Document 12914462

advertisement
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
Design of a New Dual Dynamic Flip-Flop with Low Power and
Low Area
S. Shabeena#1, Dr. R. Ramana Reddy*2, Mrs. D. Rama Devi#3
Student, Professor, Associate Professor, Department of ECE,MVGR College of Engineering,
Vizianagaram, A.P.
Abstract: The fast growth of the power density in
integrated circuits has made area and power
dissipation as the vital design measures. Latches and
flip-flops are the basic elements for storing
information. From the open literature, Dual Dynamic
Flip-Flop is classic structure that dissipates less
power. In this paper a dual dynamic flip flop (DDFF)
is designed by using MTCMOS technique. The
DDFF-MTCMOS design reduces standby power but
it suffers from higher threshold voltages. The
drawback which is associated by using MTCMOS
technique can be solved by using Self Controllable
Voltage Level (SVL) circuit. The DDFF-SVL design
dissipates less power but it suffers from large area
penalty. In order to overcome the drawbacks as a
result of incorporating MTCMOS and SVL logic in
DDFF a new dual dynamic flip flop with low area
and low power is proposed. The proposed design
dissipates less power due to the large pre charge
node capacitance, with reduced number of
transistors. The comparative power analysis and
performance improvements indicate that the
proposed design is suitable for high-performance
digital designs where the area and power dissipation
is of major concern. The proposed flip-flop reduces
50% to 60% of power dissipation as compared to
conventional flip-flops and area up to 48% is also
reduced. Serial in Serial out (SISO) shift register is
designed with the proposed flip-flop which exhibit
low power dissipation. The simulations are done in
MENTOR GRAPHICS, Schematic editor, Generic
GDK, 130nm technology.
Index terms: DDFF, high speed, low power, power
dissipation, high-performance, SVL logic.
I INTRODUCTION
Over the past decade, power consumption of VLSI
chips has constantly been increasing. Moore’s Law
drives VLSI technology to continuous increases in
transistor densities and higher clock frequencies. The
trends in VLSI technology scaling in the last few
years show that the number of on-chip transistors
increased about 40% and operation frequency of
VLSI systems increased about 30% every year.
Although capacitances and supply voltages scale
down meanwhile, power consumption of the VLSI
chips is increasing continuously. On the other hand,
ISSN: 2231-5381
cooling systems are not improving as fast as the
power consumption is increasing. Most of the
portable devices are design by the combination of
sequential circuits. Sequential circuits are designed
by the combination of flip-flop circuits. A low power
dissipating and area efficient VLSI systems can be
designing by using low power dissipating and area
efficient flip-flops.
Flip-Flop which is a basic building block of
many electronic circuits stores a logical state of one
data in response to a clock pulse. Flip-Flops are often
used in computational circuits to operate in selected
sequences during recurring clock intervals to receive
and maintain data for a limited time period. At each
rising or falling edge of a clock signal, the data stored
in a flip-flop is readily available so that it can be
applied as inputs to other combinational or sequential
circuitry. To achieve low power dissipation and area
efficient, three new D flip-flop architectures are
proposed and compared with the conventional flipflops and the performance is analysed.
II POWER DISSIPATION
The total power dissipated in generic digital CMOS
gate is calculated by using equations (1 - 4)
Ptotal Pdynamic Pshort circuit Pstatic (1)
2
P.CL . f .VDD
Pdynamic
Pshort circuit
Pstatic
I peak .t SC .VDD . f
I static .VDD
(2)
(3)
(4)
Where p = Change state probability of gate.
f = frequency
CL = Load Capacitance
VDD = Supply Voltage
Ipeak = Maximum current during the status of
gate
tSC = sort circuit time
Istatic = static current
There are three major components of power
dissipation
in
complementary
metal–oxide–
semiconductor (CMOS) circuits. 1) Switching
Power,2) Short Circuit Power and 3) Static
Power.Dynamic power constitutes the majority of the
power dissipated in CMOS VLSI circuits. It is the
power dissipated during charging or discharging the
load capacitances of a given circuit. Power
http://www.ijettjournal.org
Page 232
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
consumption of the circuit is reduced by reducing any
of the component parameters. It is of equal
importance to increase the system-clock frequency
for faster operation.
III REVIEW ON EXISTING FLIP-FOPS
A. POWER PC 603 FLIP-FLOP:
Power PC means Performance Optimization with
Enhanced RISC Performance Computing. The power
dissipation is low and also having low clock-to
output (CLK-Q) delay. In synchronous systems, the
latching elements have the delay overhead which is
expressed by the data-to-output (D-Q) delay rather
than CLK-Q delay. Here, D-Q delay is the
combination of CLK-Q delay and the setup-time of
the Flip-Flop. But the static designs lack the low D-Q
delay due to their large positive setup-time, and also
most of them are susceptible to flow through
resulting from CLK overlap.
The PowerPC 603 master-slave latch [1] is shown in
Fig 1. It has the advantages ofhaving a low-power
keeper structure and a low latency direct path. It is
one of the fastest classical structures and itsmain
advantage is the short direct path and low power
feedback. The large load on the clock will greatly
affect thetotal power consumption of the flip-flop.
This flip-flop is the transmission gate flip-flop, it has
a fully static master–slave structure, which is
constructed by cascading two identical pass gate
latches and provides a short clock to output latency.
It does have a worse data-to-output latency because
of the positive setup time and its sensitivity toclock
signal slopes and data feed through is another
concern when using it. The large D-Q delay resulting
fromthe positive setup time is one of the
disadvantages of this design. Also, the large data and
CLK node capacitancesmake the design inferior in
performance. Despite all these shortcomings, static
designs still remain as the low powersolution when
the speed is not a primary concern.
Fig 1: PowerPC 603 flip-flop.
B.HYBRID LATCH FLIP-FLOP (HLFF):
The hybrid latch flip-flop (HLFF)is one of the fastest
flip-flop structure. It is robust to clock signal slopes,
but it does have a positive hold time. This design is
very suitable for high performance system as shown
in fig 2. This structure is basically a level sensitive
latch which is clocked with an internally generated
sharp pulse. This sharp pulse is generated at the
positive edge of the clock and delayed version of the
clock [2]. Due to this large hold time requirement the
integration of HLFF to design complex circuits is a
difficult process.
Fig 2: Hybrid Latch Flip Flop(HLFF).
ISSN: 2231-5381
http://www.ijettjournal.org
Page 233
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
C.CONDITIONAL DATA MAPPING FLIP-FLOP:
Fig 3 is Conditional Data Mapping Flip-Flop
(CDMFF), it is the most efficient attempt to reduce
the redundant data transitions in the flip-flop.
CDMFF uses an output feedback structure to
conditionally feed the data to the flip-flop which
reduces overall power dissipation by eliminating
unwanted transitions when a redundant event is
predicted. Since there are no added transistors in the
pull down NMOS stack, the speed of the performance
is not greatly affected. But the presence of three
stacked NMOS transistors at the output node, similar
to HLFF, and the presence of conditional structures
in critical path increase the hold time requirement
and D-Q delay of the flip-flop [3]. Also, the
additional transistors added for the conditional
circuitry make the flip-flop bulky and cause an
increase in power dissipation at higher data activities.
Fig 3: Conditional Data Mapping Flip-Flop (CDMFF).
Fig 4: Cross Charge Control Flip Flop (XCFF).
E. DUAL DYNAMIC FLIP-FLOP (DDFF):
The dual dynamic flip-flop (DDFF) acts like static
and dynamic circuit and the schematic is shown in
below fig 5. The operation of DDFF is based on the
dynamic logic principles. This flip-flop requires two
phases to operate based on the clock input to the
circuit. The architecture exhibits negative setup time,
since the short transparency period defined by the 11overlap of CLK and CLKB allows the data to be
sampled even after the rising edge of the CLK before
CLKB falls low. Node X1 undergoes charge sharing
when the CLK makes a low to high transition while
D is held low [1,6]. This results in a momentary fall
in voltage at node X1.At the end of evaluation phase,
as the CLK falls low, node X1 remains high and node
X2 stores the charge dynamically.In DDFF, due to
feedback structure at the output node, the switching
for more data patterns is inefficient [7, 8].
D.CROSS
CHARGE
CONTROL
FLIPFLOP(XCFF):
The cross charge control flip-flop (XCFF) reduces
the power dissipation by splitting the dynamic node
into two, each one separately driving the output pullup and pull-down transistors as shown in fig 4. The
total power consumption is almost reduced without
any degradation in speed because; only one of the
two dynamic nodes is switched during one clock
cycle [4]. XCFF has a comparatively lower CLK
driving load. The major drawback of this design is
that, the redundant precharge at node X2 and X1 for
data patterns containing more 0s and 1s respectively.
Due to the conditional shutoff mechanism, the large
hold time requirement appears, and a low to high
transition in the CLK when the data is low, causes
charge sharing at node X1. The problem of charge
sharing becomes very high when complex functions
are incorporated into the design [5].
ISSN: 2231-5381
http://www.ijettjournal.org
Fig 5: Dual Dynamic Flip Flop (DDFF).
Page 234
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
IV PROPOSED FLIP-FLOP ARCHITECTURES
A. INCORPORATING MTCMOS TECHNIQUE IN
DDFF DESIGN.
In order to reduce the standby power the DDFF is
implemented by using MTCMOS logic. Multi
threshold voltage CMOS (MTCMOS) reduces the
leakage by inserting high threshold device in series
with low threshold circuitry. Fig 6 shows the
schematic of DDFF with MTCMOS logic. In the
active mode the sleep control transistors (MP and
MN) are turned on. Since their on-resistances are
small, the virtual supply voltages (VDDV and VSSV)
almost function as real power lines. In the standby
mode, MP and MN are turned off, and the leakage
current is low. MTCMOS reduces Pst (standby
power) by disconnecting the power supply through
the use of P-MOSFET switches with higher threshold
voltage. It has severe drawbacks such as need for
additional fabrication process for higher Vth and the
fact storage circuits based on the MTCMOS
technique can’t retain data [1,10].
(n-SW), and the lower SVL circuits consist of single
n-MOSFET switch (n-SW) and m p-MOSFET
switches connected into series. The ―on p-SW‖
connects power supply Vdd and load circuit in active
mode and ―on n-SW‖ connects VDD and load circuit
in standby mode. Same as the lower SVL circuit
consists of single n-MOSFET switch (n-SW) and m
p-MOSFET switch connected in series it is located
between the ground level and load circuit. The lower
SVL not only supply Vss to achieve load circuits use
of ―on n-SW‖ but also it supply’s Vss to standby load
circuit use of on pSW. where the load circuit is active
both the p-SW and n-SW are turned into on, but the
nRSI&pRSI are turned into off, then the upper SVL
and lower SVL circuits are supply maximum supply
voltage (VD=VDD) and minimum ground level
voltage (VS=VSS=0) to the active load circuit then
the operating speed of the load circuit can be
maximized.
Fig 7: DDFF with SVL logic (proposed flip-flop-2)
Fig 6: DDFF with MTCMOS logic (proposed flip-flop-1)
B. INCORPORATING SVL TECHNIQUE IN
DDFF DESIGN.
Self-Controllable-Voltage-Level (SVL) technique
overcomes the drawbacks occurred by the MTCMOS
technique. Fig 7 shows the schematic of DDFF with
SVL logic. This circuit significantly decreases Pst
(standby power) while maintaining high speed
performance. The SVL circuit consists of an upper
SVL (U-SVL) and lower SVL (L-SVL) circuit. In
dual dynamic node hybrid flip-flop has been used as
the load circuit. The upper SVL consist of single PMOSFET switch (P-SW) and m n-MOSFET switches
ISSN: 2231-5381
C. A NEW DUAL DYNAMIC FLIP-FLOP BASED
ON DDFF DESIGN.
The standby power is reduced by using SVL logic but
the area is increased. In order to reduce both area and
power a new dual dynamic flip flop is proposed. The
proposed flip flop is designed in such a way that it
comes with the reduced area due to minimum number
of transistors used for the design. The basic concept
behind this structure comes from the overlap based
cell and the DDFF design mentioned above. The
power dissipation of this flip-flop design is lower
than the existing flip-flop designs as shown in Fig 8.
http://www.ijettjournal.org
Page 235
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
Fig 8: A new dual dynamic flip flop (Proposed Flip-Flop-3)
Fig 9: Waveform of proposed flip-flop-3
V DESIGN OF SERIAL-IN SERIAL-OUT (SISO)
SHIFT REGISTER
Shift registers are high speed circuits. In SISO The
data string is presented at 'Data In', and is shifted
right one stage each time 'Data Advance' is
brought high. At each advance, the bit on the far left
(i.e. 'Data In') is shifted into the first flip-flop's
output. The bit on the far right (i.e. 'Data Out') is
shifted out and lost. The data are stored after
each flip-flop on the 'Q' output, so there are four
storage 'slots' available in this arrangement; hence it
is a 4-bit Register. To give an idea of the shifting
pattern, imagine that the register holds 0000 (so all
storage slots are empty). As 'Data In' presents 1,
0,1,1,0,0,0,0 (in that order, with a pulse at 'Data
Advance' each time—this is called clocking or
strobing) to the register. The left hand column
corresponds to the left-most flip-flop's output pin,
and so on. So the serial output of the entire register is
10110000. It can be seen that if data were to be
continued to input, it would get exactly what was put
in, but offset by four 'Data Advance' cycles. This
arrangement is the hardware equivalent of a queue.
Also, at any time, the whole register can be set to
zero by bringing the reset (R) pins high.This
arrangement performs destructive readout - each data
is lost once it has been shifted out of the right-most
bit.
Fig 10 shows the implementation of SISO shift
register with Cross Charge Control Flip-Flop
(XCFF). Fig 11 shows the implementation of SISO
shift register with Dual Dynamic Flip-Flop (DDFF).
Fig 12 shows the implementation of SISO shift
register with proposed flip-flop-3.
VI SIMULATION RESULTS
In order to compare the performance of proposed
flip-flop with existing flip-flop designs, all the
circuits are simulated in 130nm CMOS technology of
mentor graphics tools with a supply voltage of 1.2V.
Table I illustrates the performance comparison of
various flip-flops and table II summarizes
comparisons of SISO shift registers.
Fig 10: Implementation of SISO shift register with Cross Charge Control Flip-Flop (XCFF).
ISSN: 2231-5381
http://www.ijettjournal.org
Page 236
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
Fig 11: Implementation of SISO shift register with Dual Dynamic Flip-Flop (DDFF).
Fig 12: Implementation of SISO shift register with proposed flip-flop-3
TABLE 1: PERFORMANCE COMPARISON OF VARIOUS FLIP-FLOPS
Flip-Flop
Number of
transistors
22
Total layout
area (μm2)
5129.685
D-Q
DELAY
21.592ns
CLK-Q
DELAY
21.092ps
RISETIME
FALLTIME
52.535ps.
120.16ps
POWER
DISSIPATION
16.2621NW
HLFF
20
1480.828
29.270ns
693.93ps
90.627ps
40.008ps
11.133NW
CDMFF
22
1231.798
131.50ps
631.50ps
151.53ps
231.42ps
10.531NW
XCFF
21
1055.598
50.818ps
29.237ps
34.704ps
26.80ps
15.2337NW
DDFF
18
800.565
274.17ps
660.31ps
155.06ps
231.45ps
14.77NW
DDFFMTCMOS
DDFF-SVL
Proposed
Flip-Flop
20
1015.657
330.31ps
274.17ps
145.06ps.
235.25ps.
6.509NW
26
10
1256.578
383.578
637.42ps
238.43ps
179.47ps
350.21ps
35.138ps.
113.46ps
37.892ps.
144.46ps
6.081NW
6.4889NW
POWERPC
603
ISSN: 2231-5381
http://www.ijettjournal.org
Page 237
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
Fig 12: Wave form of SISO shift register by using proposed flip-flop-3
TABLE II: COMPARISION RESULTS OF SISO SHIFT REGISTERS
SISO(XCFF)
SISO(DDFF)
SISO(proposed
flip-flop-3)
CLK-Q
DELAY
29.235ns
255.89ps
735.73ps
RISETIME
FALLTIME
25.370ps
33.442ps
103.47ps
26.536ps.
30.442PS
34.099ps
VII CONCLUSION
In this paper a new dual dynamic flip-flop is
proposed. The proposed flip-flop architecture
exhibits reduction in the power dissipation up to 5060% and delay up to 86% than the conventional flipflops. A SISO shift register is designed using
conventional and proposed flip-flop. The SISO shift
register designed with proposed flip-flop exhibits
83% of reduction in the power dissipation.
As a future work, complex logic functions
can be incorporated into the proposed flip-flop-3.
REFERENCES
[1]. KalarikkalAbsel, Lijo Manuel, and R. K. Kavitha, ―LowPower Dual Dynamic Node Pulsed Hybrid Flip-Flop
Featuring Efficient EmbeddedLogic’’, IEEE Tans. VLSI,
Syst., vol.21, no.9, pp. 12-29, Sep. 2013.
[2]. N. Nedovic and V. G. Oklobdzija, ―Hybrid latch flip-flop
withimproved power efficiency,‖ in Proc. Symp. Integr.
CircuitsSyst. Design ,2000, pp. 211–215.
ISSN: 2231-5381
POWER
DISSIPATION
59.615NW
36.965NW
30.147NW
[3]. B.-S. Kong, S.-S. Kim, and Y.-H. Jun, ―Conditional-capture
flip-flop for statistical power reduction,‖ IEEE J. Solid-State
Circuits , vol. 36,no. 8, pp. 1263–1271, Aug. 2001.
[4]. J. M. Rabaey, A. Chandrakasan, and B. Nikolic, Digital
Integrated Circuits: A Design Perspective , 2nd ed.
Englewood Cliffs, NJ: Prentice-Hall, 2003
[5]. P. Zhao, T. K. Darwish, and M. A. Bayoumi, ―Highperformance and low-power conditional discharge flip-flop,‖
IEEE Trans. Very LargeScaleIntegr. (VLSI) Syst. , vol. 12,
no. 5, pp. 477–484, May 2004.
[6]. Hirata, K. Nakanishi, M. Nozoe, and A. Miyoshi, ―The cross
charge-control flip-flop: A low-power and high-speed flipflop suitable formobile application SoCs,‖ in Proc. Symp.
VLSI Circuits Dig. Tech. Papers, Jun. 2005, pp. 306–307.
[7]. C. K. Teh, M. Hamada, T. Fujita, H. Hara, N. Ikumi, and
Y.Oowaki, ―Conditional data mapping flip-flops for lowpower and highperformancesystems,‖ IEEE Trans. Very
Large Scale Integr. (VLSI) Syst.,vol. 14, no. 12, pp. 1379–
1383, Dec. 2006.
[8]. O. Sarbishei and M. Maymandi-Nejad, ―Power-delay
efficient overlap-based charge-sharing free pseudo-dynamic
flip-flops,‖ in Proc.IEEE Int. Symp. Circuits Syst., May
2007, pp. 637–640
http://www.ijettjournal.org
Page 238
International Journal of Engineering Trends and Technology (IJETT) – Volume 29 Number 5 - November 2015
[9]. H. Mahmoodi, V. Tirumalashetty, M. Cooke, and K. Roy,
―Ultra low-power clocking scheme using energy recovery
and clock gating,‖IEEE Trans. Very Large Scale Integr.
(VLSI) Syst., vol. 17, no. 1, pp. 33–44, Jan. 2009.
[10]. O. Sarbishei and M. Maymandi-Nejad, ―A novel overlapbased logic cell: An efficient implementation of flip–flops
with embedded logic,‖IEEE Trans. Very Large Scale Integr.
(VLSI) Syst. vol. 18, no. 2, pp. 222–231, Feb. 2010.
pursuing Ph.D in the Department of ECE,
J.N.T.University, Kakinda. She presented many
papers in variousnational and international
conferences and journals of repute. Her research
interests include Applied Electromagnetics, Array
Antennas and EMI/EMC. Ms. D.Ramadevi is the life
member of IETE,SEMCE,ISOI.
Miss. S. SHABEENA received
B.Tech. degree from Avanthi
Institute
of
Engineering
and
Technology Narsipatnam in the year
2013and presently pursuing M.Tech
degree in VLSI in MVGR College of
Engineering, Vizianagaram.
Dr. R. RAMANA REDDY did
AMIE in ECE from The
Institution of Engineers (India) in
2000, M.Tech (I&CS) from JNTU
College of Engineering, Kakinada
in 2002, MBA (HRM &
Marketing)
from
Andhra
University in 2007 and Ph.D in Antennas in 2008
from Andhra University. He is presently working as
Professor & Head, Dept. of ECE in MVGR College
of Engineering, Vizianagaram. Coordinator, Center
of Excellence – Embedded Systems, Head, National
Instruments Lab VIEW academy established in
Department of ECE, MVGR College of Engineering.
Convener of several national level conferences and
workshops.Published about 50 technical papers in
National / International Journals Conferences. He is a
member of IETE, IEEE, ISTE, SEMCE (I), IE, and
ISOI. His research interests include Phased Array
Antennas, Slotted Waveguide Junctions, EMI/EMC,
VLSI and Embedded Systems.
Ms.D.RAMADEVI did her B.E in
Electronics and Communication
Engineering
from
Andhra
University in 1999. In 2006, she
obtained
her
M.Tech
(Instrumentation
and
control
systems) degree from J.N.T.
University. She is having 15 years of teaching
experience and presently she is working as an
Associate Professor in Department of ECE, MVGR
College of Engineering, Vizianagaram. She is also
ISSN: 2231-5381
http://www.ijettjournal.org
Page 239
Download