SlideShare a Scribd company logo
1 of 4
Download to read offline
Power Optimized ALU Design with Control-Signal
Gating Technique for Efficient Datapath
Anil Kumar Yadav
Department of Electronics Engineering
Pondicherry University
Pondicherry, India.
anil8210yadav@gmail.com
Mohammed Aneesh Y.
Department of Electronics Engineering
Pondicherry University
Pondicherry, India.
aneeshssw1@gmail.com
Abstract— In this paper, we have presented an ALU
(Arithmetic and Logic Unit) with a control-signal gating
technique for reducing the switching activity on datapath buses.
The main idea behind this logic is the control-signal gating
technique that will detect the bus, which is not going to be used
and it will turn on only that unit which is functioning and
switch-off the module which is not functioning. Control-gating
circuit employs a series of AND gate on the input bus line which
is controlled by a decoder. We have compared the dynamic
power of proposed ALU model with conventional ALU by
considering target FPGA device Virtex-6 low power with speed
grade -1L.
Keywords— control-signal gating, data buses, low power,
switching activity, dynamic power.
I. INTRODUCTION
ALU is one of the basic blocks and crucial component of all
the processing unit. It mainly consists of a number of
functional units, for different arithmetic, logic and shift
operation, making it the hot spot of datapath. An important
part of energy is wasted in the datapath due to switching
activity that does not contribute to the functionality of the
circuit, causing power dissipation.
Power dissipation consists of two components: static power
and dynamic power. Dynamic power is also called as
switching power which is dissipated due to the switching
activity. Dynamic power is defined as:
Pdynamic = α * c * v2
*f (1)
In equation (1): α is the switching activity, c the capacitance,
v the supply voltage and f the frequency of operation. From
the relation, it is observed that the dynamic power is
proportional to the frequency and the switching activity.
Thus, the possible solution to reduce power could be achieve
by reducing the switching activity and not the frequency as,
devices need to operate at high speed.
There are different technique which has been proposed to
suppress this switching activity like Pre-computational logic,
guarded evaluation etc. [6]. To reduce the power on datapath
buses, it is necessary to employ a technique that can reduce
its switching activity. So, here we introduces a method that
can be used for reducing the switching activity on datapath
buses, named control-signal gating technique.
The control-signal technique implements the advantage of a
fine granularity analysis to minimize the switching activity of
the datapath buses which is based on the observability don’t
care concept (ODC) to detect the bus when it is not going to
be use and to block the propagation of the switching activity
through the module(s) driving the bus [1]. There are different
ways to employ control-signal gating. The simplest one is to
put an AND/ OR gate at the signal path to stop the
propagation of signal, when there is no need of it. Another
method is to use a latch or flip-flop to stop 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 a
concern. All signal gating method requires control signals to
stop the propagation of switching activities as shown in
Fig.1.
The proposed control-signal gating circuit consists of a series
of AND Control gates which is controlled by a decoder. The
output of decoder is connected to one of the inputs of the
AND gate and input of decoder is connected to the selection
line of the ALU, which is act as a controlling signal for this
logic circuit and other input of the AND gate.
Fig.1. Control-Signal Gating Technique
II. CONVENTIONAL16-BIT ALU
We have introduced a conventional 16-bit ALU to compare
the results of proposed ALU model. Conventional 16-bit ALU
consists of sixteen operational blocks, whose operation has
been explained in Table I. and it is simulated in Xilinx Tool,
whose top level schematic (RTL) view and timing waveform
is shown in Fig.2 and Fig.3.
IEEE 2nd International Conference on Knowledge Collaboration in Engineering March 27- 28, 2015
978-1-4799-8619-4/15/$31.00 ©2015 IEEE
Table I. Function of ALU
Select
operation
Arithmetic
Operation
Select
operation
Logic
Operation
0000 Add 1000 OR
0001 Subtract 1001 AND
0010 Increment 1010 NOT
0011 Decrement 1011 EXOR
0100 Multiply 1100 Shift right
0101 Division 1101 Shift left
0110 Clear 1110 Rotate right
0111 Set 1111 Rotate left
Fig.2. Top level schematic of conventional ALU
Fig.3. Timing waveform of conventional ALU
III. PROPOSED ALU MODEL WITH CONTROL-SIGNAL GATING
A. Architecture and Functional of Proposed ALU
The architecture of proposed ALU is shown in Fig.4,
which consist of ALU with control-signal gating circuit.
Control-gating circuitry consist of a series of AND gate with
decoder, input of each AND gate is fed with output of decoder
to control the input bit line and input of decoder is connected
with Selection line of ALU. Selection line is used to select the
operation of ALU, which is also fed with OUTMUX of ALU.
Here, control-signal gating has been introduced to reduce the
switching activity of datapath, when one operation is running
and other is not. For example, when selection line is “0000”
then it will select the first AND gate of both input bit line and
it will switch on the first bit line of ALU and OUTMUX will
select the first output of ALU. Hence, by introducing this
technique we can reduce the switching activity of other fifteen
input bit line.
Fig.4. Architecture of proposed ALU
IEEE 2nd International Conference on Knowledge Collaboration in Engineering March 27- 28, 2015
B. Top level schematic (RTL) of proposed ALU
The top level schematic of proposed model is shown in
Fig.5.
Fig.5. Top level schematic of proposed ALU
C. Timing waveform of proposed ALU
The timing waveform for proposed model is shown in Fig.6.
Fig.6. Timing waveform of proposed model
IV. SIMULATION RESULTS
A. Power comparison
The dynamic and total power for conventional and proposed
model is calculated by Xilinx X’Power Analyzer tool
considering target FPGA Device Virtex-6 low power with
speed grade -1L, given in Table II.
Table II. Power comparison of both model
Parameter Conventional model Proposed model
Total power 1176 mW 1173 mW
Dynamic power 77 mW 74 mW
Quiescent Power 1099 mW 1099 mW
Hence, it can be inferred from the Table II and can be seen from
Fig. 7 that the proposed model consumes less dynamic power
than conventional model.
Fig.7. Dynamic power comparison of conventional and
proposed ALU model
B. Device Utilization Summary
Device Utilization Summary of both the model
(conventional as well as proposed) is shown in Fig.7 and Fig.8.
Fig.7. Device utilization summary of conventional model
Fig.8. Device utilization summary of proposed Model
77
74
72
74
76
78
Dynamic Power (mW)
Dynamic Power Comparison
Conventional Model Proposed Model
IEEE 2nd International Conference on Knowledge Collaboration in Engineering March 27- 28, 2015
V. CONCLUSION
Hence, we have designed, simulated and compared the result
of both the model using Xilinx Tool and it has been seen that the
ALU with control-signal gating techniques consumes less power
than conventional model. So, it can be concluded that the
proposed model can be utilized as power optimized technique to
reduce the switching activity on datapath buses. There are other
logic circuitry which can be developed and designed in future to
control the switching activity on datapath buses. Future work
includes the implementation of clock gating technique with
control-signal gating technique to reduce the unnecessary
switching activity of clock and datapath buses, when there is no
need of it.
REFERENCES
[1] H. Kapadia, L. Benini, and G. De Micheli, “Reducing
switching activity on datapath buses with control-signal
gating,” IEEE J. Solid-State Circuits, vol. 34, pp. 405–414,
Mar. 1999.
[2] M.Kamaraju, K.Lal Kishore and A.V.N. Tilak “Power
Optimized ALU for Efficient Datapath,” International
Journal of Computer Applications, Vol 11-No-11,
December 2010.
[3] Christian Piguet, “Low-Power CMOS Circuits:
Technology, Logic Design and CAD Tools”, CRC Press,
2005.
[4] Ireneusz Brzozowski, Andrzej Kos, "Minimization of
Power Consumption in Digital Integrated Circuits by
Reduction of Switching Activity", EUROMICRO
Conference 1999, pp. 1376, doi:
10.1109/EURMIC.1999.79449.
[5] W.D. Tseng, “Scan chain ordering technique for switching
activity reduction during scan test” IEEE Proc.-Comput.
Digit. Tech., Vol. 152, No. 5, September 2005.
[6] Vasily G. Moshnyaga and Keikichi Tamaru,“A
Comparative Study of Switching Activity Reduction
Techniques for Design of Low-Power Multipliers”, IEEE
International Symposium on Circuits and Systems, ISCAS
'95., 1995.
[7] Pietro Babighian, Luca Benini, Enrico Macii, “A Scalable
Algorithm for RTL Insertion of Gated Clocks Based on
ODCs Computation”, IEEE Trans. Computer-Aided
Design, Vol. 24, No.1, 2005, pp.29-42.
[8] Javier Castro, Pilar Parra, and Antonio J. Acosta,
“Optimization of clock-gating Structures for low leakage
high-performance Applications”, IEEE International
Symposium on Circuit and System, pp. 3320-3223, May
10, 2010.
IEEE 2nd International Conference on Knowledge Collaboration in Engineering March 27- 28, 2015

More Related Content

What's hot

Dynamic Power Reduction of Digital Circuits by ClockGating
Dynamic Power Reduction of Digital Circuits by ClockGatingDynamic Power Reduction of Digital Circuits by ClockGating
Dynamic Power Reduction of Digital Circuits by ClockGatingIJERA Editor
 
Architectural Level Techniques
Architectural Level TechniquesArchitectural Level Techniques
Architectural Level TechniquesGargiKhanna1
 
Simulation power analysis low power vlsi
Simulation power analysis   low power vlsiSimulation power analysis   low power vlsi
Simulation power analysis low power vlsiGargiKhanna1
 
BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER
BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLERBIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER
BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLERShanmukha S. Potti
 
Digital signal processing based on motor control ppt
Digital signal processing based on motor control pptDigital signal processing based on motor control ppt
Digital signal processing based on motor control pptboga manisha
 
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
 
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...shaotao liu
 
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...IJRES Journal
 
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
 
Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Ashwin Shroff
 
Introduction to Mechatronics
Introduction to MechatronicsIntroduction to Mechatronics
Introduction to MechatronicsVeerakumar S
 
IRJET-Static Voltage Stabilizer
IRJET-Static Voltage StabilizerIRJET-Static Voltage Stabilizer
IRJET-Static Voltage StabilizerIRJET Journal
 
PLC Based Load Sharing
PLC Based Load SharingPLC Based Load Sharing
PLC Based Load SharingAnshad M
 
Lecture 10.cont,11 (plc)
Lecture 10.cont,11 (plc)Lecture 10.cont,11 (plc)
Lecture 10.cont,11 (plc)Mohamed Atef
 
Artificial Neural Network Based Closed Loop Control of Multilevel Inverter
Artificial Neural Network Based Closed Loop Control of Multilevel InverterArtificial Neural Network Based Closed Loop Control of Multilevel Inverter
Artificial Neural Network Based Closed Loop Control of Multilevel InverterIJMTST Journal
 
IRJET- Load Frequency Control in Two Area Power Systems Integrated with S...
IRJET-  	  Load Frequency Control in Two Area Power Systems Integrated with S...IRJET-  	  Load Frequency Control in Two Area Power Systems Integrated with S...
IRJET- Load Frequency Control in Two Area Power Systems Integrated with S...IRJET Journal
 

What's hot (18)

Dynamic Power Reduction of Digital Circuits by ClockGating
Dynamic Power Reduction of Digital Circuits by ClockGatingDynamic Power Reduction of Digital Circuits by ClockGating
Dynamic Power Reduction of Digital Circuits by ClockGating
 
Architectural Level Techniques
Architectural Level TechniquesArchitectural Level Techniques
Architectural Level Techniques
 
Simulation power analysis low power vlsi
Simulation power analysis   low power vlsiSimulation power analysis   low power vlsi
Simulation power analysis low power vlsi
 
BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER
BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLERBIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER
BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER
 
Digital signal processing based on motor control ppt
Digital signal processing based on motor control pptDigital signal processing based on motor control ppt
Digital signal processing based on motor control ppt
 
Dj32693695
Dj32693695Dj32693695
Dj32693695
 
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...
 
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
 
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...
 
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)
 
Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)
 
Introduction to Mechatronics
Introduction to MechatronicsIntroduction to Mechatronics
Introduction to Mechatronics
 
IRJET-Static Voltage Stabilizer
IRJET-Static Voltage StabilizerIRJET-Static Voltage Stabilizer
IRJET-Static Voltage Stabilizer
 
PLC Based Load Sharing
PLC Based Load SharingPLC Based Load Sharing
PLC Based Load Sharing
 
Lecture 10.cont,11 (plc)
Lecture 10.cont,11 (plc)Lecture 10.cont,11 (plc)
Lecture 10.cont,11 (plc)
 
Optical Switching
Optical SwitchingOptical Switching
Optical Switching
 
Artificial Neural Network Based Closed Loop Control of Multilevel Inverter
Artificial Neural Network Based Closed Loop Control of Multilevel InverterArtificial Neural Network Based Closed Loop Control of Multilevel Inverter
Artificial Neural Network Based Closed Loop Control of Multilevel Inverter
 
IRJET- Load Frequency Control in Two Area Power Systems Integrated with S...
IRJET-  	  Load Frequency Control in Two Area Power Systems Integrated with S...IRJET-  	  Load Frequency Control in Two Area Power Systems Integrated with S...
IRJET- Load Frequency Control in Two Area Power Systems Integrated with S...
 

Viewers also liked

Design And Implementation Of Arithmetic Logic Unit Using Modified Quasi Stati...
Design And Implementation Of Arithmetic Logic Unit Using Modified Quasi Stati...Design And Implementation Of Arithmetic Logic Unit Using Modified Quasi Stati...
Design And Implementation Of Arithmetic Logic Unit Using Modified Quasi Stati...IOSRJVSP
 
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Rahul Borthakur
 
Design and implementation of low power
Design and implementation of low powerDesign and implementation of low power
Design and implementation of low powerSurendra Bommavarapu
 
Quantum Cost Calculation of Reversible Circuit
Quantum Cost Calculation of Reversible CircuitQuantum Cost Calculation of Reversible Circuit
Quantum Cost Calculation of Reversible CircuitSajib Mitra
 

Viewers also liked (6)

Reversible Logic Gate
Reversible Logic GateReversible Logic Gate
Reversible Logic Gate
 
Design And Implementation Of Arithmetic Logic Unit Using Modified Quasi Stati...
Design And Implementation Of Arithmetic Logic Unit Using Modified Quasi Stati...Design And Implementation Of Arithmetic Logic Unit Using Modified Quasi Stati...
Design And Implementation Of Arithmetic Logic Unit Using Modified Quasi Stati...
 
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
 
8 bit alu design
8 bit alu design8 bit alu design
8 bit alu design
 
Design and implementation of low power
Design and implementation of low powerDesign and implementation of low power
Design and implementation of low power
 
Quantum Cost Calculation of Reversible Circuit
Quantum Cost Calculation of Reversible CircuitQuantum Cost Calculation of Reversible Circuit
Quantum Cost Calculation of Reversible Circuit
 

Similar to Power Optimized ALU Design with Control-Signal Gating Technique for Efficient Datapath

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
 
IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...
IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...
IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...IRJET Journal
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Editor IJARCET
 
A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...ijsrd.com
 
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...irjes
 
Design and Analysis of Sequential Circuit for Leakage Power Reduction using S...
Design and Analysis of Sequential Circuit for Leakage Power Reduction using S...Design and Analysis of Sequential Circuit for Leakage Power Reduction using S...
Design and Analysis of Sequential Circuit for Leakage Power Reduction using S...ijsrd.com
 
Dynamic Simulation of Induction Motor Drive using Neuro Controller
Dynamic Simulation of Induction Motor Drive using Neuro ControllerDynamic Simulation of Induction Motor Drive using Neuro Controller
Dynamic Simulation of Induction Motor Drive using Neuro Controlleridescitation
 
Low Power System on chip based design methodology
Low Power System on chip based design methodologyLow Power System on chip based design methodology
Low Power System on chip based design methodologyAakash Patel
 
Volume 2-issue-6-1979-1982
Volume 2-issue-6-1979-1982Volume 2-issue-6-1979-1982
Volume 2-issue-6-1979-1982Editor IJARCET
 
Volume 2-issue-6-1979-1982
Volume 2-issue-6-1979-1982Volume 2-issue-6-1979-1982
Volume 2-issue-6-1979-1982Editor IJARCET
 
Energy Efficiencies Trends
Energy Efficiencies TrendsEnergy Efficiencies Trends
Energy Efficiencies TrendsReid Larsen
 
Discription of PLC and SCADA
Discription of PLC and SCADADiscription of PLC and SCADA
Discription of PLC and SCADAIshank Ranjan
 
PLC and SCADA training.
PLC and SCADA training.PLC and SCADA training.
PLC and SCADA training.Ishank Ranjan
 
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
 
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATIONLIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATIONijujournal
 
Tuning of Proportional Integral Derivative Controller Using Artificial Neural...
Tuning of Proportional Integral Derivative Controller Using Artificial Neural...Tuning of Proportional Integral Derivative Controller Using Artificial Neural...
Tuning of Proportional Integral Derivative Controller Using Artificial Neural...IRJET Journal
 
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
 
Design of 16 bit low power processor using clock gating technique 2-3
Design of 16 bit low power processor using clock gating technique 2-3Design of 16 bit low power processor using clock gating technique 2-3
Design of 16 bit low power processor using clock gating technique 2-3IAEME Publication
 

Similar to Power Optimized ALU Design with Control-Signal Gating Technique for Efficient Datapath (20)

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...
 
IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...
IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...
IRJET- Arithmetic Logic Unit Design with Comparison Power Consumption on Diff...
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
 
[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
 
A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...
 
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...
Analysis of Power Optimization of Serial Communication Protocol-Memory–Switch...
 
Design and Analysis of Sequential Circuit for Leakage Power Reduction using S...
Design and Analysis of Sequential Circuit for Leakage Power Reduction using S...Design and Analysis of Sequential Circuit for Leakage Power Reduction using S...
Design and Analysis of Sequential Circuit for Leakage Power Reduction using S...
 
Dynamic Simulation of Induction Motor Drive using Neuro Controller
Dynamic Simulation of Induction Motor Drive using Neuro ControllerDynamic Simulation of Induction Motor Drive using Neuro Controller
Dynamic Simulation of Induction Motor Drive using Neuro Controller
 
Low Power System on chip based design methodology
Low Power System on chip based design methodologyLow Power System on chip based design methodology
Low Power System on chip based design methodology
 
Volume 2-issue-6-1979-1982
Volume 2-issue-6-1979-1982Volume 2-issue-6-1979-1982
Volume 2-issue-6-1979-1982
 
Volume 2-issue-6-1979-1982
Volume 2-issue-6-1979-1982Volume 2-issue-6-1979-1982
Volume 2-issue-6-1979-1982
 
64 BIT FPU
64 BIT FPU64 BIT FPU
64 BIT FPU
 
Energy Efficiencies Trends
Energy Efficiencies TrendsEnergy Efficiencies Trends
Energy Efficiencies Trends
 
Discription of PLC and SCADA
Discription of PLC and SCADADiscription of PLC and SCADA
Discription of PLC and SCADA
 
PLC and SCADA training.
PLC and SCADA training.PLC and SCADA training.
PLC and SCADA training.
 
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
 
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATIONLIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
LIGHTWEIGHT MOBILE WEB SERVICE PROVISIONING FOR THE INTERNET OF THINGS MEDIATION
 
Tuning of Proportional Integral Derivative Controller Using Artificial Neural...
Tuning of Proportional Integral Derivative Controller Using Artificial Neural...Tuning of Proportional Integral Derivative Controller Using Artificial Neural...
Tuning of Proportional Integral Derivative Controller Using Artificial Neural...
 
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
 
Design of 16 bit low power processor using clock gating technique 2-3
Design of 16 bit low power processor using clock gating technique 2-3Design of 16 bit low power processor using clock gating technique 2-3
Design of 16 bit low power processor using clock gating technique 2-3
 

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

microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
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
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
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
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
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
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
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
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
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
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
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...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 

Power Optimized ALU Design with Control-Signal Gating Technique for Efficient Datapath

  • 1. Power Optimized ALU Design with Control-Signal Gating Technique for Efficient Datapath Anil Kumar Yadav Department of Electronics Engineering Pondicherry University Pondicherry, India. anil8210yadav@gmail.com Mohammed Aneesh Y. Department of Electronics Engineering Pondicherry University Pondicherry, India. aneeshssw1@gmail.com Abstract— In this paper, we have presented an ALU (Arithmetic and Logic Unit) with a control-signal gating technique for reducing the switching activity on datapath buses. The main idea behind this logic is the control-signal gating technique that will detect the bus, which is not going to be used and it will turn on only that unit which is functioning and switch-off the module which is not functioning. Control-gating circuit employs a series of AND gate on the input bus line which is controlled by a decoder. We have compared the dynamic power of proposed ALU model with conventional ALU by considering target FPGA device Virtex-6 low power with speed grade -1L. Keywords— control-signal gating, data buses, low power, switching activity, dynamic power. I. INTRODUCTION ALU is one of the basic blocks and crucial component of all the processing unit. It mainly consists of a number of functional units, for different arithmetic, logic and shift operation, making it the hot spot of datapath. An important part of energy is wasted in the datapath due to switching activity that does not contribute to the functionality of the circuit, causing power dissipation. Power dissipation consists of two components: static power and dynamic power. Dynamic power is also called as switching power which is dissipated due to the switching activity. Dynamic power is defined as: Pdynamic = α * c * v2 *f (1) In equation (1): α is the switching activity, c the capacitance, v the supply voltage and f the frequency of operation. From the relation, it is observed that the dynamic power is proportional to the frequency and the switching activity. Thus, the possible solution to reduce power could be achieve by reducing the switching activity and not the frequency as, devices need to operate at high speed. There are different technique which has been proposed to suppress this switching activity like Pre-computational logic, guarded evaluation etc. [6]. To reduce the power on datapath buses, it is necessary to employ a technique that can reduce its switching activity. So, here we introduces a method that can be used for reducing the switching activity on datapath buses, named control-signal gating technique. The control-signal technique implements the advantage of a fine granularity analysis to minimize the switching activity of the datapath buses which is based on the observability don’t care concept (ODC) to detect the bus when it is not going to be use and to block the propagation of the switching activity through the module(s) driving the bus [1]. There are different ways to employ control-signal gating. The simplest one is to put an AND/ OR gate at the signal path to stop the propagation of signal, when there is no need of it. Another method is to use a latch or flip-flop to stop 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 a concern. All signal gating method requires control signals to stop the propagation of switching activities as shown in Fig.1. The proposed control-signal gating circuit consists of a series of AND Control gates which is controlled by a decoder. The output of decoder is connected to one of the inputs of the AND gate and input of decoder is connected to the selection line of the ALU, which is act as a controlling signal for this logic circuit and other input of the AND gate. Fig.1. Control-Signal Gating Technique II. CONVENTIONAL16-BIT ALU We have introduced a conventional 16-bit ALU to compare the results of proposed ALU model. Conventional 16-bit ALU consists of sixteen operational blocks, whose operation has been explained in Table I. and it is simulated in Xilinx Tool, whose top level schematic (RTL) view and timing waveform is shown in Fig.2 and Fig.3. IEEE 2nd International Conference on Knowledge Collaboration in Engineering March 27- 28, 2015 978-1-4799-8619-4/15/$31.00 ©2015 IEEE
  • 2. Table I. Function of ALU Select operation Arithmetic Operation Select operation Logic Operation 0000 Add 1000 OR 0001 Subtract 1001 AND 0010 Increment 1010 NOT 0011 Decrement 1011 EXOR 0100 Multiply 1100 Shift right 0101 Division 1101 Shift left 0110 Clear 1110 Rotate right 0111 Set 1111 Rotate left Fig.2. Top level schematic of conventional ALU Fig.3. Timing waveform of conventional ALU III. PROPOSED ALU MODEL WITH CONTROL-SIGNAL GATING A. Architecture and Functional of Proposed ALU The architecture of proposed ALU is shown in Fig.4, which consist of ALU with control-signal gating circuit. Control-gating circuitry consist of a series of AND gate with decoder, input of each AND gate is fed with output of decoder to control the input bit line and input of decoder is connected with Selection line of ALU. Selection line is used to select the operation of ALU, which is also fed with OUTMUX of ALU. Here, control-signal gating has been introduced to reduce the switching activity of datapath, when one operation is running and other is not. For example, when selection line is “0000” then it will select the first AND gate of both input bit line and it will switch on the first bit line of ALU and OUTMUX will select the first output of ALU. Hence, by introducing this technique we can reduce the switching activity of other fifteen input bit line. Fig.4. Architecture of proposed ALU IEEE 2nd International Conference on Knowledge Collaboration in Engineering March 27- 28, 2015
  • 3. B. Top level schematic (RTL) of proposed ALU The top level schematic of proposed model is shown in Fig.5. Fig.5. Top level schematic of proposed ALU C. Timing waveform of proposed ALU The timing waveform for proposed model is shown in Fig.6. Fig.6. Timing waveform of proposed model IV. SIMULATION RESULTS A. Power comparison The dynamic and total power for conventional and proposed model is calculated by Xilinx X’Power Analyzer tool considering target FPGA Device Virtex-6 low power with speed grade -1L, given in Table II. Table II. Power comparison of both model Parameter Conventional model Proposed model Total power 1176 mW 1173 mW Dynamic power 77 mW 74 mW Quiescent Power 1099 mW 1099 mW Hence, it can be inferred from the Table II and can be seen from Fig. 7 that the proposed model consumes less dynamic power than conventional model. Fig.7. Dynamic power comparison of conventional and proposed ALU model B. Device Utilization Summary Device Utilization Summary of both the model (conventional as well as proposed) is shown in Fig.7 and Fig.8. Fig.7. Device utilization summary of conventional model Fig.8. Device utilization summary of proposed Model 77 74 72 74 76 78 Dynamic Power (mW) Dynamic Power Comparison Conventional Model Proposed Model IEEE 2nd International Conference on Knowledge Collaboration in Engineering March 27- 28, 2015
  • 4. V. CONCLUSION Hence, we have designed, simulated and compared the result of both the model using Xilinx Tool and it has been seen that the ALU with control-signal gating techniques consumes less power than conventional model. So, it can be concluded that the proposed model can be utilized as power optimized technique to reduce the switching activity on datapath buses. There are other logic circuitry which can be developed and designed in future to control the switching activity on datapath buses. Future work includes the implementation of clock gating technique with control-signal gating technique to reduce the unnecessary switching activity of clock and datapath buses, when there is no need of it. REFERENCES [1] H. Kapadia, L. Benini, and G. De Micheli, “Reducing switching activity on datapath buses with control-signal gating,” IEEE J. Solid-State Circuits, vol. 34, pp. 405–414, Mar. 1999. [2] M.Kamaraju, K.Lal Kishore and A.V.N. Tilak “Power Optimized ALU for Efficient Datapath,” International Journal of Computer Applications, Vol 11-No-11, December 2010. [3] Christian Piguet, “Low-Power CMOS Circuits: Technology, Logic Design and CAD Tools”, CRC Press, 2005. [4] Ireneusz Brzozowski, Andrzej Kos, "Minimization of Power Consumption in Digital Integrated Circuits by Reduction of Switching Activity", EUROMICRO Conference 1999, pp. 1376, doi: 10.1109/EURMIC.1999.79449. [5] W.D. Tseng, “Scan chain ordering technique for switching activity reduction during scan test” IEEE Proc.-Comput. Digit. Tech., Vol. 152, No. 5, September 2005. [6] Vasily G. Moshnyaga and Keikichi Tamaru,“A Comparative Study of Switching Activity Reduction Techniques for Design of Low-Power Multipliers”, IEEE International Symposium on Circuits and Systems, ISCAS '95., 1995. [7] Pietro Babighian, Luca Benini, Enrico Macii, “A Scalable Algorithm for RTL Insertion of Gated Clocks Based on ODCs Computation”, IEEE Trans. Computer-Aided Design, Vol. 24, No.1, 2005, pp.29-42. [8] Javier Castro, Pilar Parra, and Antonio J. Acosta, “Optimization of clock-gating Structures for low leakage high-performance Applications”, IEEE International Symposium on Circuit and System, pp. 3320-3223, May 10, 2010. IEEE 2nd International Conference on Knowledge Collaboration in Engineering March 27- 28, 2015