SlideShare a Scribd company logo
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
DOI: 10.5121/ijcsit.2018.10501 1
DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH
LOW POWER CONSUMPTION
Chien-Cheng Yu1, 2
and Ching-Chith Tsai1
1
Department of Electrical Engineering, National Chung-Hsing University, Taichung,
Taiwan
2
Department of Electronic Engineering, Hsiuping University of Science and Technology,
Taichung, Taiwan
ABSTRACT
In this paper, a novel low-power dual edge-triggered (DET) D-type flip-flop is proposed. This design
achieves dual edge-triggered with two parallel data paths work in opposite phases of the clock single.
Among them, a latch circuit structure employs differential input data signals which deposits very little
capacitance on the clock line is accomplished. For fair comparison, four previously reported DET flip-
flops along with the proposed DETFF (DET flip-flop) are compared in terms of power consumption and
power-delay product (PDP), under different data activities and different data rates. Several HSPICE
simulation results show that the proposed DETFF is superior in power reduction at different parameters as
compared to the existing DETFFs. Hence, the proposed DETFF is well suited for low power applications.
KEYWORDS
Single Edge-Triggered (SET), Dual Edge-Triggered (DET), Flip-Flop, Power Consumption, Power-Delay
Product (PDP)
1. INTRODUCTION
Flip-flops are the basic storage elements used in synchronous digital VLSI circuits and in other
digital electronic circuits. Edge-triggered flip-flops are often used to operate in selected sequences
during recurring clock intervals to sample and hold data. Edge-triggered flip-flop circuits may be
classified into one of two types. The first type latches data either on the rising or the falling edge
of the clock cycle is so-called single edge-triggered flip-flop (SETFF). A conventional SETFF is
triggered either at the rising edge or the falling edge of a clock cycle. This configuration is
inefficient as half of the clock edges being unused, data flow tends to be slow. The other type is
dual edge-triggered flip-flop (DETFF), which can operate at half of the clock frequency while
maintaining the same data throughput compared to SETFF [1]. As a result, power consumption is
reduced, making DETFFs desirable for low power applications [2]-[19]. There are several ways
to implement a dual edge-triggered flip-flop. Among them, the most common one is to duplicate
the pathway to enable the flip-flop to sample and hold data on every clock edge. However, the
implementation of conventional static DETFF needs many transistors and spends too much area
[20]. Furthermore, a clock chain is required to produce the correct timing that enables the DETFF
circuit to function; this requirement increased the total power consumption of the design.
Currently, power consumption of VLSI chips is becoming an increasingly critical problem as
modern VLSI circuits continue to grow and technologies evolve. In portable systems, very low
power consumption is desired to increase battery life [20]. Accordingly, for any digital circuit
design, power consumption has to be taken into account very seriously. In digital CMOS circuits,
there are four components of power consumption as following:
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
2
avg sw sc leakage static
L DD S ck sc DD leakage DD static DD
P P P P P
C V V f I V I V I V
α
= + + +
= + + +
(1)
where Psw is the switching power, Psc is the short-circuit power, Pleakage is the leakage power, and
Pstatic is the static power. In general, the switching power component usually dominates, and may
account for more than 90% of the total power [3]-[6]. Further, α denotes the transition activity
factor. Vs is the voltage swing, where in most cases it is the same as the supply voltage VDD. CL is
the node capacitance, fck is the clock frequency. Although the clock frequency is determined by
the system specifications, the usage of DETFFs can reduce the clock frequency to half of its
original value for the same data throughput. As a result, power consumption is reduced, making
DETFFs desirable for low power applications [3]. As can be seen from this equation, a decrease
in the capacitance on the clock line will decrease the power consumption of the clock line.
In order to reduce the complexity of circuit design, a large proportion of digital circuits are
synchronous circuits; that is, they operate based on a clock signal. Among the more popular
synchronous digital circuits are edge-triggered D-type flip-flops. The total clock related power
consumption in synchronous VLSI circuits can be divided into three major factors: power
consumption in the clock network, power consumption in the clock buffers, and power
consumption in the D-type flip-flops [9]. It is worth noting that the frequency at which
synchronous devices are able to operate has been limited by clock skew. The greater the
frequency of the clock, the smaller the clock skew must be kept to maintain synchronization of
the device. It has been observed that clock skew decreases as capacitance on the clock line is
decreased. Thus, reducing capacitance on the clock line may allow synchronous circuits to
operate at higher clock frequencies. Therefore, the improvement of such flip-flops circuits a
decreasing in power consumption, without impairing other characteristics, is of prime importance
to the VLSI industry. Though several contributions have been made to the art of DETFFs, a need
evidently occurs for a design that still further improves the relative power consumption of
DETFFs.
The remainder of this paper is organized as follows. Section II presents a brief description of
existing DETFFs. The proposed DETFF is described in Section III. The simulation results and a
comparison between the existing DETFFs and the proposed DETFF in terms of power
consumption and power-delay-products are discussed in Section IV. Last section is a conclusion
and summary for the paper.
2. EXISTING DUAL EDGE-TRIGGERED FLIP-FLOPS
There are several DETFFs have been proposed [2]-[19]. Among them, some DET D-type flip-
flops have been presented by Unger [2]. Even though the flip-flops described in his paper are
faster compared with some SETFFs, their complex design has made it undesirable. Gago et al. [3]
presented a static DET master-slave flip-flop. The design duplicates a SETFF but shares the clock
transistors that are common to both latches. These implementations suffer from a larger clock
load at the same level of performance as a SETFF. Hossain et al. [4] proposed a static DETFF
which including a 16-transistor arranged in a parallel configuration. The design also comprises
two latches, each of which has a loop within itself for maintaining charge levels for providing
static functionality. The loops are isolated from each other. Blair [5] provided a static DET design
and a semi-static DET design. The static DET design is a modified version of Hossain's static
design. Varma et al. [6] provided a static DET design and a dynamic DET design. This includes a
16-transistor CMOS implementation of the static design in which the availability of an inverted
clock is assumed. The design requires two more transistors if the clock is to be inverted locally.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
3
The flip-flop DETpedram proposed in [7] is illustrated in Fig. 1. To reduce the overall transistor
count as well as the load on the clock signal, two pass transistors are employed in the feedback
portion instead of transmission gates. This results in reducing the driving capability of the
succeeding stages and causing DC power consumption in the output inverter. Fig. 2 shows the
circuit implementation of DETllopis proposed in [8]. There is made unidirectional on the data paths,
which is a modified version of the DETFF proposed in [4]. Complementary logic gates are
employed to balance the output rise and fall times of the original DETFF. Advantageously, the
usage of DETFFs leads to a reduction of 50% in power consumption of the clock network, and a
reduction of up to 45% in the power consumption inside the flip-flops. However, the area and
delay penalties are rather large.
Figure 1.DETpedram proposed in [7].
Figure 2. DETllopis proposed in [8].
Strollo et al. [9] proposed a low power DETFF using a single latch, DETStrollo, shown in Fig. 3.
The operation of DETStrollo is highly dependent on the internal clock buffer sizing and the
propagation delay of the internal clock buffers. It compares the input data D to output data Q and
according to the comparison will disable those unnecessary clock switching. More particular for
this clock-gating scheme, whenever the comparator detects the change at the input, the gated
clock signal will generate a pulse. Otherwise, the gated clock signal maintains logic high. If this
clock-gating scheme is used on the DETFF, then the flip-flop will be triggered twice for every
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
4
data transition, which causes extra power consumption. DETStrollo uses only eight MOS devices in
addition to the clock driver, and hence requires a small silicon area. Another DETFF illustrate in
Fig. 4, DETchung, is proposed by Chung et al. in [10], which comprises two differential SETFFs
connected in parallel. The data path is duplicated. Both SETFFs have a pair of cross-coupled
inverters as the master stage and a tri-state inverter as the slave stage, respectively. The left data
path samples data when CLK=1, the right data path samples data when CLK=0. The main
advantage of this design is the ability to avoid stacking PMOS transistors over NMOS transistors,
and the prevention of floating nodes. However, a relatively large crossover current exists in the
internal nodes, causing significant delays and high power consumption [11].
D
CK1 CK2
CKB
CLK CK3
VDD
Q
CLK
CKB
CK2
CK3
Figure 3. DETStrollo proposed in [9].
Figure 4. DETchung proposed in [10].
As shown above, a problem with static flip-flop circuits is a requirement for more than one clock
signal. Usually, a clock chain is required to produce the correct timing that enables the circuit to
function. This requirement increased the total power consumption of the design. In order to
overcome the problem of distributing several clock signals and avoid the serious problems caused
by clock skew, only one clock signal is employed in the proposed DETFF design.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
5
3. PROPOSED DUAL EDGE-TRIGGERED FLIP-FLOP
The proposed DET D-type flip-flop is illustrated in Fig. 5. The proposed DETFF is composed of
six pass transistors, two latches, and an output keeper circuit. Among them, the latches are
respectively constructed by back-to-back configuration of inverters I1, I2 and inverters I3, I4; the
output keeper circuit is formed by inverter I5 and regenerative transistor MP4. In the output near
the supply voltage VDD when output terminal Q is at logic low.
Figure 5.Circuit diagram of the proposed flip-flop DET proposed.
This design also can be thought of as a parallel structure which similar to that of DETchung.
Similarly, two differential master-slave flip-flops connected in parallel and each of flip-flop
utilizes differential data signals at the master stage. As shown in Fig. 5, master latch can be
further divided into sample portion and hold portion. The sample portion of the latch receives the
differential data signals and passes them to the hold portion responsive to a control signal.
However, the hold portion stores and outputs the differential data signals. In more detail, in the
upper data path, the sample portion is for providing the differential data signals to hold portion
when the clock signal is at logic high. The hold portion is for storing the differential data signals
it receives from sample portion. A clock signal CK is provided to the gate terminal of both
transistors MN1 and MN2. When the clock signal is at logic high, both transistors MN1 and MN2
are turned on. Conversely, when the clock signal is at logic low, both transistors MN1 and MN2
are turned off. The clock signal thus selects when the data signal D and the inverted data signal
DB are passed to hold portion. The back-to-back configuration of inverters I1 and I2 stores the
data signal D and the inverted data signal DB which are passed to hold portion. Finally, node N1
and node N2 provide the inverted data signal and the data signal, respectively, stored in hold
portion. Besides, in the lower data path, master latch is essentially the same as that of the upper
data path previously described, except transistors MP1 and MP2 are provided in place of
transistors MN1 and MN2, respectively. Thus, sample portion provides the differential data
signals to hold portion when the clock signal is at logic low. It is worth noting that, in this design,
each data line in the sample portion comprises a single pass transistor for selectively passing one
of the differential data signals responsive to the control signal, unlike that of DETchung which a tri-
state inverter is used.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
6
Next, the operation of the proposed DETFF circuit will be explained as follows. When the clock
signal CK is at logic low, transistors MP1, MP2, MP3 are turned on and transistors MN1, MN2,
MN3 are turned off. The inversed signal of input signal D and the input signal DB are quickly
conducted into the node N3 and hold by the latch constructed by inverters I3 and I4. Meanwhile,
the previously hold data in node N1 is quickly pass to the output terminal Q with the help of
transistor MP3. If the voltage level of the output terminal Q is at logic low, node N5 goes logic
high with the help of regenerative transistor MP4. Node N5 remains high as long as the output
terminal Q is at logic high. On the contrary, when the clock signal CK is changed from logic low
to logic high, transistors MN1, MN2, MN3 are turned on and transistors MP1, MP2, MP3 are
turned off. Because MN1 and MN2 are turned on and MP3 is turned off, the inversed signal of
input signal D and the input signal DB are temporarily stored in the node N1 and hold by the latch
constructed by inverters I1 and I2. Meanwhile, the data signal stored in node N3 output to the
output terminal Q via transistor MN3. Furthermore, if the voltage level of the output terminal Q is
at logic low, the storage node N5 will be pulled up to a logic high via regenerative transistor
MP4. Therefore, when the clock makes a inverse transition, the role of upper pathway and lower
pathway is exchanged, exhibiting alternative sampling and transporting behaviour.
4. SIMULATION AND RESULTS
Several metrics are available for analysis of VLSI circuits, such as the delay from data to the
output (tdq), the total power consumption (Ptotal), the power-delay product (PDPdq), and the
energy-delay product (EDPdq). In the section, simulations are performed to examine the
performance and merit of the proposed DETFF.
4.1. TESTBENCH
The testbench for this paper is illustrated in Fig. 6 [8]. The input buffers are used to provide
realistic data and clock signals. A fanout of five inverters is used as the nominal load for each
DETFF. These inverters, in turn, drive a capacitive load CL of 25 fF each, to simulate the loading
from the previous logic stages, as well as the following stages. The total power consumption is
composed of three components: local data power consumption, local clock power consumption,
and internal power consumption. It is worth noting that the clock power consumption is
determined solely by the clock load of the flip-flop, whereas the distribution of the internal and
data power consumption is affected by the structure and operation of the latching element itself as
well as the input switching activity [10].
Figure 6.The simulation testbench for each DETFF.
4.2. SIMULATION RESULTS AND DISCUSSION
This subsection presents the simulation results of power consumption of the proposed DETFF
with four previously DETFFs discussed in section 2, under different data activities and different
data rates, respectively. To evaluate the performance of the proposed DETFF, other designs are
simulated under similar conditions. All simulations are carried out using a 0.18 um CMOS
technology at nominal conditions: VDD=1.8V and at room temperature. Fig. 7 illustrates the
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
7
simulated analysis waveform of the proposed DETFF. During this simulation, a data activity of
0.5 and a data rate of 500 Mbits/sec are assumed.
Figure 7.Transient analysis waveform of the proposed DETFF.
Table 1 illustrates a comparison among different metrics for various DETFFs are performed,
based on the same conditions as above. As shown in Table 1, it appears that DETpedram consumes
the most power, due to an extensively large internal and data power consumption. DETstrollo has
the longest delay. This also leads to the maximum energy consumption. DETproposed consumes the
least power and has the minimum delay, hence the least energy. Compared to the previously
proposed DETFFs, the power reduction of this work has 26.60%, 53.63%, 16.75%, and 24.67%,
respectively.
Table 1. Comparison among different parameters for various DETFFs.
Ptotal
(uW)
tdq
(ps)
PDPdq
(fJ)
EDPdq
(fJ)
DETllopis 39.14 347.47 13.6 4725.4
DETpedram 61.96 290.96 18.0 5245.4
DETstrollo 34.51 465.77 16.1 7489.7
DETchung 38.14 316.68 12.1 3824.9
DETproposed 28.73 251.63 7.2 1819.1
In general, the power-saving of using DETFF is strongly dependent on data activity α [20].
Therefore, it is desirable to simulate various DETFFs with different data activities. Table 2
demonstrates the power consumption of various DETFFs at different data activities. Also, the
relationship of power consumptions versus different data activities is illustrated in Fig. 8. It can
be seen that the power consumption increases with the increasing in data activity because the
power consumption is proportional to the data activity. For example, in the case of applications
with data activity 1
α = , exhibit the largest total power consumption.
However, one exception is DETpedram, in which the data sequence consists of all 0’s, the power
consumption is remarkably large. On the other hand, for the case of all 1’s, the power
consumption is especially small, whereas the data power is notably larger. Furthermore, the total
power consumption of DETllopis is very close to DETchung in all data activities. In addition, one
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
8
finds that DETproposed represents a significant power reduction over four previously reported
DETFFs under different data activities, except in the case of 1
α = , in which it exhibits a
substantially more internal power consumption.
Table 2.Power consumption of various DETFFs at different data activities
α= 0
(all 0’s)
α= 0
(all 1’s)
α= 0.1 α= 0.2 α= 0.3 α= 0.4 α= 0.5 α= 1
DETpedram 55.52 21.14 43.12 47.84 52.33 60.54 61.96 85.41
DETllopis 11.23 10.63 16.60 22.25 28.26 33.79 39.14 65.32
DETstrollo 20.03 18.78 22.39 25.41 29.12 31.59 34.51 47.69
DETchung 8.02 8.46 14.25 20.29 26.65 32.38 38.14 65.45
DETproposed 2.73 3.28 8.10 13.15 18.88 23.76 28.73 54.25
Figure 8.Power consumption of various DETFFs at different data activities.
In the following, four previously reported DETFFs along with the proposed DETFF are analysed
for their power consumptions at varying data rates. The power consumptions of various DETFFs
under different data rates, for different data activities, are depicted in Tables. 3-5. Table 3
indicates the power consumption at different data rates for data activity α= 0.
Table 3. Power consumption comparison under different data rates (@α= 0)
Data Rate
(Mbits/s)
2000 1667 1333 1000 667 333 167
DETpedram 52.09 47.34 43.14 38.33 35.87 35.61 37.76
DETllopis 23.04 19.22 15.50 10.93 7.80 3.95 2.00
DETstrollo 39.55 32.88 26.38 19.41 13.11 6.72 3.28
DETchung 17.50 14.51 11.85 8.24 5.80 3.06 1.50
DETproposed 6.84 5.79 4.76 2.99 2.35 1.47 0.65
Figure 9 is a curve of power consumption versus data rates for Table 3. As can be seen from this
figure, DETpedram consumes the most power for all data rates. Further, the total power
consumption of DETllopis is very close to that of DETchung for all data rates. In addition, the
proposed flip-flop DETproposed has the least power consumption among all the designs for all data
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
9
rates. Finally, it is indicated that the proposed DETproposed has up to 86.87% power-saving
compared with that of DETpedram for data rate is 2000 Mbits/s.
200 400 600 800 1000 1200 1400 1600 1800 2000
0
5
10
15
20
25
30
35
40
45
50
55 DETpedram
DETllopis
DETstrollo
DETchung
DETproposed
Power
Consumption
(uW)
Data Rate (Mbits/sec)
Figure 9. Power consumption dependence on data rates for data activity α= 0.
Table 4. Power consumption comparison under different data rates (@α= 0.5)
Data Rate
(Mbits/s)
2000 1667 1333 1000 667 333 167
DETpedram 102.91 91.12 75.17 61.96 51.08 42.93 41.26
DETllopis 80.02 68.06 52.82 39.14 26.42 13.16 6.43
DETstrollo 68.45 57.80 45.49 34.51 22.43 11.25 5.54
DETchung 77.12 64.86 50.84 38.14 25.37 12.69 6.21
DETproposed 58.43 49.57 38.82 28.67 19.23 9.61 4.65
Figure 10. Power consumption dependence on data rates for data activity α= 0.5.
Table 4 indicates the power consumption at different data rates for data activity α= 0.5. Figure 10
is a curve of power consumption versus data rates for Table 4. From Table 4, one finds that the
proposed DETproposed represents a significant power-saving over four previously reported DET
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
10
flip-flops. As can be seen from Fig. 10, DETpedram consumes the most power for all data rates.
Further, the total power consumption of DETllopis is very close to that of DETchung for all data rates.
In addition, the proposed flip-flop DETproposed has the least power consumption among all the
designs for all data rates. Finally, it is indicated that the proposed DETproposed has up to 88.73%
power-saving compared with that of DETpedram for data rate is 167 Mbits/s.
Table 5. Power consumption comparison under different data rates (@α= 1)
Data Rate
(Mbits/s)
2000 1667 1333 1000 667 333 167
DETpedram 140.25 118.67 102.54 85.41 66.17 50.20 44.72
DETllopis 128.89 107.72 86.38 65.32 43.50 21.58 10.54
DETstrollo 91.20 76.14 62.37 47.69 31.60 16.12 8.31
DETchung 121.96 103.13 85.17 65.45 44.24 22.01 10.80
DETproposed 101.65 86.78 70.59 54.18 36.15 17.87 8.73
200 400 600 800 1000 1200 1400 1600 1800 2000
0
20
40
60
80
100
120
140 DETpedram
DETllopis
DETstrollo
DETchung
DETproposed
Power
Consumption
(uW)
Data Rate (Mbits/sec)
Figure 11. Power consumption dependence on data rates for data activity α= 1.
Table 5 indicates the power consumption at different data rates for data activity α= 1. Figure 11 is
power consumption versus data rates curves for Table 5. From this figure, From this figure, one
finds that for a low data rate, DETllopis saves more power than that of DETchung. However, at a high
data rate, the power consumption curve of DETchung starts to intersect the power consumption
curve of DETllopis, which means that DETchung begins to save more power than that of DETllopis.
Furthermore, for DETstrollo, which is composed by 18 transistors always consumes less power
than DETproposed under varying data rates, and the saving power percentage is between 4.8% and
12.6% for data activity α= 1.
In summary, from Tables 3-5 and Figures 9-11, one finds that DETpedram has the worst power
consumption under all parameters. Generally, although the proposed DETproposed consumes a little
more power than the circuit of the DETstroll for data activity α= 1, this situation does not affect its
low power applications.
5. CONCLUSIONS
It has been observed that a significant amount of power consumption is generated by the clock
line. This paper compares four previously published DETFFs together with our design for
different metrics. As compared to four previously published DETFFs, our design outperforms in
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
11
terms of power consumption and power-delay-product. Especially, the proposed flip-flop is
superior in power reduction at different parameters, hence, it is well suited for low-power digital
system applications.
One major advantage of the proposed DETFF is that it only requires a single clock signal, as
contrasted with conventional DETFFs which require a clock chain to produce the correct timing
that enables the circuit to function. In addition, the usage of differential data signals in the master
portion of the proposed flip-flop circuit places very little capacitance on the clock line that will
decrease the power consumption of the clock line. Furthermore, the proposed DETFF has the
other advantages as following: (1) results in a latch sufficiently immune from glitches; (2) allows
for the strong passage of data signals using single pass transistor of the same transistor type; (3)
sufficiently reduces contention in the hold portion; (4) because of the reduction in the number of
devices, the wiring necessary for the clock line of this latch is reduced. The proposed DETFF is
simple in design, robust and reliable in operation, and efficient in operation.
REFERENCES
[1] N. H. E. Weste and D. M. Harris, (2011) CMOS VLSI Design: A Circuits and Systems Perspective,
Addison Wesley.
[2] S. H. Unger, (1981) "Double edge-triggered flip-flops," IEEE Trans, Comput., vol. C-30, no. 6, pp.
447-451.
[3] A. Gago, R. Escano, and J. A. Hidalgo, (1993) “Reduced implementation of D-type DET flip-flops,”
IEEE J. Solid-State Circ., vol. 28, pp. 400–442.
[4] R. Hossain, L. D. Wronski, and A. Albicki, (1994) “Low power design using dual edge triggered flip-
flops,” IEEE Trans. VLSI Syst., vol. 25, pp. 261–265, June 1994.
[5] G. M. Blair, (1997) "Low-power double-edge triggered flip-flop", Electron. Lett., vol. 33, no. 10, pp.
845-847.
[6] P. Varma and K. N. Ramganesh, (2001) "Skewing Clock to Decide Races -- Double-edge-triggered
Flip-flop", Electron. Lett., vol. 37, no. 25, pp. 1506-1507.
[7] M. Pedram, Q. Wu, and X. Wu, (1998) “A new design of double edge triggered flip-flops,” in Proc.
ASP-DAC ’98 Asian and South Pacific Design Automation Conf. 1998, pp. 417–421.
[8] R. P. Llopis and M. Sachdev, (1996) “Low power, testable dual edge triggered flip-flops,” in 1996 Int.
Symp. Low Power Electronics and Design, pp. 341–345.
[9] A. G. M. Strollo, E. Napoli, and C. Cimino, (1999) “Low power double edge-triggered flip-flop using
one latch,” Electron. Lett., vol. 35, no. 3, pp. 187–188.
[10] W. Chung, T. Lo, and M. Sachdev, (2002) "A Comparative Analysis of Low-Power Low-Voltage
Dual-Edge-Triggered Flip-Flops," IEEE Trans. VLSI Syst., vol. 10, no. 6, pp. 913-918.
[11] V.Stojanovic and V. G. Oklobdzija, (1999) “Comparative analysis of master-slave latches and flip-
flops for high-performance and low-power systems,” IEEE J. Solid-State Circ., vol. 34, pp. 536–548.
[12] G. Singh, G. Singh, and V. Sulochna, (2013) ”High performance low power dual edge triggered static
D flip-flop,” in Proc. 2013 Fourth Int. Conf. Computing, Communications and Networking
Technologies (ICCCNT), July 4-6, pp. 1-5.
[13] M. Parsa, M. Aleshams, and M. Imanieh, (2014) ”A new structure of low-power and low-voltage
double-edge triggered flip-flop,” in Proc. 2014 Int. Conf. Advances in Energy Conversion
Technologies (ICAECT), Jan. 23-25, pp. 118-124.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018
12
[14] M. Alioto, E. Consoli, and G. Palumbo, (2014) ”Analysis and comparison of variations in double edge
triggered flip-flops,” in Proc. 2014 5th European Workshop on CMOS Variability (VARI), Sept. 29 -
Oct. 1, pp. 1-6.
[15] G. Sabadini, P. M. Kumar, and P. Nagarajan, (2016) ”Design and analysis of double edge triggered
clocked latch for low power VLSI applications,” in Proc. 2016 10th Int. Conf. Intelligent Systems and
Control (ISCO), Jan. 7-8, pp. 1-6.
[16] T. X. Pham, H. T. Pham, and T. T. Dao, (2017) ”A low power complementary organic double-edge
triggere d D flip-flop with variable threshold voltage transistors,” in Proc. 2017 7th Int. Conf.
Integrated Circuits, Design, and Verification (ICDV), Oct. 5-6, pp. 121-126.
[17] M. Afghahi and J. Yuan, (1991) "Double Edge-Triggered D-Flip-Flops for High-Speed CMOS
Circuits", IEEE J. Solid-State Circ., vol. 26, no. 8, pp. 1168-1170.
[18] S. L. Lu and M. Ercegovac, (1990) “A novel CMOS implementation of double-edge-triggered flip-
flops,” IIEEE J. Solid-State Circ., vol. 25, pp. 1008–1010.
[19] S. Y. Kuo, T. D. Chiueh, and K. H. Chen, (1998) “Double edge triggered flip-flop,” U. S. Patent,
5,751,174.
[20] H. Veendrick, (2017) Nanometer CMOS ICs: From Basics to ASICs, 2nd ed., Heidelberg, Springer-
Verlag, 2017.

More Related Content

PDF
Low power and high performance detff using common feedback inverter logic
eSAT Journals
 
PDF
Low power and high performance detff using common
eSAT Publishing House
 
PDF
Vlsics040303LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP
VLSICS Design
 
PDF
FPGA IMPLEMENTATION OF UNIVERSAL SHIFT REGISTER FOR ASYNCHRONOUS DATA SAMPLING
Editor IJMTER
 
PDF
Design and Analysis of Sequential Elements for Low Power Clocking System with...
IJERA Editor
 
PDF
enhancement of low power pulse triggered flip-flop design based on signal fee...
Kumar Goud
 
PDF
Design a Low Power Flip-Flop Based on a Signal Feed-Through Scheme
IRJET Journal
 
PDF
Mp3422592263
IJERA Editor
 
Low power and high performance detff using common feedback inverter logic
eSAT Journals
 
Low power and high performance detff using common
eSAT Publishing House
 
Vlsics040303LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP
VLSICS Design
 
FPGA IMPLEMENTATION OF UNIVERSAL SHIFT REGISTER FOR ASYNCHRONOUS DATA SAMPLING
Editor IJMTER
 
Design and Analysis of Sequential Elements for Low Power Clocking System with...
IJERA Editor
 
enhancement of low power pulse triggered flip-flop design based on signal fee...
Kumar Goud
 
Design a Low Power Flip-Flop Based on a Signal Feed-Through Scheme
IRJET Journal
 
Mp3422592263
IJERA Editor
 

Similar to Dual Edge-Triggered D-Type Flip-Flop with Low Power Consumption (20)

PDF
A dual pulse-clock double edge triggered flip-flop
Kavitha Reddy
 
PDF
Ln3420842089
IJERA Editor
 
PDF
IRJET - Analysis of Power Consumption in Glitch Free Dual Edge Triggered ...
IRJET Journal
 
PDF
H33038041
IJERA Editor
 
PDF
Design and Analysis of Low Power Implicit Pulse Triggered Flip-Flops
International Journal of Science and Research (IJSR)
 
PDF
Iaetsd an mtcmos technique for optimizing low
Iaetsd Iaetsd
 
PDF
Ng2421772180
IJERA Editor
 
PDF
Design and Analysis of Sequential Circuit for Leakage Power Reduction using S...
ijsrd.com
 
PDF
J044037073
IJERA Editor
 
PPTX
Dual edge trigger flip flop yogesh
yogeshnpal
 
PDF
A new area and power efficient single edge triggered flip flop structure for ...
Alexander Decker
 
PDF
Design of Low Power Sequential System Using Multi Bit FLIP-FLOP With Data Dri...
IJERA Editor
 
PPTX
Lpvlsi ppt
nagajyothi bondalapati
 
PPTX
LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP
nagajyothi bondalapati
 
PDF
Iaetsd low power pulse triggered flipflop with
Iaetsd Iaetsd
 
PDF
Design and Implementation of Low Power D flip flop for Embedded Application
IRJET Journal
 
PDF
PERFORMANCE ANALYSIS OF D-FLIP FLOP USING CMOS, GDI, DSTC TECHNIQUES
IRJET Journal
 
PDF
Embedded Logic Flip-Flops: A Conceptual Review
Sudhanshu Janwadkar
 
PDF
A method to detect metamorphic computer viruses
UltraUploader
 
PDF
Design of a Low Power and Area Efficient Flip Flop With Embedded Logic Module
iosrjce
 
A dual pulse-clock double edge triggered flip-flop
Kavitha Reddy
 
Ln3420842089
IJERA Editor
 
IRJET - Analysis of Power Consumption in Glitch Free Dual Edge Triggered ...
IRJET Journal
 
H33038041
IJERA Editor
 
Design and Analysis of Low Power Implicit Pulse Triggered Flip-Flops
International Journal of Science and Research (IJSR)
 
Iaetsd an mtcmos technique for optimizing low
Iaetsd Iaetsd
 
Ng2421772180
IJERA Editor
 
Design and Analysis of Sequential Circuit for Leakage Power Reduction using S...
ijsrd.com
 
J044037073
IJERA Editor
 
Dual edge trigger flip flop yogesh
yogeshnpal
 
A new area and power efficient single edge triggered flip flop structure for ...
Alexander Decker
 
Design of Low Power Sequential System Using Multi Bit FLIP-FLOP With Data Dri...
IJERA Editor
 
LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP
nagajyothi bondalapati
 
Iaetsd low power pulse triggered flipflop with
Iaetsd Iaetsd
 
Design and Implementation of Low Power D flip flop for Embedded Application
IRJET Journal
 
PERFORMANCE ANALYSIS OF D-FLIP FLOP USING CMOS, GDI, DSTC TECHNIQUES
IRJET Journal
 
Embedded Logic Flip-Flops: A Conceptual Review
Sudhanshu Janwadkar
 
A method to detect metamorphic computer viruses
UltraUploader
 
Design of a Low Power and Area Efficient Flip Flop With Embedded Logic Module
iosrjce
 
Ad

More from AIRCC Publishing Corporation (20)

PDF
Improved Computing Performance for Listing Combinatorial Algorithms Using Mul...
AIRCC Publishing Corporation
 
PDF
Simulation of Software Defined Networks with Open Network Operating System an...
AIRCC Publishing Corporation
 
PDF
CFP : 17th International Conference on Wireless & Mobile Network (WiMo 2025
AIRCC Publishing Corporation
 
PDF
Online Legal Service : The Present and Future
AIRCC Publishing Corporation
 
PDF
Applying Cfahp to Explore the Key Models of Semiconductor Pre-Sales
AIRCC Publishing Corporation
 
PDF
Hybrid Transformer-Based Classification for Web-Based Injection Attack Detect...
AIRCC Publishing Corporation
 
PDF
CFP : 6 th International Conference on Natural Language Processing and Applic...
AIRCC Publishing Corporation
 
PDF
Analytical Method for Modeling PBX Systems for Small Enterprise
AIRCC Publishing Corporation
 
PDF
CFP : 12th International Conference on Computer Science, Engineering and Info...
AIRCC Publishing Corporation
 
PDF
CFP: 14th International Conference on Advanced Computer Science and Informati...
AIRCC Publishing Corporation
 
PDF
Investigating the Determinants of College Students Information Security Behav...
AIRCC Publishing Corporation
 
PDF
CFP : 9 th International Conference on Computer Science and Information Techn...
AIRCC Publishing Corporation
 
PDF
CFP : 6 th International Conference on Artificial Intelligence and Machine Le...
AIRCC Publishing Corporation
 
PDF
Remotely View User Activities and Impose Rules and Penalties in a Local Area ...
AIRCC Publishing Corporation
 
PDF
April 2025-: Top Read Articles in Computer Science & Information Technology
AIRCC Publishing Corporation
 
PDF
March 2025-: Top Cited Articles in Computer Science & Information Technology
AIRCC Publishing Corporation
 
PDF
Efficient Adaptation of Fuzzy Controller for Smooth Sending Rate to Avoid Con...
AIRCC Publishing Corporation
 
PDF
CFP : 6th International Conference on Big Data, Machine Learning and IoT (BML...
AIRCC Publishing Corporation
 
PDF
CFP: 4th International Conference on NLP and Machine Learning Trends (NLMLT 2...
AIRCC Publishing Corporation
 
PDF
Text Mining Customer Reviews for Aspect-Based Restaurant Rating
AIRCC Publishing Corporation
 
Improved Computing Performance for Listing Combinatorial Algorithms Using Mul...
AIRCC Publishing Corporation
 
Simulation of Software Defined Networks with Open Network Operating System an...
AIRCC Publishing Corporation
 
CFP : 17th International Conference on Wireless & Mobile Network (WiMo 2025
AIRCC Publishing Corporation
 
Online Legal Service : The Present and Future
AIRCC Publishing Corporation
 
Applying Cfahp to Explore the Key Models of Semiconductor Pre-Sales
AIRCC Publishing Corporation
 
Hybrid Transformer-Based Classification for Web-Based Injection Attack Detect...
AIRCC Publishing Corporation
 
CFP : 6 th International Conference on Natural Language Processing and Applic...
AIRCC Publishing Corporation
 
Analytical Method for Modeling PBX Systems for Small Enterprise
AIRCC Publishing Corporation
 
CFP : 12th International Conference on Computer Science, Engineering and Info...
AIRCC Publishing Corporation
 
CFP: 14th International Conference on Advanced Computer Science and Informati...
AIRCC Publishing Corporation
 
Investigating the Determinants of College Students Information Security Behav...
AIRCC Publishing Corporation
 
CFP : 9 th International Conference on Computer Science and Information Techn...
AIRCC Publishing Corporation
 
CFP : 6 th International Conference on Artificial Intelligence and Machine Le...
AIRCC Publishing Corporation
 
Remotely View User Activities and Impose Rules and Penalties in a Local Area ...
AIRCC Publishing Corporation
 
April 2025-: Top Read Articles in Computer Science & Information Technology
AIRCC Publishing Corporation
 
March 2025-: Top Cited Articles in Computer Science & Information Technology
AIRCC Publishing Corporation
 
Efficient Adaptation of Fuzzy Controller for Smooth Sending Rate to Avoid Con...
AIRCC Publishing Corporation
 
CFP : 6th International Conference on Big Data, Machine Learning and IoT (BML...
AIRCC Publishing Corporation
 
CFP: 4th International Conference on NLP and Machine Learning Trends (NLMLT 2...
AIRCC Publishing Corporation
 
Text Mining Customer Reviews for Aspect-Based Restaurant Rating
AIRCC Publishing Corporation
 
Ad

Recently uploaded (20)

PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PDF
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
PDF
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
PPTX
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
PPTX
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
PDF
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 

Dual Edge-Triggered D-Type Flip-Flop with Low Power Consumption

  • 1. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 DOI: 10.5121/ijcsit.2018.10501 1 DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTION Chien-Cheng Yu1, 2 and Ching-Chith Tsai1 1 Department of Electrical Engineering, National Chung-Hsing University, Taichung, Taiwan 2 Department of Electronic Engineering, Hsiuping University of Science and Technology, Taichung, Taiwan ABSTRACT In this paper, a novel low-power dual edge-triggered (DET) D-type flip-flop is proposed. This design achieves dual edge-triggered with two parallel data paths work in opposite phases of the clock single. Among them, a latch circuit structure employs differential input data signals which deposits very little capacitance on the clock line is accomplished. For fair comparison, four previously reported DET flip- flops along with the proposed DETFF (DET flip-flop) are compared in terms of power consumption and power-delay product (PDP), under different data activities and different data rates. Several HSPICE simulation results show that the proposed DETFF is superior in power reduction at different parameters as compared to the existing DETFFs. Hence, the proposed DETFF is well suited for low power applications. KEYWORDS Single Edge-Triggered (SET), Dual Edge-Triggered (DET), Flip-Flop, Power Consumption, Power-Delay Product (PDP) 1. INTRODUCTION Flip-flops are the basic storage elements used in synchronous digital VLSI circuits and in other digital electronic circuits. Edge-triggered flip-flops are often used to operate in selected sequences during recurring clock intervals to sample and hold data. Edge-triggered flip-flop circuits may be classified into one of two types. The first type latches data either on the rising or the falling edge of the clock cycle is so-called single edge-triggered flip-flop (SETFF). A conventional SETFF is triggered either at the rising edge or the falling edge of a clock cycle. This configuration is inefficient as half of the clock edges being unused, data flow tends to be slow. The other type is dual edge-triggered flip-flop (DETFF), which can operate at half of the clock frequency while maintaining the same data throughput compared to SETFF [1]. As a result, power consumption is reduced, making DETFFs desirable for low power applications [2]-[19]. There are several ways to implement a dual edge-triggered flip-flop. Among them, the most common one is to duplicate the pathway to enable the flip-flop to sample and hold data on every clock edge. However, the implementation of conventional static DETFF needs many transistors and spends too much area [20]. Furthermore, a clock chain is required to produce the correct timing that enables the DETFF circuit to function; this requirement increased the total power consumption of the design. Currently, power consumption of VLSI chips is becoming an increasingly critical problem as modern VLSI circuits continue to grow and technologies evolve. In portable systems, very low power consumption is desired to increase battery life [20]. Accordingly, for any digital circuit design, power consumption has to be taken into account very seriously. In digital CMOS circuits, there are four components of power consumption as following:
  • 2. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 2 avg sw sc leakage static L DD S ck sc DD leakage DD static DD P P P P P C V V f I V I V I V α = + + + = + + + (1) where Psw is the switching power, Psc is the short-circuit power, Pleakage is the leakage power, and Pstatic is the static power. In general, the switching power component usually dominates, and may account for more than 90% of the total power [3]-[6]. Further, α denotes the transition activity factor. Vs is the voltage swing, where in most cases it is the same as the supply voltage VDD. CL is the node capacitance, fck is the clock frequency. Although the clock frequency is determined by the system specifications, the usage of DETFFs can reduce the clock frequency to half of its original value for the same data throughput. As a result, power consumption is reduced, making DETFFs desirable for low power applications [3]. As can be seen from this equation, a decrease in the capacitance on the clock line will decrease the power consumption of the clock line. In order to reduce the complexity of circuit design, a large proportion of digital circuits are synchronous circuits; that is, they operate based on a clock signal. Among the more popular synchronous digital circuits are edge-triggered D-type flip-flops. The total clock related power consumption in synchronous VLSI circuits can be divided into three major factors: power consumption in the clock network, power consumption in the clock buffers, and power consumption in the D-type flip-flops [9]. It is worth noting that the frequency at which synchronous devices are able to operate has been limited by clock skew. The greater the frequency of the clock, the smaller the clock skew must be kept to maintain synchronization of the device. It has been observed that clock skew decreases as capacitance on the clock line is decreased. Thus, reducing capacitance on the clock line may allow synchronous circuits to operate at higher clock frequencies. Therefore, the improvement of such flip-flops circuits a decreasing in power consumption, without impairing other characteristics, is of prime importance to the VLSI industry. Though several contributions have been made to the art of DETFFs, a need evidently occurs for a design that still further improves the relative power consumption of DETFFs. The remainder of this paper is organized as follows. Section II presents a brief description of existing DETFFs. The proposed DETFF is described in Section III. The simulation results and a comparison between the existing DETFFs and the proposed DETFF in terms of power consumption and power-delay-products are discussed in Section IV. Last section is a conclusion and summary for the paper. 2. EXISTING DUAL EDGE-TRIGGERED FLIP-FLOPS There are several DETFFs have been proposed [2]-[19]. Among them, some DET D-type flip- flops have been presented by Unger [2]. Even though the flip-flops described in his paper are faster compared with some SETFFs, their complex design has made it undesirable. Gago et al. [3] presented a static DET master-slave flip-flop. The design duplicates a SETFF but shares the clock transistors that are common to both latches. These implementations suffer from a larger clock load at the same level of performance as a SETFF. Hossain et al. [4] proposed a static DETFF which including a 16-transistor arranged in a parallel configuration. The design also comprises two latches, each of which has a loop within itself for maintaining charge levels for providing static functionality. The loops are isolated from each other. Blair [5] provided a static DET design and a semi-static DET design. The static DET design is a modified version of Hossain's static design. Varma et al. [6] provided a static DET design and a dynamic DET design. This includes a 16-transistor CMOS implementation of the static design in which the availability of an inverted clock is assumed. The design requires two more transistors if the clock is to be inverted locally.
  • 3. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 3 The flip-flop DETpedram proposed in [7] is illustrated in Fig. 1. To reduce the overall transistor count as well as the load on the clock signal, two pass transistors are employed in the feedback portion instead of transmission gates. This results in reducing the driving capability of the succeeding stages and causing DC power consumption in the output inverter. Fig. 2 shows the circuit implementation of DETllopis proposed in [8]. There is made unidirectional on the data paths, which is a modified version of the DETFF proposed in [4]. Complementary logic gates are employed to balance the output rise and fall times of the original DETFF. Advantageously, the usage of DETFFs leads to a reduction of 50% in power consumption of the clock network, and a reduction of up to 45% in the power consumption inside the flip-flops. However, the area and delay penalties are rather large. Figure 1.DETpedram proposed in [7]. Figure 2. DETllopis proposed in [8]. Strollo et al. [9] proposed a low power DETFF using a single latch, DETStrollo, shown in Fig. 3. The operation of DETStrollo is highly dependent on the internal clock buffer sizing and the propagation delay of the internal clock buffers. It compares the input data D to output data Q and according to the comparison will disable those unnecessary clock switching. More particular for this clock-gating scheme, whenever the comparator detects the change at the input, the gated clock signal will generate a pulse. Otherwise, the gated clock signal maintains logic high. If this clock-gating scheme is used on the DETFF, then the flip-flop will be triggered twice for every
  • 4. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 4 data transition, which causes extra power consumption. DETStrollo uses only eight MOS devices in addition to the clock driver, and hence requires a small silicon area. Another DETFF illustrate in Fig. 4, DETchung, is proposed by Chung et al. in [10], which comprises two differential SETFFs connected in parallel. The data path is duplicated. Both SETFFs have a pair of cross-coupled inverters as the master stage and a tri-state inverter as the slave stage, respectively. The left data path samples data when CLK=1, the right data path samples data when CLK=0. The main advantage of this design is the ability to avoid stacking PMOS transistors over NMOS transistors, and the prevention of floating nodes. However, a relatively large crossover current exists in the internal nodes, causing significant delays and high power consumption [11]. D CK1 CK2 CKB CLK CK3 VDD Q CLK CKB CK2 CK3 Figure 3. DETStrollo proposed in [9]. Figure 4. DETchung proposed in [10]. As shown above, a problem with static flip-flop circuits is a requirement for more than one clock signal. Usually, a clock chain is required to produce the correct timing that enables the circuit to function. This requirement increased the total power consumption of the design. In order to overcome the problem of distributing several clock signals and avoid the serious problems caused by clock skew, only one clock signal is employed in the proposed DETFF design.
  • 5. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 5 3. PROPOSED DUAL EDGE-TRIGGERED FLIP-FLOP The proposed DET D-type flip-flop is illustrated in Fig. 5. The proposed DETFF is composed of six pass transistors, two latches, and an output keeper circuit. Among them, the latches are respectively constructed by back-to-back configuration of inverters I1, I2 and inverters I3, I4; the output keeper circuit is formed by inverter I5 and regenerative transistor MP4. In the output near the supply voltage VDD when output terminal Q is at logic low. Figure 5.Circuit diagram of the proposed flip-flop DET proposed. This design also can be thought of as a parallel structure which similar to that of DETchung. Similarly, two differential master-slave flip-flops connected in parallel and each of flip-flop utilizes differential data signals at the master stage. As shown in Fig. 5, master latch can be further divided into sample portion and hold portion. The sample portion of the latch receives the differential data signals and passes them to the hold portion responsive to a control signal. However, the hold portion stores and outputs the differential data signals. In more detail, in the upper data path, the sample portion is for providing the differential data signals to hold portion when the clock signal is at logic high. The hold portion is for storing the differential data signals it receives from sample portion. A clock signal CK is provided to the gate terminal of both transistors MN1 and MN2. When the clock signal is at logic high, both transistors MN1 and MN2 are turned on. Conversely, when the clock signal is at logic low, both transistors MN1 and MN2 are turned off. The clock signal thus selects when the data signal D and the inverted data signal DB are passed to hold portion. The back-to-back configuration of inverters I1 and I2 stores the data signal D and the inverted data signal DB which are passed to hold portion. Finally, node N1 and node N2 provide the inverted data signal and the data signal, respectively, stored in hold portion. Besides, in the lower data path, master latch is essentially the same as that of the upper data path previously described, except transistors MP1 and MP2 are provided in place of transistors MN1 and MN2, respectively. Thus, sample portion provides the differential data signals to hold portion when the clock signal is at logic low. It is worth noting that, in this design, each data line in the sample portion comprises a single pass transistor for selectively passing one of the differential data signals responsive to the control signal, unlike that of DETchung which a tri- state inverter is used.
  • 6. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 6 Next, the operation of the proposed DETFF circuit will be explained as follows. When the clock signal CK is at logic low, transistors MP1, MP2, MP3 are turned on and transistors MN1, MN2, MN3 are turned off. The inversed signal of input signal D and the input signal DB are quickly conducted into the node N3 and hold by the latch constructed by inverters I3 and I4. Meanwhile, the previously hold data in node N1 is quickly pass to the output terminal Q with the help of transistor MP3. If the voltage level of the output terminal Q is at logic low, node N5 goes logic high with the help of regenerative transistor MP4. Node N5 remains high as long as the output terminal Q is at logic high. On the contrary, when the clock signal CK is changed from logic low to logic high, transistors MN1, MN2, MN3 are turned on and transistors MP1, MP2, MP3 are turned off. Because MN1 and MN2 are turned on and MP3 is turned off, the inversed signal of input signal D and the input signal DB are temporarily stored in the node N1 and hold by the latch constructed by inverters I1 and I2. Meanwhile, the data signal stored in node N3 output to the output terminal Q via transistor MN3. Furthermore, if the voltage level of the output terminal Q is at logic low, the storage node N5 will be pulled up to a logic high via regenerative transistor MP4. Therefore, when the clock makes a inverse transition, the role of upper pathway and lower pathway is exchanged, exhibiting alternative sampling and transporting behaviour. 4. SIMULATION AND RESULTS Several metrics are available for analysis of VLSI circuits, such as the delay from data to the output (tdq), the total power consumption (Ptotal), the power-delay product (PDPdq), and the energy-delay product (EDPdq). In the section, simulations are performed to examine the performance and merit of the proposed DETFF. 4.1. TESTBENCH The testbench for this paper is illustrated in Fig. 6 [8]. The input buffers are used to provide realistic data and clock signals. A fanout of five inverters is used as the nominal load for each DETFF. These inverters, in turn, drive a capacitive load CL of 25 fF each, to simulate the loading from the previous logic stages, as well as the following stages. The total power consumption is composed of three components: local data power consumption, local clock power consumption, and internal power consumption. It is worth noting that the clock power consumption is determined solely by the clock load of the flip-flop, whereas the distribution of the internal and data power consumption is affected by the structure and operation of the latching element itself as well as the input switching activity [10]. Figure 6.The simulation testbench for each DETFF. 4.2. SIMULATION RESULTS AND DISCUSSION This subsection presents the simulation results of power consumption of the proposed DETFF with four previously DETFFs discussed in section 2, under different data activities and different data rates, respectively. To evaluate the performance of the proposed DETFF, other designs are simulated under similar conditions. All simulations are carried out using a 0.18 um CMOS technology at nominal conditions: VDD=1.8V and at room temperature. Fig. 7 illustrates the
  • 7. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 7 simulated analysis waveform of the proposed DETFF. During this simulation, a data activity of 0.5 and a data rate of 500 Mbits/sec are assumed. Figure 7.Transient analysis waveform of the proposed DETFF. Table 1 illustrates a comparison among different metrics for various DETFFs are performed, based on the same conditions as above. As shown in Table 1, it appears that DETpedram consumes the most power, due to an extensively large internal and data power consumption. DETstrollo has the longest delay. This also leads to the maximum energy consumption. DETproposed consumes the least power and has the minimum delay, hence the least energy. Compared to the previously proposed DETFFs, the power reduction of this work has 26.60%, 53.63%, 16.75%, and 24.67%, respectively. Table 1. Comparison among different parameters for various DETFFs. Ptotal (uW) tdq (ps) PDPdq (fJ) EDPdq (fJ) DETllopis 39.14 347.47 13.6 4725.4 DETpedram 61.96 290.96 18.0 5245.4 DETstrollo 34.51 465.77 16.1 7489.7 DETchung 38.14 316.68 12.1 3824.9 DETproposed 28.73 251.63 7.2 1819.1 In general, the power-saving of using DETFF is strongly dependent on data activity α [20]. Therefore, it is desirable to simulate various DETFFs with different data activities. Table 2 demonstrates the power consumption of various DETFFs at different data activities. Also, the relationship of power consumptions versus different data activities is illustrated in Fig. 8. It can be seen that the power consumption increases with the increasing in data activity because the power consumption is proportional to the data activity. For example, in the case of applications with data activity 1 α = , exhibit the largest total power consumption. However, one exception is DETpedram, in which the data sequence consists of all 0’s, the power consumption is remarkably large. On the other hand, for the case of all 1’s, the power consumption is especially small, whereas the data power is notably larger. Furthermore, the total power consumption of DETllopis is very close to DETchung in all data activities. In addition, one
  • 8. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 8 finds that DETproposed represents a significant power reduction over four previously reported DETFFs under different data activities, except in the case of 1 α = , in which it exhibits a substantially more internal power consumption. Table 2.Power consumption of various DETFFs at different data activities α= 0 (all 0’s) α= 0 (all 1’s) α= 0.1 α= 0.2 α= 0.3 α= 0.4 α= 0.5 α= 1 DETpedram 55.52 21.14 43.12 47.84 52.33 60.54 61.96 85.41 DETllopis 11.23 10.63 16.60 22.25 28.26 33.79 39.14 65.32 DETstrollo 20.03 18.78 22.39 25.41 29.12 31.59 34.51 47.69 DETchung 8.02 8.46 14.25 20.29 26.65 32.38 38.14 65.45 DETproposed 2.73 3.28 8.10 13.15 18.88 23.76 28.73 54.25 Figure 8.Power consumption of various DETFFs at different data activities. In the following, four previously reported DETFFs along with the proposed DETFF are analysed for their power consumptions at varying data rates. The power consumptions of various DETFFs under different data rates, for different data activities, are depicted in Tables. 3-5. Table 3 indicates the power consumption at different data rates for data activity α= 0. Table 3. Power consumption comparison under different data rates (@α= 0) Data Rate (Mbits/s) 2000 1667 1333 1000 667 333 167 DETpedram 52.09 47.34 43.14 38.33 35.87 35.61 37.76 DETllopis 23.04 19.22 15.50 10.93 7.80 3.95 2.00 DETstrollo 39.55 32.88 26.38 19.41 13.11 6.72 3.28 DETchung 17.50 14.51 11.85 8.24 5.80 3.06 1.50 DETproposed 6.84 5.79 4.76 2.99 2.35 1.47 0.65 Figure 9 is a curve of power consumption versus data rates for Table 3. As can be seen from this figure, DETpedram consumes the most power for all data rates. Further, the total power consumption of DETllopis is very close to that of DETchung for all data rates. In addition, the proposed flip-flop DETproposed has the least power consumption among all the designs for all data
  • 9. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 9 rates. Finally, it is indicated that the proposed DETproposed has up to 86.87% power-saving compared with that of DETpedram for data rate is 2000 Mbits/s. 200 400 600 800 1000 1200 1400 1600 1800 2000 0 5 10 15 20 25 30 35 40 45 50 55 DETpedram DETllopis DETstrollo DETchung DETproposed Power Consumption (uW) Data Rate (Mbits/sec) Figure 9. Power consumption dependence on data rates for data activity α= 0. Table 4. Power consumption comparison under different data rates (@α= 0.5) Data Rate (Mbits/s) 2000 1667 1333 1000 667 333 167 DETpedram 102.91 91.12 75.17 61.96 51.08 42.93 41.26 DETllopis 80.02 68.06 52.82 39.14 26.42 13.16 6.43 DETstrollo 68.45 57.80 45.49 34.51 22.43 11.25 5.54 DETchung 77.12 64.86 50.84 38.14 25.37 12.69 6.21 DETproposed 58.43 49.57 38.82 28.67 19.23 9.61 4.65 Figure 10. Power consumption dependence on data rates for data activity α= 0.5. Table 4 indicates the power consumption at different data rates for data activity α= 0.5. Figure 10 is a curve of power consumption versus data rates for Table 4. From Table 4, one finds that the proposed DETproposed represents a significant power-saving over four previously reported DET
  • 10. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 10 flip-flops. As can be seen from Fig. 10, DETpedram consumes the most power for all data rates. Further, the total power consumption of DETllopis is very close to that of DETchung for all data rates. In addition, the proposed flip-flop DETproposed has the least power consumption among all the designs for all data rates. Finally, it is indicated that the proposed DETproposed has up to 88.73% power-saving compared with that of DETpedram for data rate is 167 Mbits/s. Table 5. Power consumption comparison under different data rates (@α= 1) Data Rate (Mbits/s) 2000 1667 1333 1000 667 333 167 DETpedram 140.25 118.67 102.54 85.41 66.17 50.20 44.72 DETllopis 128.89 107.72 86.38 65.32 43.50 21.58 10.54 DETstrollo 91.20 76.14 62.37 47.69 31.60 16.12 8.31 DETchung 121.96 103.13 85.17 65.45 44.24 22.01 10.80 DETproposed 101.65 86.78 70.59 54.18 36.15 17.87 8.73 200 400 600 800 1000 1200 1400 1600 1800 2000 0 20 40 60 80 100 120 140 DETpedram DETllopis DETstrollo DETchung DETproposed Power Consumption (uW) Data Rate (Mbits/sec) Figure 11. Power consumption dependence on data rates for data activity α= 1. Table 5 indicates the power consumption at different data rates for data activity α= 1. Figure 11 is power consumption versus data rates curves for Table 5. From this figure, From this figure, one finds that for a low data rate, DETllopis saves more power than that of DETchung. However, at a high data rate, the power consumption curve of DETchung starts to intersect the power consumption curve of DETllopis, which means that DETchung begins to save more power than that of DETllopis. Furthermore, for DETstrollo, which is composed by 18 transistors always consumes less power than DETproposed under varying data rates, and the saving power percentage is between 4.8% and 12.6% for data activity α= 1. In summary, from Tables 3-5 and Figures 9-11, one finds that DETpedram has the worst power consumption under all parameters. Generally, although the proposed DETproposed consumes a little more power than the circuit of the DETstroll for data activity α= 1, this situation does not affect its low power applications. 5. CONCLUSIONS It has been observed that a significant amount of power consumption is generated by the clock line. This paper compares four previously published DETFFs together with our design for different metrics. As compared to four previously published DETFFs, our design outperforms in
  • 11. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 11 terms of power consumption and power-delay-product. Especially, the proposed flip-flop is superior in power reduction at different parameters, hence, it is well suited for low-power digital system applications. One major advantage of the proposed DETFF is that it only requires a single clock signal, as contrasted with conventional DETFFs which require a clock chain to produce the correct timing that enables the circuit to function. In addition, the usage of differential data signals in the master portion of the proposed flip-flop circuit places very little capacitance on the clock line that will decrease the power consumption of the clock line. Furthermore, the proposed DETFF has the other advantages as following: (1) results in a latch sufficiently immune from glitches; (2) allows for the strong passage of data signals using single pass transistor of the same transistor type; (3) sufficiently reduces contention in the hold portion; (4) because of the reduction in the number of devices, the wiring necessary for the clock line of this latch is reduced. The proposed DETFF is simple in design, robust and reliable in operation, and efficient in operation. REFERENCES [1] N. H. E. Weste and D. M. Harris, (2011) CMOS VLSI Design: A Circuits and Systems Perspective, Addison Wesley. [2] S. H. Unger, (1981) "Double edge-triggered flip-flops," IEEE Trans, Comput., vol. C-30, no. 6, pp. 447-451. [3] A. Gago, R. Escano, and J. A. Hidalgo, (1993) “Reduced implementation of D-type DET flip-flops,” IEEE J. Solid-State Circ., vol. 28, pp. 400–442. [4] R. Hossain, L. D. Wronski, and A. Albicki, (1994) “Low power design using dual edge triggered flip- flops,” IEEE Trans. VLSI Syst., vol. 25, pp. 261–265, June 1994. [5] G. M. Blair, (1997) "Low-power double-edge triggered flip-flop", Electron. Lett., vol. 33, no. 10, pp. 845-847. [6] P. Varma and K. N. Ramganesh, (2001) "Skewing Clock to Decide Races -- Double-edge-triggered Flip-flop", Electron. Lett., vol. 37, no. 25, pp. 1506-1507. [7] M. Pedram, Q. Wu, and X. Wu, (1998) “A new design of double edge triggered flip-flops,” in Proc. ASP-DAC ’98 Asian and South Pacific Design Automation Conf. 1998, pp. 417–421. [8] R. P. Llopis and M. Sachdev, (1996) “Low power, testable dual edge triggered flip-flops,” in 1996 Int. Symp. Low Power Electronics and Design, pp. 341–345. [9] A. G. M. Strollo, E. Napoli, and C. Cimino, (1999) “Low power double edge-triggered flip-flop using one latch,” Electron. Lett., vol. 35, no. 3, pp. 187–188. [10] W. Chung, T. Lo, and M. Sachdev, (2002) "A Comparative Analysis of Low-Power Low-Voltage Dual-Edge-Triggered Flip-Flops," IEEE Trans. VLSI Syst., vol. 10, no. 6, pp. 913-918. [11] V.Stojanovic and V. G. Oklobdzija, (1999) “Comparative analysis of master-slave latches and flip- flops for high-performance and low-power systems,” IEEE J. Solid-State Circ., vol. 34, pp. 536–548. [12] G. Singh, G. Singh, and V. Sulochna, (2013) ”High performance low power dual edge triggered static D flip-flop,” in Proc. 2013 Fourth Int. Conf. Computing, Communications and Networking Technologies (ICCCNT), July 4-6, pp. 1-5. [13] M. Parsa, M. Aleshams, and M. Imanieh, (2014) ”A new structure of low-power and low-voltage double-edge triggered flip-flop,” in Proc. 2014 Int. Conf. Advances in Energy Conversion Technologies (ICAECT), Jan. 23-25, pp. 118-124.
  • 12. International Journal of Computer Science & Information Technology (IJCSIT) Vol 10, No 5, October 2018 12 [14] M. Alioto, E. Consoli, and G. Palumbo, (2014) ”Analysis and comparison of variations in double edge triggered flip-flops,” in Proc. 2014 5th European Workshop on CMOS Variability (VARI), Sept. 29 - Oct. 1, pp. 1-6. [15] G. Sabadini, P. M. Kumar, and P. Nagarajan, (2016) ”Design and analysis of double edge triggered clocked latch for low power VLSI applications,” in Proc. 2016 10th Int. Conf. Intelligent Systems and Control (ISCO), Jan. 7-8, pp. 1-6. [16] T. X. Pham, H. T. Pham, and T. T. Dao, (2017) ”A low power complementary organic double-edge triggere d D flip-flop with variable threshold voltage transistors,” in Proc. 2017 7th Int. Conf. Integrated Circuits, Design, and Verification (ICDV), Oct. 5-6, pp. 121-126. [17] M. Afghahi and J. Yuan, (1991) "Double Edge-Triggered D-Flip-Flops for High-Speed CMOS Circuits", IEEE J. Solid-State Circ., vol. 26, no. 8, pp. 1168-1170. [18] S. L. Lu and M. Ercegovac, (1990) “A novel CMOS implementation of double-edge-triggered flip- flops,” IIEEE J. Solid-State Circ., vol. 25, pp. 1008–1010. [19] S. Y. Kuo, T. D. Chiueh, and K. H. Chen, (1998) “Double edge triggered flip-flop,” U. S. Patent, 5,751,174. [20] H. Veendrick, (2017) Nanometer CMOS ICs: From Basics to ASICs, 2nd ed., Heidelberg, Springer- Verlag, 2017.