SlideShare a Scribd company logo
1 of 10
Download to read offline
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’sIRJET 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 MATLABijsrd.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 techniqueseSAT 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 DTCijics
 
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 MotorRajesh 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 systemVinny 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 systemEhab Al hamayel
 
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 MechatronicsVeerakumar 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
 
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 ControllerTridib 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.pptxVikasShavi
 
Plc example presentation
Plc example presentationPlc example presentation
Plc example presentationRoshit Kadiru
 
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 Techniquesiosrjce
 
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 PLCVeerakumar 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 finalSonu Kumar
 
IRJET- Smart Digi Train
IRJET- Smart Digi TrainIRJET- Smart Digi Train
IRJET- Smart Digi TrainIRJET Journal
 
Redundant power control automation
Redundant power control automationRedundant power control automation
Redundant power control automationMario Ibrahim
 
IRJET- Smart Digi Train
IRJET- Smart Digi TrainIRJET- Smart Digi Train
IRJET- Smart Digi TrainIRJET Journal
 
Rail gate controller ppt
Rail gate controller pptRail gate controller ppt
Rail gate controller pptSajal Das
 
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 CONVERTORAnil Yadav
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design pptAnil 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 CIRCUITAnil Yadav
 
Oled by anil k yadav
Oled by anil k yadavOled by anil k yadav
Oled by anil k yadavAnil 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 TechnologyAnil Yadav
 
Nano satellite by anil
Nano satellite by anilNano satellite by anil
Nano satellite by anilAnil 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

VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 

Recently uploaded (20)

VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 

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.