SlideShare a Scribd company logo
8
This article can be downloaded from http://www.ijeetc.com/currentissue.php
Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015
POWER EFFICIENT ALU DESIGN WITH CLOCK
AND CONTROL-SIGNAL GATING TECHNIQUE
Anil Kumar Yadav1
* and Mohammed Aneesh Y1
*Corresponding Author: Anil Kumar Yadav,  anil8210yadav@gmail.com
To design a low power processor, low power Arithmetic and Logic Unit (ALU) is required, since
ALU is one of the core components and most power hungry sections in a microprocessor that
carries out the arithmetic and logic operations. Clock gating is the power saving technique used
for low power design, it switches off the module which is not active as decided by selection line.
This techniques is applied in ALU to reduce clock power and dynamic power consumption of
ALU. Control signal gating technique provides power saving by reducing unnecessary switching
activity on datapath buses, when a bus is not going to be used and it will be held in a quiescent
state by stopping the propagation of switching activity through the module(s) driving the bus. For
designing a proposed Power Efficient ALU, both the clock gating and the control-signal gating
techniques are introduced for minimizing the clock power and to reduce the unnecessary
switching activity of data path. Functionality of proposed ALU is verified by using Xilinx tool and
power analysis is carried out by using Xilinx X’Power analysis tool.
Keywords: Clock gating, Control-signal gating, Data buses, Low power, Switching activity,
Dynamic power
INTRODUCTION
Power dissipation is becoming a limiting
factor for high performance microprocessor
design due to ever increasing device counts
and clock rates and it continues to grow as an
important challenge in deep submicron chip
design since, it is becoming a bottleneck for
future technologies, lowering power
consumption becomes major issue not only for
increasing battery life in portable devices, but
ISSN 2319 – 2518 www.ijeetc.com
Vol. 4, No. 2, April 2015
© 2015 IJEETC. All Rights Reserved
Int. J. Elec&Electr.Eng&Telecoms. 2015
1
Department of Electronics Engineering, Pondicherry University, Pondicherry, India.
also for improving reliability and reducing heat
removal cost in high performance devices.
With the scaling of technology power
dissipation becomes a major concern for
microprocessor systems design. A large
fraction of the total power dissipation in CPU
today is typically due to clocks (40%), memory
(20%), datapaths (15%), and control unit
(15%), I/O Pads (10%) as shown in Figure 1.
Hence, 55% of total power of CPU is
Research Paper
9
This article can be downloaded from http://www.ijeetc.com/currentissue.php
Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015
dissipated only in datapaths and clocks. So,
to reduce the power of clock and data path,
clock and control signal gating techniques are
introduces.
loaded into registers infrequently but the clock
signal continues to switch at every clock cycle
often driven a large capacitive load. So, a
significant amount of power can be saved by
identifying when the registers are inactive and
disabling the clock during these periods. This
technique has been extensively used for
dynamic power reduction in low power
applications. However, at any particular instant
only a single module may be functional, but
unnecessary clocking of the other modules
lead to a lot of power dissipation. Hence,
Clock gating technique is a power down
methodology, which involves selectively
clocking modules as and when required while
keeping other inactive modules in quiescent
mode. Thus the power consumption due to
charging and discharging of the clock at
unused gates, is avoided in this strategy.There
are three types of clock gating:
a) Latch based clock gating
b) Flip flop based clock gating
c) AND/OR gate based clock gating
Latch Based Clock Gating
Latch based clock gating techniques employs
a level-sensitive latch to the design as shown
in Figure 2, for holding the enable signal from
the active edge of the clock until the inactive
edge of the clock (Frank Emnett and Mark
Biegel, 2000). Since the latch captures the
state of the enable signal and holds it until the
generation of complete clock pulse cycle and
it is necessary for enable signal to be stable
up to the rising edge of the clock pulse.
Flip-Flop Based Clock Gating
The Flip-Flop based clock gating technique
consists of a level sensitive latch in design as
Figure 1: Power Distribution
in High-Performance CPU
A Simple Microprocessor contain register
files, an ALU and Control Circuit. ALU is the
core of microprocessors where all
computations are being performed it is one of
the most power hungrysections of its data path
andclockpower.Fordesigningapowerefficient
ALUbecomesa majorissue to reduce theclock
power and switching activity of data paths.
According to reference (Kapadia et al., 1999;
andKamaraju etal., 2010). Poweroptimization,
traditionally relegated to the synthesis and
circuits level, nowit shifted to the System Level
and Register-Transfer-Level (RTL). This is
possible due to clock gating and control signal
gating. Clock gating techniques turn off the
inactive units of the design and control signal
gating stop the propagation of switchingactivity
of data path by detecting the bus which is not
active by the help of selection line.
Clock Gating Techniques
Clock power constitutes a significant portion
of dynamic power. In many designs, data are
10
This article can be downloaded from http://www.ijeetc.com/currentissue.php
Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015
OR gate at the signal path to stop the
propagation of signal, when it needs to be
masked.Another techniques is to use a latch
or flip-flop to block the propagation of the
signal. Sometimes, a transmission gate or a
tristate buffer can be used in place of a latch if
charge leakage is not concern. All signal-
gating method requires control signals to stop
the propagation of switching activities, that's
why it'sname given control-signal gating, as
shown in Figure 4.
Figure 2: Latch Based Clock Gating
Figure 3: Flip-Flop Based Clock Gating
Figure 4: Control-Signal Gating
shown in Figure 3, to hold the enable signal
from the active edge to the inactive edge of
the clock.
AND/OR Gate Based Clock Gating
InAND/OR gate based clock gating technique
uses the AND/OR gate for controlling of the
clock signal. InAND gate clock gating clock is
active on the rising edge of the input clock,
whereas in OR gate clock gating signal is
active on the falling edge of the clock.
Control-Signal Gating Techniques
The control-signal technique employs the
advantage of a fine granularity analysis to
reduce the switching activity in the datapaths
buses. The method is based on the
Observability Don’t Care concept (ODC) to
detect when a bus is not used and to stop the
propagation of the switching activity through
the module(s) driving the bus. There are many
different ways to implement control-signal
gating. The simplest method is to put anAND/
CONVENTIONAL16-BIT ALU
WITHOUT GATING
Functionalof Conventional16-Bit ALU
The basic blocks of a computer are Central
Processing Unit (CPU), memory unit, and
input/output unit. CPU of the computer is
basically the same as the brain of a human
being. It contains all the registers, control unit
and theArithmetic Logic Unit (ALU).Arithmetic
and Logic Unit (ALU) is considered as one of
the common and the most crucial components
of microprocessor. UsuallyALU’s consists of
a number of functional blocks/units for different
arithmetical, logical and shifting operation
which are realized using combinational circuits.
Each of the functional blocks/unit performs a
11
This article can be downloaded from http://www.ijeetc.com/currentissue.php
Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015
specific arithmetical, logical or shifting
operation. Therefore, the ALU is one of the
hottest spots in the datapaths.ALU takes 16-
bit operands as inputs, process the operand
data and gives 16-bit output data. Following
operation is performed by conventionalALU,
described in Table 1.
0000 Add 1000 AND
0001 Subtract 1001 OR
0010 Increment 1010 NOT
0011 Decrement 1011 EXOR
0100 Multiply 1100 Shift left
0101 Division 1101 Shift right
0110 Clear 1110 Rotate left
0111 Set 1111 Rotate right
Table 1: Function of ALU
Select
Operation
Arithmetic
Operation
Select
Operation
Logic
Operation
PROPOSED ALU MODEL
WITH CLOCK AND
CONTROL-SIGNAL GATING
Architecture of Proposed ALU
Instead of designing ALU as a single
module, it is divided into sixteen functional
blocks, which is select by Clock gating
technique, but there is problem that when one
module is functioning, all other 15 input bit
lines will be always in active mode, causes
more switching power dissipation. To
remove this problem, we introduces control
signal gating techniques, which will activate
only that line which is required for operation
and deactivate other functional line similar
to clock gating techniques. Proposed
Architecture of is shown in Figure 8, which
consist of clock gating and control-signal
gating circuit feeded to ALU module.
Clock Gating Circuit: It is combination of 4 x
16 decoder and 16 AND logic gate, in which
clock signal isANDed with output of decoder,
which will select one of sixteen AND gate as
decided by opcode. Hence, clock gating circuit
acts as a clock selector, which can select one
of the sixteen block of any architecture which
requires clock.
Control Signal Gating Circuit: It is a
combination of two 1 x 16 Demux, which is
controlled by a control-signal, (as shown in
Figure 8). We are applying input signal to this
block and it will give a pair of sixteen
combination of output line, which will be used
to feed the ALU block as a input pair line.
Controlled line willselect only one pairof output
line, i.e., one time only one output line will
activate and other fifteen will be off. Hence, in
this way, it saving the switching power
consumption on datapath buses.
The Top level schematic view and Timing
waveform of Conventional ALU is shown in
Figures 5 and 6 respectively.
Figure 5: Top Level Schematic View
of Conventional ALU
Figure 6: Timing Waveform
of Conventional ALU
12
This article can be downloaded from http://www.ijeetc.com/currentissue.php
Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015
Clock distribution of proposed ALU is
shown in Figure 7.
Function of Proposed ALU
Function of proposed ALU can be explained
as follows: There is two inputs line in
proposed ALU architecture: one is clock
signal (Clock) and another is selection line
(SEL). SEL line has feeded to Control signal
gating circuit, clock-gating circuit and also
to out DEMUX. It acts as a opcode signal
for Decoder in Clock gating circuit, which
will selects one of the sixteen AND gates
of clock-feeded AND logic in clock-gating
circuit. SEL is also feeded to control-signal
gating circuit as a controlling signal. Hence,
in this way, SEL line is act as a control
signal for ALU operation.
For example, when selection line is “0000”,
then opcode will be “0000”, then it will selects
Figure 8: Proposed Architecrue of ALU with Clock and Control-Signal Gating
Figure 7: Clock Distribution in Proposed
ALU Model
AND 1 gate, which in turn sends clock signal
to the first functional block of ALU, while for
13
This article can be downloaded from http://www.ijeetc.com/currentissue.php
Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015
remaining fifteen units clock signals are not
allowed, at a time.
Control-signal gating circuit activate only
first input lines of first block and deactivate
other fifteen inputs line and then, out mux will
select output of first functional block because
of selection line input as feeded. Hence, it's
saving about 93.7 (15/16)% switching activity
power of its input data path and about 93.7
(15/16)% clock power.
The timing waveform and top level
schematic of proposed ALU is shown in
Figure 9 and Figure 10 respectively.
Figure 9: Timing Waveform of Proposed
Model
Figure 10: Top Level RTL View
of Proposed Model
RESULTS
Power Comparison
The dynamic and total Power of conventional
and proposed Model is calculated by Xilinx
X’Power Analyzer tool considering target
FPGA Device Virtex-6 Low power with speed
grade –1 L. Power of both model is given in
Table 2. and dynamic power comparison is
shown in Figure 11.
Total power 1176 mW 1171 mW
Dynamic power 77 mW 72 mW
Quiescent power 1099 mW 1099 mW
Table 2: Power Comparison of Both Model
Parameter
Conventional
Model
Proposed
Model
Figure 11: Dynamic Power Comparison
From the above synthesis result and table,
it is observed that the Dynamic power of
proposed model is reduced in comparison
to conventional model. Hence, clock and
control-signal gating can be implemented as
a power efficient techniques to reduce the
dynamic power of device.
Device Utilization Summary
Device utilization summary of both the model
(conventional as well as Proposed) is shown
Figure 12 and Figure 13 respectively.
14
This article can be downloaded from http://www.ijeetc.com/currentissue.php
Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015
is power efficient technique to optimize the
power of clock and datapath buses.
In this project work, there are still some
improvements could be done in the future for
improving the performance of ALU by
introducing Low power adder and multiplier
unit. We can also improve in Clock and Control
signal gating techniques by replacing it with
appropriate circuit model. This techniques can
also be implemented at architecture level, by
introducing clock gating and other low power
design techniques, we can improve the
dynamic power performance of
Microprocessor and other power hungry
devices.
REFERENCES
1. Bishwajeet Pandey and Manisha
Pattanaik (2013), “Clock Gating Aware
Low Power ALU Design and
Implementation on FPGA”, International
Journal of Future Computer and
Communication, Vol. 2, No. 5.
2. Christian Piguet (2005), “Low-Power
CMOS Circuits: Technology, Logic
Design and CAD Tools”, CRC Press.
3. Frank Emnett and Mark Biegel (2000),
“Power Reduction Through RTL Clock
Gating”, SNUG, San Jose.
4. Hamid Mahmoodi, Tirumalashetty V,
Matthew Cooke and Kaushik Roy (2009),
“Ultra Low-Power Clocking Scheme
Using Energy Recovery and Clock
Gating”, IEEE Transactions on Very
Large Scale Integration (VLSI) Systems,
Vol. 17, No. 1.
5. Ireneusz Brzozowski and Andrzej Kos
(1999), “Minimization of Power
Figure 12: Device Utilization Summary
of Conventional Model
Figure 13: Device Utilization Summary
of Proposed Model
CONCLUSION
There are several approaches to reduce the
dynamic power. In this project work, ALU
model with clock gating and control signal
gating technique is designed using Verilog
HDL, simulated and synthesized using Xilinx
ISE 13.2 considering Virtex Low power with a
speed grade–1 L, to optimize the power and
it is found thatALU with both clock gating and
control-signal techniques consumes less
power than conventional ALU. Hence, it is
concluded that clock and control-signal gating
15
This article can be downloaded from http://www.ijeetc.com/currentissue.php
Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015
8. Kamaraju M, Lal Kishore K and Tilak A
V N (2010), “Power Optimized ALU for
Efficient Datapath”, International
Journal of Computer Applications,
Vol. 11, No. 11.
9. Kapadia H, Benini L and De Micheli G
(1999), “Reducing Switching Activity on
Datapath Buses with Control-Signal
Gating”, IEEE J. Solid-State Circuits,
Vol. 34, March, pp. 405-414.
10. Pietro Babighian, Luca Benini and Enrico
Macii (2005), “A Scalable Algorithm for
RTL Insertion of Gated Clocks Based on
ODCs Computation”, IEEE Trans.
Computer-Aided Design, Vol. 24, No. 1,
pp. 29-42.
Consumption in Digital Integrated
Circuits by Reduction of Switching
Activity”, EUROMICRO Conference,
pp. 1376, doi:10.1109/EURMIC
1999.794494.
6. Jagrit Kathuria, Ayoub Khan M and Arti
Noor (2011), “A Review of Clock Gating
Techniques”, MIT International Journal of
Electronics and Communication
Engineering, Vol. 1, No. 2, pp. 106-114.
7. Javier Castro, Pilar Parra and Antonio J
Acosta (2010), “Optimization of Clock-
Gating Structures for Low Leakage High-
Performance Applications”, IEEE
International Symposium on Circuit and
System, May 10, pp. 3320-3223.
POWER EFFICIENT ALU DESIGN WITH CLOCK AND CONTROL-SIGNAL GATING TECHNIQUE

More Related Content

What's hot

Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
IRJET Journal
 
Power Optimized Datapath Units of Hybrid Embedded Core Architecture Using Clo...
Power Optimized Datapath Units of Hybrid Embedded Core Architecture Using Clo...Power Optimized Datapath Units of Hybrid Embedded Core Architecture Using Clo...
Power Optimized Datapath Units of Hybrid Embedded Core Architecture Using Clo...
VLSICS Design
 
Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB
Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLABDesign of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB
Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB
ijsrd.com
 
Design of subthreshold dml logic gates with power gating techniques
Design of subthreshold dml logic gates with power gating techniquesDesign of subthreshold dml logic gates with power gating techniques
Design of subthreshold dml logic gates with power gating techniques
eSAT Publishing House
 
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTCSPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
ijics
 
FPGA Based Speed Control of BLDC Motor
FPGA Based Speed Control of BLDC MotorFPGA Based Speed Control of BLDC Motor
FPGA Based Speed Control of BLDC Motor
Rajesh Pindoriya
 
design of FPGA based traffic light controller system
design of FPGA based traffic light controller systemdesign of FPGA based traffic light controller system
design of FPGA based traffic light controller system
Vinny Chweety
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Integrated fuzzy logic controller for a Brushless DC Servomotor system
Integrated fuzzylogic controller for a Brushless DC Servomotor systemIntegrated fuzzylogic controller for a Brushless DC Servomotor system
Integrated fuzzy logic controller for a Brushless DC Servomotor system
Ehab Al hamayel
 
Mechatronics ME8791
Mechatronics ME8791 Mechatronics ME8791
Mechatronics ME8791
DrPETERPRAKASH
 
Lecture 10.cont,11 (plc)
Lecture 10.cont,11 (plc)Lecture 10.cont,11 (plc)
Lecture 10.cont,11 (plc)
Mohamed Atef
 
Introduction to Mechatronics
Introduction to MechatronicsIntroduction to Mechatronics
Introduction to Mechatronics
Veerakumar S
 
Speed con trol of dc motor
Speed con trol of dc motorSpeed con trol of dc motor
Speed con trol of dc motorAmit Ranjan
 
Bi directional speed control of dc motor and stepper motor through mat lab us...
Bi directional speed control of dc motor and stepper motor through mat lab us...Bi directional speed control of dc motor and stepper motor through mat lab us...
Bi directional speed control of dc motor and stepper motor through mat lab us...
eSAT Journals
 
Dj32693695
Dj32693695Dj32693695
Dj32693695
IJERA Editor
 
Simulation of igbt based speed control system for induction motor using fu
Simulation of igbt based speed control system for induction motor using fuSimulation of igbt based speed control system for induction motor using fu
Simulation of igbt based speed control system for induction motor using fuIAEME Publication
 
DC Drive Speed Control using Fuzzy Logic Controller
DC Drive Speed Control using Fuzzy Logic ControllerDC Drive Speed Control using Fuzzy Logic Controller
DC Drive Speed Control using Fuzzy Logic Controller
Tridib Bose
 
IRJET- Control Strategy of Induction Motor Drive by using Universal Controlle...
IRJET- Control Strategy of Induction Motor Drive by using Universal Controlle...IRJET- Control Strategy of Induction Motor Drive by using Universal Controlle...
IRJET- Control Strategy of Induction Motor Drive by using Universal Controlle...
IRJET Journal
 

What's hot (18)

Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s 	  Clock Gating of Streaming Applications for Power Minimization on FPGA’s
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
 
Power Optimized Datapath Units of Hybrid Embedded Core Architecture Using Clo...
Power Optimized Datapath Units of Hybrid Embedded Core Architecture Using Clo...Power Optimized Datapath Units of Hybrid Embedded Core Architecture Using Clo...
Power Optimized Datapath Units of Hybrid Embedded Core Architecture Using Clo...
 
Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB
Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLABDesign of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB
Design of Fuzzy Logic Controller for Speed Regulation of BLDC motor using MATLAB
 
Design of subthreshold dml logic gates with power gating techniques
Design of subthreshold dml logic gates with power gating techniquesDesign of subthreshold dml logic gates with power gating techniques
Design of subthreshold dml logic gates with power gating techniques
 
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTCSPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
SPEED AND TORQUE CONTROL OF AN INDUCTION MOTOR WITH ANN BASED DTC
 
FPGA Based Speed Control of BLDC Motor
FPGA Based Speed Control of BLDC MotorFPGA Based Speed Control of BLDC Motor
FPGA Based Speed Control of BLDC Motor
 
design of FPGA based traffic light controller system
design of FPGA based traffic light controller systemdesign of FPGA based traffic light controller system
design of FPGA based traffic light controller system
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Integrated fuzzy logic controller for a Brushless DC Servomotor system
Integrated fuzzylogic controller for a Brushless DC Servomotor systemIntegrated fuzzylogic controller for a Brushless DC Servomotor system
Integrated fuzzy logic controller for a Brushless DC Servomotor system
 
Mechatronics ME8791
Mechatronics ME8791 Mechatronics ME8791
Mechatronics ME8791
 
Lecture 10.cont,11 (plc)
Lecture 10.cont,11 (plc)Lecture 10.cont,11 (plc)
Lecture 10.cont,11 (plc)
 
Introduction to Mechatronics
Introduction to MechatronicsIntroduction to Mechatronics
Introduction to Mechatronics
 
Speed con trol of dc motor
Speed con trol of dc motorSpeed con trol of dc motor
Speed con trol of dc motor
 
Bi directional speed control of dc motor and stepper motor through mat lab us...
Bi directional speed control of dc motor and stepper motor through mat lab us...Bi directional speed control of dc motor and stepper motor through mat lab us...
Bi directional speed control of dc motor and stepper motor through mat lab us...
 
Dj32693695
Dj32693695Dj32693695
Dj32693695
 
Simulation of igbt based speed control system for induction motor using fu
Simulation of igbt based speed control system for induction motor using fuSimulation of igbt based speed control system for induction motor using fu
Simulation of igbt based speed control system for induction motor using fu
 
DC Drive Speed Control using Fuzzy Logic Controller
DC Drive Speed Control using Fuzzy Logic ControllerDC Drive Speed Control using Fuzzy Logic Controller
DC Drive Speed Control using Fuzzy Logic Controller
 
IRJET- Control Strategy of Induction Motor Drive by using Universal Controlle...
IRJET- Control Strategy of Induction Motor Drive by using Universal Controlle...IRJET- Control Strategy of Induction Motor Drive by using Universal Controlle...
IRJET- Control Strategy of Induction Motor Drive by using Universal Controlle...
 

Similar to POWER EFFICIENT ALU DESIGN WITH CLOCK AND CONTROL-SIGNAL GATING TECHNIQUE

Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Editor IJARCET
 
TRAFFICLIGHTCONTROLSYSTEM.pptx
TRAFFICLIGHTCONTROLSYSTEM.pptxTRAFFICLIGHTCONTROLSYSTEM.pptx
TRAFFICLIGHTCONTROLSYSTEM.pptx
VikasShavi
 
Plc example presentation
Plc example presentationPlc example presentation
Plc example presentationRoshit Kadiru
 
[IJET-V1I3P5] Authors :Dushyant Kumar Soni, Ashish Hiradhar
[IJET-V1I3P5] Authors :Dushyant Kumar Soni, Ashish Hiradhar[IJET-V1I3P5] Authors :Dushyant Kumar Soni, Ashish Hiradhar
[IJET-V1I3P5] Authors :Dushyant Kumar Soni, Ashish Hiradhar
IJET - International Journal of Engineering and Techniques
 
Performance Comparison of Various Clock Gating Techniques
Performance Comparison of Various Clock Gating TechniquesPerformance Comparison of Various Clock Gating Techniques
Performance Comparison of Various Clock Gating Techniques
iosrjce
 
Implementation of T-Junction Traffic Light Control System Using Simatic S7-20...
Implementation of T-Junction Traffic Light Control System Using Simatic S7-20...Implementation of T-Junction Traffic Light Control System Using Simatic S7-20...
Implementation of T-Junction Traffic Light Control System Using Simatic S7-20...
IJERA Editor
 
IRJET- Automation in Substation using Programmable Logic Controller (PLC)
IRJET- Automation in Substation using Programmable Logic Controller (PLC)IRJET- Automation in Substation using Programmable Logic Controller (PLC)
IRJET- Automation in Substation using Programmable Logic Controller (PLC)
IRJET Journal
 
A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...
A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...
A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...
IRJET Journal
 
Introduction to PLC
Introduction to PLCIntroduction to PLC
Introduction to PLC
Veerakumar S
 
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
IAEME Publication
 
Plc documentation final
Plc documentation finalPlc documentation final
Plc documentation final
Sonu Kumar
 
IRJET- Smart Digi Train
IRJET- Smart Digi TrainIRJET- Smart Digi Train
IRJET- Smart Digi Train
IRJET Journal
 
Redundant power control automation
Redundant power control automationRedundant power control automation
Redundant power control automation
Mario Ibrahim
 
PLC 4.docx
PLC 4.docxPLC 4.docx
PLC 4.docx
Mahamad Jawhar
 
IRJET- Smart Digi Train
IRJET- Smart Digi TrainIRJET- Smart Digi Train
IRJET- Smart Digi Train
IRJET Journal
 
Rail gate controller ppt
Rail gate controller pptRail gate controller ppt
Rail gate controller pptSajal Das
 
Plc & Scada report 3
Plc & Scada report 3Plc & Scada report 3
Plc & Scada report 3
Lakshminarayan Solanki
 
training report. automation,plc , scada
training report. automation,plc , scada training report. automation,plc , scada
training report. automation,plc , scada
MdQutubuddin1
 

Similar to POWER EFFICIENT ALU DESIGN WITH CLOCK AND CONTROL-SIGNAL GATING TECHNIQUE (20)

Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
 
TRAFFICLIGHTCONTROLSYSTEM.pptx
TRAFFICLIGHTCONTROLSYSTEM.pptxTRAFFICLIGHTCONTROLSYSTEM.pptx
TRAFFICLIGHTCONTROLSYSTEM.pptx
 
Plc example presentation
Plc example presentationPlc example presentation
Plc example presentation
 
[IJET-V1I3P5] Authors :Dushyant Kumar Soni, Ashish Hiradhar
[IJET-V1I3P5] Authors :Dushyant Kumar Soni, Ashish Hiradhar[IJET-V1I3P5] Authors :Dushyant Kumar Soni, Ashish Hiradhar
[IJET-V1I3P5] Authors :Dushyant Kumar Soni, Ashish Hiradhar
 
Performance Comparison of Various Clock Gating Techniques
Performance Comparison of Various Clock Gating TechniquesPerformance Comparison of Various Clock Gating Techniques
Performance Comparison of Various Clock Gating Techniques
 
BODY
BODYBODY
BODY
 
Implementation of T-Junction Traffic Light Control System Using Simatic S7-20...
Implementation of T-Junction Traffic Light Control System Using Simatic S7-20...Implementation of T-Junction Traffic Light Control System Using Simatic S7-20...
Implementation of T-Junction Traffic Light Control System Using Simatic S7-20...
 
IRJET- Automation in Substation using Programmable Logic Controller (PLC)
IRJET- Automation in Substation using Programmable Logic Controller (PLC)IRJET- Automation in Substation using Programmable Logic Controller (PLC)
IRJET- Automation in Substation using Programmable Logic Controller (PLC)
 
A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...
A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...
A Low Cost Yet Super efficient Means to Prevent Overloading as Well as Accide...
 
Introduction to PLC
Introduction to PLCIntroduction to PLC
Introduction to PLC
 
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
DESIGN AND IMPLEMENTATION OF LOW POWER ALU USING CLOCK GATING AND CARRY SELEC...
 
Plc documentation final
Plc documentation finalPlc documentation final
Plc documentation final
 
IRJET- Smart Digi Train
IRJET- Smart Digi TrainIRJET- Smart Digi Train
IRJET- Smart Digi Train
 
Redundant power control automation
Redundant power control automationRedundant power control automation
Redundant power control automation
 
PLC 4.docx
PLC 4.docxPLC 4.docx
PLC 4.docx
 
IRJET- Smart Digi Train
IRJET- Smart Digi TrainIRJET- Smart Digi Train
IRJET- Smart Digi Train
 
Basic plc
Basic plcBasic plc
Basic plc
 
Rail gate controller ppt
Rail gate controller pptRail gate controller ppt
Rail gate controller ppt
 
Plc & Scada report 3
Plc & Scada report 3Plc & Scada report 3
Plc & Scada report 3
 
training report. automation,plc , scada
training report. automation,plc , scada training report. automation,plc , scada
training report. automation,plc , scada
 

More from Anil Yadav

ANALOG TO DIGITAL CONVERTOR
ANALOG TO DIGITAL CONVERTORANALOG TO DIGITAL CONVERTOR
ANALOG TO DIGITAL CONVERTOR
Anil Yadav
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
Anil Yadav
 
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUITPOWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
Anil Yadav
 
Oled by anil k yadav
Oled by anil k yadavOled by anil k yadav
Oled by anil k yadav
Anil Yadav
 
Adc by anil kr yadav
Adc by anil kr yadavAdc by anil kr yadav
Adc by anil kr yadavAnil Yadav
 
OLED Dispaly Technology
OLED Dispaly TechnologyOLED Dispaly Technology
OLED Dispaly Technology
Anil Yadav
 
Nano satellite by anil
Nano satellite by anilNano satellite by anil
Nano satellite by anil
Anil Yadav
 

More from Anil Yadav (7)

ANALOG TO DIGITAL CONVERTOR
ANALOG TO DIGITAL CONVERTORANALOG TO DIGITAL CONVERTOR
ANALOG TO DIGITAL CONVERTOR
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUITPOWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
 
Oled by anil k yadav
Oled by anil k yadavOled by anil k yadav
Oled by anil k yadav
 
Adc by anil kr yadav
Adc by anil kr yadavAdc by anil kr yadav
Adc by anil kr yadav
 
OLED Dispaly Technology
OLED Dispaly TechnologyOLED Dispaly Technology
OLED Dispaly Technology
 
Nano satellite by anil
Nano satellite by anilNano satellite by anil
Nano satellite by anil
 

Recently uploaded

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 

Recently uploaded (20)

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 

POWER EFFICIENT ALU DESIGN WITH CLOCK AND CONTROL-SIGNAL GATING TECHNIQUE

  • 1.
  • 2. 8 This article can be downloaded from http://www.ijeetc.com/currentissue.php Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015 POWER EFFICIENT ALU DESIGN WITH CLOCK AND CONTROL-SIGNAL GATING TECHNIQUE Anil Kumar Yadav1 * and Mohammed Aneesh Y1 *Corresponding Author: Anil Kumar Yadav,  anil8210yadav@gmail.com To design a low power processor, low power Arithmetic and Logic Unit (ALU) is required, since ALU is one of the core components and most power hungry sections in a microprocessor that carries out the arithmetic and logic operations. Clock gating is the power saving technique used for low power design, it switches off the module which is not active as decided by selection line. This techniques is applied in ALU to reduce clock power and dynamic power consumption of ALU. Control signal gating technique provides power saving by reducing unnecessary switching activity on datapath buses, when a bus is not going to be used and it will be held in a quiescent state by stopping the propagation of switching activity through the module(s) driving the bus. For designing a proposed Power Efficient ALU, both the clock gating and the control-signal gating techniques are introduced for minimizing the clock power and to reduce the unnecessary switching activity of data path. Functionality of proposed ALU is verified by using Xilinx tool and power analysis is carried out by using Xilinx X’Power analysis tool. Keywords: Clock gating, Control-signal gating, Data buses, Low power, Switching activity, Dynamic power INTRODUCTION Power dissipation is becoming a limiting factor for high performance microprocessor design due to ever increasing device counts and clock rates and it continues to grow as an important challenge in deep submicron chip design since, it is becoming a bottleneck for future technologies, lowering power consumption becomes major issue not only for increasing battery life in portable devices, but ISSN 2319 – 2518 www.ijeetc.com Vol. 4, No. 2, April 2015 © 2015 IJEETC. All Rights Reserved Int. J. Elec&Electr.Eng&Telecoms. 2015 1 Department of Electronics Engineering, Pondicherry University, Pondicherry, India. also for improving reliability and reducing heat removal cost in high performance devices. With the scaling of technology power dissipation becomes a major concern for microprocessor systems design. A large fraction of the total power dissipation in CPU today is typically due to clocks (40%), memory (20%), datapaths (15%), and control unit (15%), I/O Pads (10%) as shown in Figure 1. Hence, 55% of total power of CPU is Research Paper
  • 3. 9 This article can be downloaded from http://www.ijeetc.com/currentissue.php Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015 dissipated only in datapaths and clocks. So, to reduce the power of clock and data path, clock and control signal gating techniques are introduces. loaded into registers infrequently but the clock signal continues to switch at every clock cycle often driven a large capacitive load. So, a significant amount of power can be saved by identifying when the registers are inactive and disabling the clock during these periods. This technique has been extensively used for dynamic power reduction in low power applications. However, at any particular instant only a single module may be functional, but unnecessary clocking of the other modules lead to a lot of power dissipation. Hence, Clock gating technique is a power down methodology, which involves selectively clocking modules as and when required while keeping other inactive modules in quiescent mode. Thus the power consumption due to charging and discharging of the clock at unused gates, is avoided in this strategy.There are three types of clock gating: a) Latch based clock gating b) Flip flop based clock gating c) AND/OR gate based clock gating Latch Based Clock Gating Latch based clock gating techniques employs a level-sensitive latch to the design as shown in Figure 2, for holding the enable signal from the active edge of the clock until the inactive edge of the clock (Frank Emnett and Mark Biegel, 2000). Since the latch captures the state of the enable signal and holds it until the generation of complete clock pulse cycle and it is necessary for enable signal to be stable up to the rising edge of the clock pulse. Flip-Flop Based Clock Gating The Flip-Flop based clock gating technique consists of a level sensitive latch in design as Figure 1: Power Distribution in High-Performance CPU A Simple Microprocessor contain register files, an ALU and Control Circuit. ALU is the core of microprocessors where all computations are being performed it is one of the most power hungrysections of its data path andclockpower.Fordesigningapowerefficient ALUbecomesa majorissue to reduce theclock power and switching activity of data paths. According to reference (Kapadia et al., 1999; andKamaraju etal., 2010). Poweroptimization, traditionally relegated to the synthesis and circuits level, nowit shifted to the System Level and Register-Transfer-Level (RTL). This is possible due to clock gating and control signal gating. Clock gating techniques turn off the inactive units of the design and control signal gating stop the propagation of switchingactivity of data path by detecting the bus which is not active by the help of selection line. Clock Gating Techniques Clock power constitutes a significant portion of dynamic power. In many designs, data are
  • 4. 10 This article can be downloaded from http://www.ijeetc.com/currentissue.php Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015 OR gate at the signal path to stop the propagation of signal, when it needs to be masked.Another techniques is to use a latch or flip-flop to block the propagation of the signal. Sometimes, a transmission gate or a tristate buffer can be used in place of a latch if charge leakage is not concern. All signal- gating method requires control signals to stop the propagation of switching activities, that's why it'sname given control-signal gating, as shown in Figure 4. Figure 2: Latch Based Clock Gating Figure 3: Flip-Flop Based Clock Gating Figure 4: Control-Signal Gating shown in Figure 3, to hold the enable signal from the active edge to the inactive edge of the clock. AND/OR Gate Based Clock Gating InAND/OR gate based clock gating technique uses the AND/OR gate for controlling of the clock signal. InAND gate clock gating clock is active on the rising edge of the input clock, whereas in OR gate clock gating signal is active on the falling edge of the clock. Control-Signal Gating Techniques The control-signal technique employs the advantage of a fine granularity analysis to reduce the switching activity in the datapaths buses. The method is based on the Observability Don’t Care concept (ODC) to detect when a bus is not used and to stop the propagation of the switching activity through the module(s) driving the bus. There are many different ways to implement control-signal gating. The simplest method is to put anAND/ CONVENTIONAL16-BIT ALU WITHOUT GATING Functionalof Conventional16-Bit ALU The basic blocks of a computer are Central Processing Unit (CPU), memory unit, and input/output unit. CPU of the computer is basically the same as the brain of a human being. It contains all the registers, control unit and theArithmetic Logic Unit (ALU).Arithmetic and Logic Unit (ALU) is considered as one of the common and the most crucial components of microprocessor. UsuallyALU’s consists of a number of functional blocks/units for different arithmetical, logical and shifting operation which are realized using combinational circuits. Each of the functional blocks/unit performs a
  • 5. 11 This article can be downloaded from http://www.ijeetc.com/currentissue.php Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015 specific arithmetical, logical or shifting operation. Therefore, the ALU is one of the hottest spots in the datapaths.ALU takes 16- bit operands as inputs, process the operand data and gives 16-bit output data. Following operation is performed by conventionalALU, described in Table 1. 0000 Add 1000 AND 0001 Subtract 1001 OR 0010 Increment 1010 NOT 0011 Decrement 1011 EXOR 0100 Multiply 1100 Shift left 0101 Division 1101 Shift right 0110 Clear 1110 Rotate left 0111 Set 1111 Rotate right Table 1: Function of ALU Select Operation Arithmetic Operation Select Operation Logic Operation PROPOSED ALU MODEL WITH CLOCK AND CONTROL-SIGNAL GATING Architecture of Proposed ALU Instead of designing ALU as a single module, it is divided into sixteen functional blocks, which is select by Clock gating technique, but there is problem that when one module is functioning, all other 15 input bit lines will be always in active mode, causes more switching power dissipation. To remove this problem, we introduces control signal gating techniques, which will activate only that line which is required for operation and deactivate other functional line similar to clock gating techniques. Proposed Architecture of is shown in Figure 8, which consist of clock gating and control-signal gating circuit feeded to ALU module. Clock Gating Circuit: It is combination of 4 x 16 decoder and 16 AND logic gate, in which clock signal isANDed with output of decoder, which will select one of sixteen AND gate as decided by opcode. Hence, clock gating circuit acts as a clock selector, which can select one of the sixteen block of any architecture which requires clock. Control Signal Gating Circuit: It is a combination of two 1 x 16 Demux, which is controlled by a control-signal, (as shown in Figure 8). We are applying input signal to this block and it will give a pair of sixteen combination of output line, which will be used to feed the ALU block as a input pair line. Controlled line willselect only one pairof output line, i.e., one time only one output line will activate and other fifteen will be off. Hence, in this way, it saving the switching power consumption on datapath buses. The Top level schematic view and Timing waveform of Conventional ALU is shown in Figures 5 and 6 respectively. Figure 5: Top Level Schematic View of Conventional ALU Figure 6: Timing Waveform of Conventional ALU
  • 6. 12 This article can be downloaded from http://www.ijeetc.com/currentissue.php Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015 Clock distribution of proposed ALU is shown in Figure 7. Function of Proposed ALU Function of proposed ALU can be explained as follows: There is two inputs line in proposed ALU architecture: one is clock signal (Clock) and another is selection line (SEL). SEL line has feeded to Control signal gating circuit, clock-gating circuit and also to out DEMUX. It acts as a opcode signal for Decoder in Clock gating circuit, which will selects one of the sixteen AND gates of clock-feeded AND logic in clock-gating circuit. SEL is also feeded to control-signal gating circuit as a controlling signal. Hence, in this way, SEL line is act as a control signal for ALU operation. For example, when selection line is “0000”, then opcode will be “0000”, then it will selects Figure 8: Proposed Architecrue of ALU with Clock and Control-Signal Gating Figure 7: Clock Distribution in Proposed ALU Model AND 1 gate, which in turn sends clock signal to the first functional block of ALU, while for
  • 7. 13 This article can be downloaded from http://www.ijeetc.com/currentissue.php Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015 remaining fifteen units clock signals are not allowed, at a time. Control-signal gating circuit activate only first input lines of first block and deactivate other fifteen inputs line and then, out mux will select output of first functional block because of selection line input as feeded. Hence, it's saving about 93.7 (15/16)% switching activity power of its input data path and about 93.7 (15/16)% clock power. The timing waveform and top level schematic of proposed ALU is shown in Figure 9 and Figure 10 respectively. Figure 9: Timing Waveform of Proposed Model Figure 10: Top Level RTL View of Proposed Model RESULTS Power Comparison The dynamic and total Power of conventional and proposed Model is calculated by Xilinx X’Power Analyzer tool considering target FPGA Device Virtex-6 Low power with speed grade –1 L. Power of both model is given in Table 2. and dynamic power comparison is shown in Figure 11. Total power 1176 mW 1171 mW Dynamic power 77 mW 72 mW Quiescent power 1099 mW 1099 mW Table 2: Power Comparison of Both Model Parameter Conventional Model Proposed Model Figure 11: Dynamic Power Comparison From the above synthesis result and table, it is observed that the Dynamic power of proposed model is reduced in comparison to conventional model. Hence, clock and control-signal gating can be implemented as a power efficient techniques to reduce the dynamic power of device. Device Utilization Summary Device utilization summary of both the model (conventional as well as Proposed) is shown Figure 12 and Figure 13 respectively.
  • 8. 14 This article can be downloaded from http://www.ijeetc.com/currentissue.php Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015 is power efficient technique to optimize the power of clock and datapath buses. In this project work, there are still some improvements could be done in the future for improving the performance of ALU by introducing Low power adder and multiplier unit. We can also improve in Clock and Control signal gating techniques by replacing it with appropriate circuit model. This techniques can also be implemented at architecture level, by introducing clock gating and other low power design techniques, we can improve the dynamic power performance of Microprocessor and other power hungry devices. REFERENCES 1. Bishwajeet Pandey and Manisha Pattanaik (2013), “Clock Gating Aware Low Power ALU Design and Implementation on FPGA”, International Journal of Future Computer and Communication, Vol. 2, No. 5. 2. Christian Piguet (2005), “Low-Power CMOS Circuits: Technology, Logic Design and CAD Tools”, CRC Press. 3. Frank Emnett and Mark Biegel (2000), “Power Reduction Through RTL Clock Gating”, SNUG, San Jose. 4. Hamid Mahmoodi, Tirumalashetty V, Matthew Cooke and Kaushik Roy (2009), “Ultra Low-Power Clocking Scheme Using Energy Recovery and Clock Gating”, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 17, No. 1. 5. Ireneusz Brzozowski and Andrzej Kos (1999), “Minimization of Power Figure 12: Device Utilization Summary of Conventional Model Figure 13: Device Utilization Summary of Proposed Model CONCLUSION There are several approaches to reduce the dynamic power. In this project work, ALU model with clock gating and control signal gating technique is designed using Verilog HDL, simulated and synthesized using Xilinx ISE 13.2 considering Virtex Low power with a speed grade–1 L, to optimize the power and it is found thatALU with both clock gating and control-signal techniques consumes less power than conventional ALU. Hence, it is concluded that clock and control-signal gating
  • 9. 15 This article can be downloaded from http://www.ijeetc.com/currentissue.php Int. J. Elec&Electr.Eng&Telecoms. 2015 Anil Kumar Yadav and Mohammed Aneesh Y, 2015 8. Kamaraju M, Lal Kishore K and Tilak A V N (2010), “Power Optimized ALU for Efficient Datapath”, International Journal of Computer Applications, Vol. 11, No. 11. 9. Kapadia H, Benini L and De Micheli G (1999), “Reducing Switching Activity on Datapath Buses with Control-Signal Gating”, IEEE J. Solid-State Circuits, Vol. 34, March, pp. 405-414. 10. Pietro Babighian, Luca Benini and Enrico Macii (2005), “A Scalable Algorithm for RTL Insertion of Gated Clocks Based on ODCs Computation”, IEEE Trans. Computer-Aided Design, Vol. 24, No. 1, pp. 29-42. Consumption in Digital Integrated Circuits by Reduction of Switching Activity”, EUROMICRO Conference, pp. 1376, doi:10.1109/EURMIC 1999.794494. 6. Jagrit Kathuria, Ayoub Khan M and Arti Noor (2011), “A Review of Clock Gating Techniques”, MIT International Journal of Electronics and Communication Engineering, Vol. 1, No. 2, pp. 106-114. 7. Javier Castro, Pilar Parra and Antonio J Acosta (2010), “Optimization of Clock- Gating Structures for Low Leakage High- Performance Applications”, IEEE International Symposium on Circuit and System, May 10, pp. 3320-3223.