High Speed and Low Power Multiplier Using Reversible Logic for Wireless Communications

Similar documents
ISSN Vol.02, Issue.08, October-2014, Pages:

ISSN Vol.02, Issue.11, December-2014, Pages:

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

AN EFFICIENT VLSI ARCHITECTURE FOR 64-BIT VEDIC MULTIPLIER

REALIZATION OF VEDIC MULTIPLIER USING URDHVA - TIRYAKBHAYAM SUTRAS

FPGA Implementation of Fast and Power Efficient 4 Bit Vedic Multiplier (Urdhva Tiryakbhayam) using Reversible Logical Gate

A NOVEL APPROACH OF VEDIC MATHEMATICS USING REVERSIBLE LOGIC FOR HIGH SPEED ASIC DESIGN OF COMPLEX MULTIPLIER

Design of 4x4 Parity Preserving Reversible Vedic Multiplier

Design and Implementation of Hybrid Parallel Prefix Adder

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

EFFICIENT DESIGN AND IMPLEMENTATION OF ADDERS WITH REVERSIBLE LOGIC

Design of low power delay efficient Vedic multiplier using reversible gates

DESIGN OF REVERSIBLE MULTIPLIERS FOR LINEAR FILTERING APPLICATIONS IN DSP

Design and Implementation of Reversible Multiplier using optimum TG Full Adder

FPGA Implementation of Low Power and High Speed Vedic Multiplier using Vedic Mathematics.

PIPELINED VEDIC MULTIPLIER

A Novel Low-Power Reversible Vedic Multiplier

A Compact Design of 8X8 Bit Vedic Multiplier Using Reversible Logic Based Compressor

Oswal S.M 1, Prof. Miss Yogita Hon 2

DESIGN OF 64-BIT ALU USING VEDIC MATHEMATICS FOR HIGH SPEED SIGNAL PROCESSING RELEVANCE S

DESIGN AND FPGA IMPLEMENTATION OF HIGH SPEED 128X 128 BITS VEDIC MULTIPLIER USING CARRY LOOK-AHEAD ADDER

EFFICIENT REVERSIBLE MULTIPLIER CIRCUIT IMPLEMENTATION IN FPGA

Design of A Vedic Multiplier Using Area Efficient Bec Adder

Research Journal of Pharmaceutical, Biological and Chemical Sciences

Contemplation of Synchronous Gray Code Counter and its Variants using Reversible Logic Gates

Design and FPGA Implementation of 4x4 Vedic Multiplier using Different Architectures

Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

Implementation and Analysis of Power, Area and Delay of Array, Urdhva, Nikhilam Vedic Multipliers

DESIGN OF A HIGH SPEED MULTIPLIER BY USING ANCIENT VEDIC MATHEMATICS APPROACH FOR DIGITAL ARITHMETIC

Keywords Multiplier, Vedic multiplier, Vedic Mathematics, Urdhava Triyagbhyam.

HIGH SPEED APPLICATION SPECIFIC INTEGRATED CIRCUIT (ASIC) DESIGN OF CONVOLUTION AND RELATED FUNCTIONS USING VEDIC MULTIPLIER

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

2. URDHAVA TIRYAKBHYAM METHOD

High Speed Vedic Multiplier in FIR Filter on FPGA

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

Optimized high performance multiplier using Vedic mathematics

Area Efficient Modified Vedic Multiplier

Fpga Implementation Of High Speed Vedic Multipliers

International Journal of Advance Engineering and Research Development

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

International Journal of Modern Engineering and Research Technology

Design of High Speed Power Efficient Combinational and Sequential Circuits Using Reversible Logic

Design and Analysis of Approximate Compressors for Multiplication

Delay Comparison of 4 by 4 Vedic Multiplier based on Different Adder Architectures using VHDL

Hardware Implementation of 16*16 bit Multiplier and Square using Vedic Mathematics

An Area Efficient and High Speed Reversible Multiplier Using NS Gate

Fast Fourier Transform utilizing Modified 4:2 & 7:2 Compressor

Design & Implementation of High Speed N- Bit Reconfigurable Multiplier Using Vedic Mathematics for DSP Applications

Volume 1, Issue V, June 2013

Design and Implementation of a delay and area efficient 32x32bit Vedic Multiplier using Brent Kung Adder

Energy Efficient Code Converters Using Reversible Logic Gates

Implementation of Reversible Arithmetic and Logic Unit (ALU)

Optimum Analysis of ALU Processor by using UT Technique

Novel High speed Vedic Multiplier proposal incorporating Adder based on Quaternary Signed Digit number system

Comparative Analysis of Vedic and Array Multiplier

Design, Implementation and performance analysis of 8-bit Vedic Multiplier

Design of 64 bit High Speed Vedic Multiplier

Review Paper on an Efficient Processing by Linear Convolution using Vedic Mathematics

Reverse Logic Gate and Vedic Multiplier to Design 32 Bit MAC Unit

Design and Implementation of Modified High Speed Vedic Multiplier Using Modified Kogge Stone ADD ER

DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

Efficient carry skip Adder design using full adder and carry skip block based on reversible Logic. India

A Review on Vedic Multiplier using Reversible Logic Gate

Design and Implementation of an Efficient Vedic Multiplier for High Performance and Low Power Applications

A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Compressors

Modelling Of Adders Using CMOS GDI For Vedic Multipliers

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

EXPLORATION ON POWER DELAY PRODUCT OF VARIOUS VLSI MULTIPLIER ARCHITECTURES

FULL ADDER/SUBTRACTOR CIRCUIT USING REVERSIBLE LOGIC GATES

I. INTRODUCTION II. RELATED WORK. Page 171

Design and Implementation of Parallel Micro-programmed FIR Filter Using Efficient Multipliers on FPGA

High Speed Fault Tolerant Reversible Vedic Multiplier

FPGA Based Vedic Multiplier

AN NOVEL VLSI ARCHITECTURE FOR URDHVA TIRYAKBHYAM VEDIC MULTIPLIER USING EFFICIENT CARRY SELECT ADDER

COMPARISON BETWEEN ARRAY MULTIPLIER AND VEDIC MULTIPLIER

An Optimized Wallace Tree Multiplier using Parallel Prefix Han-Carlson Adder for DSP Processors

FPGA IMPLENTATION OF REVERSIBLE FLOATING POINT MULTIPLIER USING CSA

CLAA, CSLA and PPA based Shift and Add Multiplier for General Purpose Processor

DESIGN OF HIGH SPEED 32 BIT UNSIGNED MULTIPLIER USING CLAA AND CSLA

Low Power and Area EfficientALU Design

VHDL based Design of Convolutional Encoder using Vedic Mathematics and Viterbi Decoder using Parallel Processing

Implementation and Performance Analysis of a Vedic Multiplier Using Tanner EDA Tool

Efficient Reversible GVJ Gate as Half Adder & Full Adder and its Testing on Single Precision Floating Point Multiplier

A Survey on Design of Pipelined Single Precision Floating Point Multiplier Based On Vedic Mathematic Technique

VLSI Design of High Performance Complex Multiplier

DESIGN OF HIGH EFFICIENT AND LOW POWER MULTIPLIER

Design and Implementation of 8x8 VEDIC Multiplier Using Submicron Technology

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

A NOVEL IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING BRENT KUNG CARRY SELECT ADDER K. Golda Hepzibha 1 and Subha 2

DESIGN OF PARALLEL MULTIPLIERS USING HIGH SPEED ADDER

FPGA Implementation of a 4 4 Vedic Multiplier

Design of Arithmetic Unit for High Speed Performance Using Vedic Mathematics Rahul Nimje, Sharda Mungale

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

HDL Implementation and Performance Comparison of an Optimized High Speed Multiplier

TRANSISTOR LEVEL IMPLEMENTATION OF DIGITAL REVERSIBLE CIRCUITS

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

Transcription:

International Journal of Emerging Engineering Research and Technology Volume 3, Issue 8, August 2015, PP 62-69 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) High Speed and Low Power Multiplier Using Reversible Logic for Wireless Communications ABSTRACT *Address for correspondence: madhukumarisingh@gmail.com Madhu Kumari Singh 1, N. Shivakumar 2, Dr. D. Subba Rao 3 1 Department of ECE, Siddhartha Institute of Engineering and Technology, Hyderabad, India (PG Scholar) 2 Department of ECE, Siddhartha Institute of Engineering and Technology, Hyderabad, India (Assistant Professor) 3 Department of ECE, Siddhartha Institute of Engineering and Technology, Hyderabad, India (Head of the Department) Multipliers are vital components of any processor or computing machine, performance of microcontrollers and Digital signal processors are evaluated on the basis of number of multiplications performed in unit time. Hence better multiplier architectures are bound to increase the efficiency of the system. Vedic multiplier is one such promising solution. It s simple architecture coupled with increased speed forms an unparalleled combination for serving any complex multiplication computations. Tagged with these highlights, implementing this with reversible logic further reduces power dissipation. Power dissipation is another important constraint in an embedded system which cannot be neglected. In this paper we bring out a Vedic multiplier known as "Urdhva Tiryakbhayam" meaning vertical and crosswise, implemented using reversible logic vedic multiplier with 4,8,16,32 bit sizes. Keywords: Reversible logic, Urdhva Tiryakbhayam.. INTRODUCTION Vedic mathematics [I] is the ancient Indian system of mathematics which mainly deals with Vedic mathematical formulae and their application to various branches of Mathematics. Vedic mathematics was reconstructed from the ancient Indian scriptures (Vedas) by Sri Bharati Krsna Tirtha after his research on Vedas [16]. He constructed 16 sutras and 16 upa sutras after extensive research in Atharva Veda. The most famous among these 16 are Nikhilam Sutram, Urdhva Tiryakbhayam, and Anurupye. It has been found that Urdhva Tiryakbhayam is the most efficient among these. The beauty of Vedic mathematics lies in the fact that it reduces otherwise cumbersome looking calculations in conventional mathematics to very simple ones. This is so because the Vedic formulae are claimed to be based on the natural principles on which the human mind works. Hence multiplications in DSP blocks can be performed at faster rate. This is a very interesting field and presents some effective algorithms which can be applied to various branches of engineering. Digital signal processing (DSP) is the technology that is omni present in almost every engineering discipline. Faster additions and multiplications are the order of the day. Multiplication is the most basic and frequently used operations in a CPU. Multiplication is an operation of scaling one number by another. Multiplication operations also form the basis for other complex operations such as convolution, Discrete Fourier Transform, Fast Fourier Trans forms, etc. With ever increasing need for faster clock frequency it becomes imperative to have faster arithmetic unit. Hence Vedic mathematics can be apply employed here to perform multiplication. Reversible logic is one of the promising fields for future low power design technologies. Since one of the requirements of all DSP processors and other hand held devices is to minimize power dissipation multipliers with high speed and lower dissipations are critical. This paper proposes an implementation of Reversible Urdhva Tiryakbhayam Multiplier which consists of two cardinal features. One is the fast multiplication feature derived from Vedic algorithm Urdhva Tiryakbhayam and another is the reduced heat dissipation by the virtue of implementing the circuit using reversible logic gates. International Journal of Emerging Engineering Research and Technology V3 I8 August 2015 62

REVERSIBLE LOGIC Reversible logic is a promising computing design paradigm which presents a method for constructing computers that produce no heat dissipation. Reversible computing emerged as a result of the application of quantum mechanics principles towards the development of a universal computing machine. Specifically, the fundamentals of reversible computing are based on the relationship between entropy, heat transfer between molecules in a system, the probability of a quantum particle occupying a particular state at any given time, and the quantum electrodynamics between electrons when they are in dose proximity. The basic principle of reversible computing is that a objective device with an identical number of input and output lines will produce a computing environment where the electrodynamics of the system allow for prediction of all future states based on known past states, and the system reaches every possible state, resulting in no heat dissipation. A reversible logic gate is an N-input N-output logic device that provides one to one mapping between the input and the output. It not only helps us to determine the outputs from the inputs but also helps us to uniquely recover the inputs from the outputs. Garbage outputs are those which do not contribute to the reversible logic realization of the design. Quantum cast refers to the cost of the circuit in terms of the cost of a primitive gate. Gate count is the number of reversible gates used to realize the function. Gate level refers to the number of levels which are required to realize the given logic functions. The following are the important design constraints for reversible logic circuits. Reversible logic gates do not allow fan-outs. Reversible logic circuits should have minimum quantum cost. The design can be optimized so as to produce minimum number of garbage outputs. The reversible logic circuits must use minimum number of constant inputs. The reversible logic circuits must use a minimum logic depth or gate levels. The basic reversible logic gates encountered during the design are listed below: Feynman Gate It is a 2x2 gate and its logic circuit is as shown in the figure. It is also known as Controlled Not (CNOT) Gate. It has quantum cost one and is generally used for Fan Out purposes. Peres Gate It is a 3x3 gate and its logic circuit is as shown in the figure. It has quantum cost four. It is used to realize various Boolean functions such as AND, XOR. Fredkin Gate It is a 3x3 gate and its logic circuit is as shown in the figure. It has quantum cost five. It can be used to implement a Multiplexer. 63 International Journal of Emerging Engineering Research and Technology V3 I8 August 2015

HNG Gate It is a 4x4 gate and its logic circuit is as shown in the figure. It has quantum cost six. It is used for designing ripple carry adders. It can produce both sum and carry in a single gate thus minimizing the garbage and gate counts. Urdhva Tiryakbhayam Urdhva Tiryakbhayam (UT) is a multiplier based on Vedic mathematical algorithms devised by ancient Indian Vedic mathematicians. Urdhva Tiryakbhayam sutra can be applied to all cases of multiplications viz. Binary, Hex and also Decimals. It is based on the concept that generation of all partial products can be done and then concurrent addition of these partial products is performed. The parallelism in generation of partial products and their summation is obtained using Urdhva Tiryakbhayam. Unlike other multipliers with the increase in the number of bits of multiplicand and/or multiplier the time delay in computation of the product does not increase proportionately. Because of this fact the time of computation is independent of c10ck frequency of the processor. Hence one can limit the clock frequency to a lower value. Also, since processors using lower clock frequency dissipate lower energy, it is economical in terms of power factor to use low frequency processors employing fast algorithms like the above mentioned. The Multiplier based on this sutra has the advantage that as the number of bits increases, gate delay and area increases at a slow pace as compared to other conventional multipliers. The algorithm can be iiiustrated using the following visual walkthrough. Figure shows the application of the algorithm for decimal multiplication and for binary multiplication. REVERSIBLE URDHVA TIRYAKBHAAM MULTIPLIER The digital logic implementation of the 2X2 Urdhva Tiryakbhayam multiplier using the conventional logic gates is as shown in figure. The expressions for the four output bits are given under. This design does not consider the fan-out. The circuit requires a total of six reversible logic gates out of which five are Peres gates and remaining one is the Feynman Gate. The quantum cost of the 2X2 Urdhva Tiryakbhayam Multiplier is enumerated to be 21. The number of garbage outputs is 9 and number of constant inputs is 4. International Journal of Emerging Engineering Research and Technology V3 I8 August 2015 64

The Reversible Implementation The Reversible 4X4 Urdhva Tiryakbhayam Multiplier design from the 2X2 multiplier. The block diagram of the 4X4 Vedic Multiplier is presented in the figure It consists of four 2X2 multipliers each of which procedures four bits as inputs; two bits from the multiplicand and two bits from the multiplier. The lower two bits of the output of the first 2X2 multiplier are entrapped as the lowest two bits of the final result of multiplication. And second multiplier output,third multiplier output given as input to the four bit ripple carry adder then get output. Adder output and first multiplier output add three zeros are given as input to five input bits ripple carry adder then get output. Adder output and fourth multiplication given as input four bit ripple carry adder. These six bits from the upper bits of the final result. The ripple carry adder is consummated (realized) using the HNG Gate. The number of bits that need to be ripple carried verdicts the number of HNG gates to be used. Thus a 4 bit ripple carry adder needs 4 HNG gates and the 5 bit adder requires 5 HNG gates. This design also does not take into consideration the fan out gates. For this design the quantum cost is computed to be 162, the total number of gates used will be 37, the number of garbage outputs will be 62 and the number of constant inputs will be 29. 65 International Journal of Emerging Engineering Research and Technology V3 I8 August 2015

4x4 Multiplier 8x8 Multiplier 16x16 Multiplier 32x32 Multiplier International Journal of Emerging Engineering Research and Technology V3 I8 August 2015 66

SIMULATION RESULTS 4x4 Multiplier 8x8 Multiplier 16x16 Multiplier 32x32 Multiplier CONCLUSION The Urdhva Tiryakbhayam Vedic Multiplier realized using reversible logic gates. Firstly a basic 2x2 UT multiplier is designed. This design stems from the conventional logic implementation. After this, the 2x2 UT multiplier block is cascaded to obtain 4x4 multiplier. The 4x4 UT multiplier block is cascaded to obtain 8x8 multiplier. The 8x8 UT multiplier block is cascaded to obtain 16x16 multiplier. The 16x16 UT multiplier block is cascaded to obtain 32x32 multiplier The ripple carry adders which were required for adding the partial products were constructed using HNG gates.4 bit vedic multiplier designed and get simulation and synthesis waveforms using Xilinx 13.2. REFERENCES [1] Swami Bharati Krsna Tirtha, Vedic Mathematics. Delhi: Motilal Banarsidass publishers 1965 [2] Rakshith Saligram and Rakshith T.R. "Design of Reversible Multipliers for linear filtering Applications in DSP" International Journal of VLSI Design and Communication systems, Dec- 12 67 International Journal of Emerging Engineering Research and Technology V3 I8 August 2015

[3] R. Landauer,"Irreversibility and Heat Generation in the Computational Process", IBM Journal of Research and Development, 5, pp.183-191, 1961. [4] C.H. Bennett, "Logical reversibility of Computation", IBM J. Research and Development, pp.525-532, November 1973. [5] R. Feynman, "Quantum Mechanical Computers," Optics News,Vol.1l, pp. 11-20, 1985. [6] H. Thapliyal and M.B. Srinivas, "Novel Reversible Multiplier Architecture Using Reversible TSG Gate", Proc. IEEE International Conference on Computer Systems and Applications, pp. 100-103, March 20 06. [7] Shams, M., M. Haghparast and K. Navi, Novel reversible multiplier circuit in nanotechnology. World Appl. Sci. J., 3(5): 806-810. [8] Somayeh Babazadeh and Majid Haghparast, "Design of a Nanometric Fault Tolerant Reversible Multiplier Circuit" Journal of Basic and Applied Scientific Research, 2012. [9] Thapliyal, H., M.B. Srinivas and H.R. Arabnia, 2005, A Reversible Version of 4x4 Bit Array Multiplier with Minimum Gates and Garbage Outputs, Int. Conf. Embedded System, Applications (ESA'05), Las Vegas, USA, pp: 106 114. [10] H. Thapliyal and M.B. Srinivas, "Reversible Multiplier Architecture Using TSG Gate", Proc. IEEE International Conference on Computer Systems and Applications, pp. 241-244, March 20 07. [11] [M. Haghparast et al., "Design of a Novel Reversible Multiplier Circuit using HNG Gate in Nanotechnology," in World Applied Science Journal, Vol. 3, No. 6, pp. 974-978, 2008. [12] M. S. Islam et al., "Realization of Reversible Multiplier Circuit," in Information Tech. 1, Vol. 8, No. 2, pp. 117-121, 2005. [13] K. Navi, M. Haghparast, S. JafaraliJassbi, O. Hashemipour, Design of a novel reversible multiplier circuit using HNG gate, World Sci. 1 3 (6). [14] M. Shams et al., "Novel Reversible Multiplier Circuits in Nanotechnology," in World Applied Science Journal, Vol. 3, No. 5, pp, pp. 806-810, 2008. [15] M S Islam, M M Rahman, Z Begum and M Z Hafiz, 2009. Low Cost Quantum Realization of Reversible Multiplier Circuit. Information Technology Journal, vol. 8(2), pp. 208-213. [16] E. Fredkin and T. Toffoli,"Conservative Logic", Int'l 1 Theoretical Physics Vo121, pp.219-253, 1982. [17] A. Peres, Reversible logic and quantum computers, Phys. Rev. A 32 (1985) 3266-3276. [18] Rakshith Saligram and Rakshith T.R. "Novel Code Converter Employing Reversible Logic", International Journal of Computer Applications (IJCA), August 2012. [19] G Ganesh Kumarand V Charishma, Design of high speed vedic multiplier using vedic mathematics techniques, ltn'l J. of Scientific and Research Publications, Vol. 2 Issue 3 March 2012 [20] Vedic Mathematics: http://www.hinduism.co.za/vedic.html. International Journal of Emerging Engineering Research and Technology V3 I8 August 2015 68

AUTHORS BIOGRAPHY Madhu Kumari Singh, has completed her B.Tech in Electronics and Communication Engineering from Sindhura College of Engineering & Technology, Godavarikhani, and J.N.T.U.H Affiliated College in 2011. She is pursuing her M.Tech in VLSI System Design from Siddhartha College of Engineering and Technology, Hyderabad, J.N.T.U.H Affiliated College. N. Shivakumar is an Assistant Professor at Siddhartha Institute of Engineering and Technology, Hyderabad in ECE Department. He received his B.Tech degree in Electronics and Communication Engineering from Swarna Bharathi Institute of Science and Technology, Khammam and M.Tech degree in VLSI System Design from Narayana Engineering College, Hyderabad. He attended many workshops and conferences related to VLSI and Low power VLSI. His research interest is VLSI Technology and Design, communication systems and antennas. Dr. D Subba Rao, is a proficient Ph.D person in the research area of Image Processing from Vel-Tech University, Chennai along with initial degrees of Bachelor of Technology in Electronics and Communication Engineering (ECE) from Dr. S G I E T, Markapur and Master of Technology in Embedded Systems from SRM University, Chennai. He has 13 years of teaching experience and has published 12 Papers in International Journals, 2 Papers in National Journals and has been noted under 4 International Conferences. He has a fellowship of The Institution of Electronics and Telecommunication Engineers (IETE) along with a Life time membership of Indian Society for Technical Education (ISTE). He is currently bounded as an Associate Professor and is being chaired as Head of the Department for Electronics and Communication Engineering discipline at Siddhartha Institute of Engineering and Technology, Ibrahimpatnam, Hyderabad. 69 International Journal of Emerging Engineering Research and Technology V3 I8 August 2015