Power Analysis and Implementation of The 8 - Bit T
Power Analysis and Implementation of The 8 - Bit T
Power Analysis and Implementation of The 8 - Bit T
net/publication/304066005
Power Analysis and Implementation of the 8 - bit Toggle Clock Gated ALU
CITATIONS READS
0 102
2 authors, including:
Uday Panwar
Sagar Institute of Research and Technology
20 PUBLICATIONS 38 CITATIONS
SEE PROFILE
All content following this page was uploaded by Uday Panwar on 19 March 2018.
23
International Journal of Computer Applications (0975 – 8887)
Volume 143 – No.8, June 2016
4. FLOWCHART OF PROPOSED
FUNCTIONL WORK
FCG CG UNIT In this design pulse enable concept is an additive to clock
gating techniques by which clock signal remains sleepy
CLK G whenever enable pulse equals zero.
YES NO
A B
CLK Q
CLK
Q
24
International Journal of Computer Applications (0975 – 8887)
Volume 143 – No.8, June 2016
A B
5.2 Generation of Gated Clock With D-Flip
E SLE Flop
T 8 BIT D flip flop is most frequently used to produce gated clock
pulse. This design provides negative and positive latch based
Clk Q ALU gated clock generation with low statics, dynamic and total
power consumption.
CLK
CLK Q
GC
Fig 5: Gated Clock With T Flip Flop.
T flip-flop is a sequential circuit where primarily the clock is
generated by T flip-flop which is applied to the ALU. In
below fig. when enable (T) is equal to 0, T-Flip-flop have
high value in its output (Q) which is applied to AND gate to
produce clock signal for ALU.
Table 1. Device Utilization with T-FF Based GC
RESOURCE USED AVAILABLE UTOLIZATION
Slice LUT’S 4 46,560 1%
Fig 8: Gated ALU with D Flip Flop
Used logic 4 46,560 1%
A low gated clock design is implemented with Spartan 6,
Use as 0 16,120 0 40nm FPGA technology .RTL view of D flip flop based
memory design is presented below figure 9.
Registers 5 93,120 1%
slice
6. RESULT
6.1 Power Consumed In T- Flip Flop Based
ALU
The power consumption in gated ALU is carried out with
Fig 6: RTL View Of Gated ALU With T Flip Flop. artix7- xc7a100t-3csg324 with 45nm FPGA technology and
xc6slx41-1Ltqg144 Spartan 6 with 40 nm technology. Here
also static and dynamic power consumption is calculated at
60c & 50c temperature using both technologies. The table
shows total power consumed during overall operation in the
ALU by using clock gating.
Table 2.Total Power Consumption In Gated ALU At
Artix7
Clock Frequency Static Dynamic Total
signal(ns) (MHZ) power Power Power
1 500 42mw 24mw 66mw
2 400 42mw 19mw 61mw
3 300 43mw 14mw 57mw
5 200 43mw 9mw 52mw
Fig 7: Internal View of Gated ALU 10 100 42mw 5mw 47mw
25
International Journal of Computer Applications (0975 – 8887)
Volume 143 – No.8, June 2016
Table 3.Total Power Consumption In Gated ALU At 60c analysis of an 8-bit ALU is implemented for various resource
With Artix7. types namely: the clock power, dynamic power, signal power,
IO power and the total power.
Clock Frequency Static Dynamic Total
power The enable input EN of the T flip flop is initially made HIGH
signal(ns) (MHZ) Power Power and it generates half frequency signal of input signal. Then
1 500 82mw 24mw 106mw enable is made low which maintain the previous stage of
output. Finally the gated clock is applied to the logical and
2 400 92mw 19mw 111mw the arithmetic unit. The output is obtained at the Logic out
stage. The clock pulse remains constant till next operation is
3 300 102mw 14mw 116mw
select to be executed.
5 200 111mw 9mw 120mw
10 100 120mw 5mw 125mw
6.3 Power Consumption in D-FF Based Fig 11: Graphic Representations Of Total Power At
ALU Various Technology Level With T- Flip Flop Based ALU.
Power consumption analysis also done for D-FF based
design. In this design total power optimization during a
complete instruction is performed with the help x- power 8. COMPARISION IN VARIOUS
analyzer. The total power including static and dynamic power CLOCKS GATING TECHNIQUE
consumption is presented in the table VI.
Table 4. show the dynamic power comparison in various clock
Table 5. Power consumption in D-FF Based ALU gating techniques which shows improved results as we
integrate technology and implement new design.
Clock Frequency Static Dynamic Total
signal(ns) (MHZ) power power Power Table 6. Dynamic Power Comparisons In ALU.
1 500 197mw 465mw 664mw Clock Frequency Existing T flip flop
2 400 198mw 259mw 457mw signal(ns) (MHZ) technique Based
3 300 198mw 120mw 318mw (dynamic (dynamic
5 200 198mw 76mw 274mw power) Power)
1 500 465mw 24mw
10 100 199mw 46mw 243mw
2 400 259mw 19mw
3 300 120mw 14mw
7. SIMULATED RESULT
The simulated wave form of the 8-bit ALU using T flip flop 5 200 76mw 9mw
clock gating is shown in the Fig.9. From the simulated result 10 100 46mw 5mw
shown in Fig. 9, it is observed that, the 8-bit input is applied
to Ain and Bin and the input to the select lines of logical and
arithmetic functional units are also provided. The power
26
International Journal of Computer Applications (0975 – 8887)
Volume 143 – No.8, June 2016
[3] Mohamed o shanker, Magdy A Bayoumi, “clock Gated [14] Y.-T. Chang, C.-C. Hsu, M. P.-H. Lin, Y.-W. Tsai, and
FF for low powerapplication in 90nm cmos,” IEEE Trans S.-F. Chen,“Postplacement power optimization with
Circuits Syst. multi-bit flip-flops,” in Proc. IEEE/ACM Int. Conf.
Comput., Aided Design, Nov. 2010, pp. 218–223.
[4] Shmuel wimer and Israel koren, “Design flow for ff
gouping in data – driven clock gating” IEEE Trans. On [15] I. H.-R. Jiang, C.-L. Chang, Y.-M. Yang, E. Y.-W. Tsai,
vlsi, 1063-8210, 2012. and L. S.-F. Cheng, “INTEGRA: Fast multi-bit flip-
flop clustering for clock power saving based on interval
[5] L. Benini, A. Bogliolo, and G. De Micheli, “A survey on graphs,” in Proc. Int. Symp. Phys. Design, 2011, pp.
design techniques for system-level dynamic power 115–121.
management,” IEEE Trans.
[16] N. Magen, A. Kolodny, U. Weiser, and N.Shamir,
[6] Very Large Scale Integr. (VLSI) Syst., vol. 8, no. 3, pp. “Interconnect-power dissipation in amicroprocessor,” in
299–316, Jun. 2000. Proc. Int. Workshop Syst.Level Int. Predict., 2004, pp. 7–
13.
IJCATM : www.ijcaonline.org
27