SlideShare a Scribd company logo
1 of 33
DESIGNAND IMPLEMENTATION OFLOWPOWER
REVERSIBLE ALU USING PARITYPRESERVING LOGIC
Under the Guidance of
Dr. Y.SYAMALA
Associate Professor
Department of Electronics and Communication Engineering
Gudlavalleru Engineering College
By
G.VENKATA LATHA
13481D5507
M.Tech - Embedded Systems
OUTLINE
DesignofArithmeticLogicUnit BasedonParity PreservingReversibleLogicGates
Where
Ai, Bi are input operands,
S0-S3 are selection lines,
Ci-1 is input carry,
M is mode control bit and
Fi is output of ALU.
Xi= S3AiBi+S2AiBi
Yi = Ai+S0Bi+S1Bi
Ci =
Cin+M i=0
Y0 + X0Cin + M i = 1
Yi + XiCi−1 + M i ≥ 2
and
𝐹𝑖 = 𝑋𝑖 ⊕ 𝑌𝑖 ⊕ 𝐶𝑖
INTERNALSTRUCTURE OF FUNCTION GENERATOR
Gate Count=8
Garbage Output=16
Constant Inputs=14
SIMULATION RESULTS OF FUNCTIONGENERATOR
RTL SCHEMATIC OF FUNCTION GENERATOR
MODULE Xi
MODULE Yi
INTERNALSTRUCTURE OF MODECONTROLUNIT
Gate Count=4
Garbage Output=8
Constant Inputs=8
SIMULATION RESULTS OF MODECONTROLUNIT
RTL SCHEMATIC OFMODECONTROLUNIT
FUNCTION CONTROLLER
Gate Count=1
Garbage Output=3
Constant Inputs=1
SimulationResultsof1-bitArithmeticLogicUnit
RTLSchematic of1-bit ArithmeticLogicUnit
NEW 4X4 PARITY PRESERVING GATE
 It is a 4X4 reversible gate.
 It works as either reversible
Full adder or a Full sub
tractor.
1-May-15
INPUTS EX-OR
of inputs
OUTPUTS EX-OR
of outputs
A B C D P Q R S
0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 0 1 0 0 1
0 0 1 0 1 0 0 0 1 1
0 0 1 1 0 0 0 1 1 0
0 1 0 0 1 0 0 0 1 1
0 1 0 1 0 0 0 1 1 0
0 1 1 0 0 0 1 1 0 0
0 1 1 1 1 0 0 1 0 1
1 0 0 0 1 1 1 0 1 1
1 0 0 1 0 1 0 0 1 0
1 0 1 0 0 1 0 1 0 0
1 0 1 1 1 1 0 0 0 1
1 1 0 0 0 1 0 1 0 0
1 1 0 1 1 1 0 0 0 1
1 1 1 0 1 1 0 1 1 1
1 1 1 1 0 1 1 1 1 0
NEW 4X4 PARITY PRESERVING GATE(Cond…)
 EX-OR of inputs=Ex-OR of outputs.
So, it is a “Parity Preserving Gate”
14
NEW 4X4 GATE IMPLEMENTED AS A FULLADDER
NEW 4X4 GATE IMPLEMENTED AS A FULLSUBTRACTOR
INTERNALSTRUCTURE OF FUNCTION GENERATOR
Gate Count=10
Garbage Output=19
Constant Inputs=17
SIMULATION RESULTS OF FUNCTIONGENERATOR
RTL SCHEMATIC OF FUNCTIONGENERATOR
MODULE Xi
MODULE Yi
INTERNALSTRUCTURE OF MODECONTROLUNIT
Gate Count=6
Garbage Output=15
Constant Inputs=15
SIMULATION RESULTS OF MODECONTROLUNIT
RTL SCHEMATIC OFMODECONTROLUNIT
FUNCTION CONTROLLER
Gate Count=1
Garbage Output=3
Constant Inputs=1
SimulationResultsof1-bitArithmeticLogicUnit
RTLSchematic of1-bit ArithmeticLogicUnit
COMPARISONOFPERFORMANCE PARAMETERS
Authors Title of the paper/Year
Parity
preserving
Gate
count
per 1-bit
ALU)
Garbage
Outputs
Constant
Inputs
Observed
Result
Proposed
ALU
Design and Implementation
of LowPower Reversible
ALU Using Parity
Preserving Logic
Yes 13 28 23
16logical
and
16arithmetic
operations.
Shefali
Mamataj
An Optimized realization of
ALU for 12-Operations by
using a Control Unit of
reversible gates, 2014 (J).
No 8 10 3
3 logical and
9arithmetic
operations.
(Base
Paper)
Rakshith T.R
Parity Preserving Logic
based Fault Tolerant
Reversible ALU, 2013 (C).
Yes 17 37 33
16logical
and
16arithmetic
operations.
Rozhin
Bashiri
Designing a Novel
Nanometric Parity Preserving
Reversible ALU,2013(J). Yes 22 28 19
4 logical and
4 arithmetic
operations.
TOOLS REQUIRED
Tools Required: Front end Design Tools.(XILINX ISE)
Language Required: HDL programming language.
1-May-15
13
PLAN OFACTION
S.NO ACTIVITY Number of Weeks
required (40)
1 Literature survey 4
2 Study and implementation of base paper 4
3 Implementation of Conventional ALU. 4
4 Implementation of proposed gate 5
5 Implementation of Reversible ALU 6
6 Power Analysis of Proposed ALU and
Conventional ALU +Literature survey
7
7 Paper publication work +Literature
survey
5
8 Project documentation work +Literature
survey
5
1-May-15
14
CONCLUSION
1-May-15
15
The ALU is the most prominent component of any processor.
Thus designing of ALU using parity preserving reversible logic
gates will make the ALU fault tolerant and reduce the power
dissipation.
 In this work along with the existing parity preserving gates, a
new gate will be used in designing to reduce gate count and
garbage outputs.
REFERENCES
[1] T.R.Rakshith and R. Saligram, “Parity preserving logic based fault tolarent reversible ALU,”
IEEE conference on Information and communication Technologies (ICT), pp.485-490, April 2013.
[2] Soghra shoaei and majid Haghparast, “Novel design of nanometric parity preserving reversible
compressor,” Springer science,Business Media Newyark, pp.1701-1714, May 2014.
[3] Zhijin Guan,Wenjuan Li, Weiping and Yueqin hang, “An Arithmetic Logic Uniit design based
on reversible logic gate,” IEEE conference on Communications,Computers and Signal processing,
pp.925-931, August 2011.
[4] S.Anusha, M.Manoher Rao, and N.Swetha Reddy, “Design, Analysis, Implementation and
Synthesis of 16 bit Reversible ALU by using Xilinx 12.2,” International Journal of Engineering
Research and Applications, pp.86-91, April 2014.
[5] Rekha K.James,Shahana T.K and K.Poulose Jacob,“Fault Tolerant Error Coding and Detection
using Reversible Gates,” IEEE Region 10 Conference TENCON, pp.1-4, October 2007.
1-May-15
16
REFERENCES (contd….)
[6] Mahammand and Kamakoti Veezhinathan, “Constructing online Testing Circuits using
Reversible Logic” IEEE Transactions on Instrumentation and Measurement, pp 101-109,
January 2010.
[7] Xuemei Qi, Fulong Chen, Kaizhong Zuo, Liangmin Guo, Yonglong Luo and Min Hu,
“Design of fast fault tolerant reversible signed multiplier,” International Journal of the
Physical Sciences, pp. 2506 - 2514, 23 April 2012.
[8] Raghava Garipelly, P.Madhu Kiran and A.Santhosh Kumar “ A Review on Reversible
Logic Gates and their Implementation,” International Journal of Emerging Technology and
Advanced Engineering, vol 3, pp.417-423, March 2013.
[9] Himanshu Thapliyal, Apeksha Bhatt and Nagarajan Ranganathan,“A New CRL Gates as
super class of Fredkin Gate to Design Reversible Quantum Circuits,” IEEE 56th Inrnational
Midwest Symposium on Circuits and Systems (MWSCAS), pp.1067-1070, August 2013.
[10] B. Parhami, "Fault tolerant reversible circuits", Asimolar Conference on Signal, systems
and computer, pp.1726-1729, October 2006.
1-May-15
17
THANK YOU ALL

More Related Content

What's hot

Vhdl code and project report of arithmetic and logic unit
Vhdl code and project report of arithmetic and logic unitVhdl code and project report of arithmetic and logic unit
Vhdl code and project report of arithmetic and logic unitNikhil Sahu
 
Optimized Floating-point Complex number multiplier on FPGA
Optimized Floating-point Complex number multiplier on FPGAOptimized Floating-point Complex number multiplier on FPGA
Optimized Floating-point Complex number multiplier on FPGADr. Pushpa Kotipalli
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amitAmith Bhonsle
 
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...IJERD Editor
 
Implementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron TechnologyImplementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron TechnologySai Viswanath
 
DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDL
DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDLDESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDL
DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDLsateeshkourav
 
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitAn Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitIRJET Journal
 
VHDL Implementation Of 64-bit ALU
VHDL Implementation Of 64-bit ALUVHDL Implementation Of 64-bit ALU
VHDL Implementation Of 64-bit ALUIOSR Journals
 
Behavioral Design and Synthesis of 64 BIT ALU using Xilinx ISE
Behavioral Design and Synthesis of 64 BIT ALU using Xilinx ISEBehavioral Design and Synthesis of 64 BIT ALU using Xilinx ISE
Behavioral Design and Synthesis of 64 BIT ALU using Xilinx ISEIOSR Journals
 
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...IRJET Journal
 
A low power adder using reversible logic gates
A low power adder using reversible logic gatesA low power adder using reversible logic gates
A low power adder using reversible logic gateseSAT Publishing House
 
Presentation energy efficient code converters using reversible logic gates
Presentation energy efficient code converters using reversible logic gatesPresentation energy efficient code converters using reversible logic gates
Presentation energy efficient code converters using reversible logic gatesAdityakumar2208
 
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...VLSICS Design
 

What's hot (18)

2 bit alu
2 bit alu2 bit alu
2 bit alu
 
Vhdl code and project report of arithmetic and logic unit
Vhdl code and project report of arithmetic and logic unitVhdl code and project report of arithmetic and logic unit
Vhdl code and project report of arithmetic and logic unit
 
Optimized Floating-point Complex number multiplier on FPGA
Optimized Floating-point Complex number multiplier on FPGAOptimized Floating-point Complex number multiplier on FPGA
Optimized Floating-point Complex number multiplier on FPGA
 
Reversible code converter
Reversible code converterReversible code converter
Reversible code converter
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
 
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
 
Reversible Logic Gate
Reversible Logic GateReversible Logic Gate
Reversible Logic Gate
 
Implementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron TechnologyImplementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron Technology
 
DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDL
DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDLDESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDL
DESIGN AND IMPLEMENTATION OF 64-BIT ARITHMETIC LOGIC UNIT ON FPGA USING VHDL
 
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitAn Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
 
VHDL Implementation Of 64-bit ALU
VHDL Implementation Of 64-bit ALUVHDL Implementation Of 64-bit ALU
VHDL Implementation Of 64-bit ALU
 
Behavioral Design and Synthesis of 64 BIT ALU using Xilinx ISE
Behavioral Design and Synthesis of 64 BIT ALU using Xilinx ISEBehavioral Design and Synthesis of 64 BIT ALU using Xilinx ISE
Behavioral Design and Synthesis of 64 BIT ALU using Xilinx ISE
 
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
 
A low power adder using reversible logic gates
A low power adder using reversible logic gatesA low power adder using reversible logic gates
A low power adder using reversible logic gates
 
8 Bit ALU
8 Bit ALU8 Bit ALU
8 Bit ALU
 
Presentation energy efficient code converters using reversible logic gates
Presentation energy efficient code converters using reversible logic gatesPresentation energy efficient code converters using reversible logic gates
Presentation energy efficient code converters using reversible logic gates
 
It3 4 by Zaheer Abbas Aghani
It3 4 by Zaheer Abbas AghaniIt3 4 by Zaheer Abbas Aghani
It3 4 by Zaheer Abbas Aghani
 
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
 

Similar to Design and implementation of low power

Design and Synthesis of Multiplexer based Universal Shift Register using Reve...
Design and Synthesis of Multiplexer based Universal Shift Register using Reve...Design and Synthesis of Multiplexer based Universal Shift Register using Reve...
Design and Synthesis of Multiplexer based Universal Shift Register using Reve...IOSRJVSP
 
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
IRJET -  	  Realization of Power Optimised Carry Skip Adder using AOI LogicIRJET -  	  Realization of Power Optimised Carry Skip Adder using AOI Logic
IRJET - Realization of Power Optimised Carry Skip Adder using AOI LogicIRJET Journal
 
An Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS GateAn Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS GateIJERA Editor
 
IRJET- Performance Estimation of FIR Filter using Null Convention Logic
IRJET-  	  Performance Estimation of FIR Filter using Null Convention LogicIRJET-  	  Performance Estimation of FIR Filter using Null Convention Logic
IRJET- Performance Estimation of FIR Filter using Null Convention LogicIRJET Journal
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amitAmith Bhonsle
 
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...IJERA Editor
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) inventionjournals
 
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...IRJET Journal
 
Review On 2:4 Decoder By Reversible Logic Gates For Low Power Consumption
Review On 2:4 Decoder By Reversible Logic Gates For Low Power ConsumptionReview On 2:4 Decoder By Reversible Logic Gates For Low Power Consumption
Review On 2:4 Decoder By Reversible Logic Gates For Low Power ConsumptionIRJET Journal
 
MF-RALU: design of an efficient multi-functional reversible arithmetic and l...
MF-RALU: design of an efficient multi-functional reversible  arithmetic and l...MF-RALU: design of an efficient multi-functional reversible  arithmetic and l...
MF-RALU: design of an efficient multi-functional reversible arithmetic and l...IJECEIAES
 
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET Journal
 
IRJET- Design and Implementation of Combinational Circuits using Reversib...
IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...
IRJET- Design and Implementation of Combinational Circuits using Reversib...IRJET Journal
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicIJERA Editor
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicIJERA Editor
 
IRJET- Analog to Digital Conversion Process by Matlab Simulink
IRJET- Analog to Digital Conversion Process by Matlab SimulinkIRJET- Analog to Digital Conversion Process by Matlab Simulink
IRJET- Analog to Digital Conversion Process by Matlab SimulinkIRJET Journal
 
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...IRJET Journal
 
Iaetsd low power high speed vedic multiplier using reversible
Iaetsd low power high speed vedic multiplier using reversibleIaetsd low power high speed vedic multiplier using reversible
Iaetsd low power high speed vedic multiplier using reversibleIaetsd Iaetsd
 

Similar to Design and implementation of low power (20)

Design and Synthesis of Multiplexer based Universal Shift Register using Reve...
Design and Synthesis of Multiplexer based Universal Shift Register using Reve...Design and Synthesis of Multiplexer based Universal Shift Register using Reve...
Design and Synthesis of Multiplexer based Universal Shift Register using Reve...
 
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
IRJET -  	  Realization of Power Optimised Carry Skip Adder using AOI LogicIRJET -  	  Realization of Power Optimised Carry Skip Adder using AOI Logic
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
 
An Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS GateAn Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS Gate
 
C046051216
C046051216C046051216
C046051216
 
IRJET- Performance Estimation of FIR Filter using Null Convention Logic
IRJET-  	  Performance Estimation of FIR Filter using Null Convention LogicIRJET-  	  Performance Estimation of FIR Filter using Null Convention Logic
IRJET- Performance Estimation of FIR Filter using Null Convention Logic
 
40120130405014
4012013040501440120130405014
40120130405014
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
 
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
 
Review On 2:4 Decoder By Reversible Logic Gates For Low Power Consumption
Review On 2:4 Decoder By Reversible Logic Gates For Low Power ConsumptionReview On 2:4 Decoder By Reversible Logic Gates For Low Power Consumption
Review On 2:4 Decoder By Reversible Logic Gates For Low Power Consumption
 
MF-RALU: design of an efficient multi-functional reversible arithmetic and l...
MF-RALU: design of an efficient multi-functional reversible  arithmetic and l...MF-RALU: design of an efficient multi-functional reversible  arithmetic and l...
MF-RALU: design of an efficient multi-functional reversible arithmetic and l...
 
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
 
IRJET- Design and Implementation of Combinational Circuits using Reversib...
IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...
IRJET- Design and Implementation of Combinational Circuits using Reversib...
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible Logic
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible Logic
 
DIGITAL ELECTRONICS LAB
DIGITAL ELECTRONICS LABDIGITAL ELECTRONICS LAB
DIGITAL ELECTRONICS LAB
 
IRJET- Analog to Digital Conversion Process by Matlab Simulink
IRJET- Analog to Digital Conversion Process by Matlab SimulinkIRJET- Analog to Digital Conversion Process by Matlab Simulink
IRJET- Analog to Digital Conversion Process by Matlab Simulink
 
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
 
Iaetsd low power high speed vedic multiplier using reversible
Iaetsd low power high speed vedic multiplier using reversibleIaetsd low power high speed vedic multiplier using reversible
Iaetsd low power high speed vedic multiplier using reversible
 

Design and implementation of low power

  • 1. DESIGNAND IMPLEMENTATION OFLOWPOWER REVERSIBLE ALU USING PARITYPRESERVING LOGIC Under the Guidance of Dr. Y.SYAMALA Associate Professor Department of Electronics and Communication Engineering Gudlavalleru Engineering College By G.VENKATA LATHA 13481D5507 M.Tech - Embedded Systems
  • 3. DesignofArithmeticLogicUnit BasedonParity PreservingReversibleLogicGates Where Ai, Bi are input operands, S0-S3 are selection lines, Ci-1 is input carry, M is mode control bit and Fi is output of ALU. Xi= S3AiBi+S2AiBi Yi = Ai+S0Bi+S1Bi Ci = Cin+M i=0 Y0 + X0Cin + M i = 1 Yi + XiCi−1 + M i ≥ 2 and 𝐹𝑖 = 𝑋𝑖 ⊕ 𝑌𝑖 ⊕ 𝐶𝑖
  • 4. INTERNALSTRUCTURE OF FUNCTION GENERATOR Gate Count=8 Garbage Output=16 Constant Inputs=14
  • 5. SIMULATION RESULTS OF FUNCTIONGENERATOR
  • 6. RTL SCHEMATIC OF FUNCTION GENERATOR MODULE Xi MODULE Yi
  • 7. INTERNALSTRUCTURE OF MODECONTROLUNIT Gate Count=4 Garbage Output=8 Constant Inputs=8
  • 8. SIMULATION RESULTS OF MODECONTROLUNIT
  • 10. FUNCTION CONTROLLER Gate Count=1 Garbage Output=3 Constant Inputs=1
  • 13. NEW 4X4 PARITY PRESERVING GATE  It is a 4X4 reversible gate.  It works as either reversible Full adder or a Full sub tractor.
  • 14. 1-May-15 INPUTS EX-OR of inputs OUTPUTS EX-OR of outputs A B C D P Q R S 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 0 1 1 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 0 0 1 0 1 1 0 0 0 1 1 1 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 0 NEW 4X4 PARITY PRESERVING GATE(Cond…)  EX-OR of inputs=Ex-OR of outputs. So, it is a “Parity Preserving Gate” 14
  • 15. NEW 4X4 GATE IMPLEMENTED AS A FULLADDER
  • 16. NEW 4X4 GATE IMPLEMENTED AS A FULLSUBTRACTOR
  • 17.
  • 18. INTERNALSTRUCTURE OF FUNCTION GENERATOR Gate Count=10 Garbage Output=19 Constant Inputs=17
  • 19. SIMULATION RESULTS OF FUNCTIONGENERATOR
  • 20. RTL SCHEMATIC OF FUNCTIONGENERATOR MODULE Xi MODULE Yi
  • 21. INTERNALSTRUCTURE OF MODECONTROLUNIT Gate Count=6 Garbage Output=15 Constant Inputs=15
  • 22. SIMULATION RESULTS OF MODECONTROLUNIT
  • 24. FUNCTION CONTROLLER Gate Count=1 Garbage Output=3 Constant Inputs=1
  • 27. COMPARISONOFPERFORMANCE PARAMETERS Authors Title of the paper/Year Parity preserving Gate count per 1-bit ALU) Garbage Outputs Constant Inputs Observed Result Proposed ALU Design and Implementation of LowPower Reversible ALU Using Parity Preserving Logic Yes 13 28 23 16logical and 16arithmetic operations. Shefali Mamataj An Optimized realization of ALU for 12-Operations by using a Control Unit of reversible gates, 2014 (J). No 8 10 3 3 logical and 9arithmetic operations. (Base Paper) Rakshith T.R Parity Preserving Logic based Fault Tolerant Reversible ALU, 2013 (C). Yes 17 37 33 16logical and 16arithmetic operations. Rozhin Bashiri Designing a Novel Nanometric Parity Preserving Reversible ALU,2013(J). Yes 22 28 19 4 logical and 4 arithmetic operations.
  • 28. TOOLS REQUIRED Tools Required: Front end Design Tools.(XILINX ISE) Language Required: HDL programming language. 1-May-15 13
  • 29. PLAN OFACTION S.NO ACTIVITY Number of Weeks required (40) 1 Literature survey 4 2 Study and implementation of base paper 4 3 Implementation of Conventional ALU. 4 4 Implementation of proposed gate 5 5 Implementation of Reversible ALU 6 6 Power Analysis of Proposed ALU and Conventional ALU +Literature survey 7 7 Paper publication work +Literature survey 5 8 Project documentation work +Literature survey 5 1-May-15 14
  • 30. CONCLUSION 1-May-15 15 The ALU is the most prominent component of any processor. Thus designing of ALU using parity preserving reversible logic gates will make the ALU fault tolerant and reduce the power dissipation.  In this work along with the existing parity preserving gates, a new gate will be used in designing to reduce gate count and garbage outputs.
  • 31. REFERENCES [1] T.R.Rakshith and R. Saligram, “Parity preserving logic based fault tolarent reversible ALU,” IEEE conference on Information and communication Technologies (ICT), pp.485-490, April 2013. [2] Soghra shoaei and majid Haghparast, “Novel design of nanometric parity preserving reversible compressor,” Springer science,Business Media Newyark, pp.1701-1714, May 2014. [3] Zhijin Guan,Wenjuan Li, Weiping and Yueqin hang, “An Arithmetic Logic Uniit design based on reversible logic gate,” IEEE conference on Communications,Computers and Signal processing, pp.925-931, August 2011. [4] S.Anusha, M.Manoher Rao, and N.Swetha Reddy, “Design, Analysis, Implementation and Synthesis of 16 bit Reversible ALU by using Xilinx 12.2,” International Journal of Engineering Research and Applications, pp.86-91, April 2014. [5] Rekha K.James,Shahana T.K and K.Poulose Jacob,“Fault Tolerant Error Coding and Detection using Reversible Gates,” IEEE Region 10 Conference TENCON, pp.1-4, October 2007. 1-May-15 16
  • 32. REFERENCES (contd….) [6] Mahammand and Kamakoti Veezhinathan, “Constructing online Testing Circuits using Reversible Logic” IEEE Transactions on Instrumentation and Measurement, pp 101-109, January 2010. [7] Xuemei Qi, Fulong Chen, Kaizhong Zuo, Liangmin Guo, Yonglong Luo and Min Hu, “Design of fast fault tolerant reversible signed multiplier,” International Journal of the Physical Sciences, pp. 2506 - 2514, 23 April 2012. [8] Raghava Garipelly, P.Madhu Kiran and A.Santhosh Kumar “ A Review on Reversible Logic Gates and their Implementation,” International Journal of Emerging Technology and Advanced Engineering, vol 3, pp.417-423, March 2013. [9] Himanshu Thapliyal, Apeksha Bhatt and Nagarajan Ranganathan,“A New CRL Gates as super class of Fredkin Gate to Design Reversible Quantum Circuits,” IEEE 56th Inrnational Midwest Symposium on Circuits and Systems (MWSCAS), pp.1067-1070, August 2013. [10] B. Parhami, "Fault tolerant reversible circuits", Asimolar Conference on Signal, systems and computer, pp.1726-1729, October 2006. 1-May-15 17