High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

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

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

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

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

REALIZATION OF VEDIC MULTIPLIER USING URDHVA - TIRYAKBHAYAM SUTRAS

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

AN EFFICIENT VLSI ARCHITECTURE FOR 64-BIT VEDIC MULTIPLIER

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

Design of 4x4 Parity Preserving Reversible Vedic Multiplier

Design of low power delay efficient Vedic multiplier using reversible gates

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

Design and Implementation of Reversible Multiplier using optimum TG Full Adder

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

PIPELINED VEDIC MULTIPLIER

DESIGN OF REVERSIBLE MULTIPLIERS FOR LINEAR FILTERING APPLICATIONS IN DSP

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

2. URDHAVA TIRYAKBHYAM METHOD

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

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

Volume 1, Issue V, June 2013

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

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

Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

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

Fpga Implementation Of High Speed Vedic Multipliers

EFFICIENT DESIGN AND IMPLEMENTATION OF ADDERS WITH REVERSIBLE LOGIC

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

A Novel Low-Power Reversible Vedic Multiplier

An Area Efficient and High Speed Reversible Multiplier Using NS Gate

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

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

Optimized high performance multiplier using Vedic mathematics

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

Design of A Vedic Multiplier Using Area Efficient Bec Adder

International Journal of Modern Engineering and Research Technology

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

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

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

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

Research Journal of Pharmaceutical, Biological and Chemical Sciences

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

Area Efficient Modified Vedic Multiplier

High Speed Vedic Multiplier in FIR Filter on FPGA

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

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

International Journal of Advance Engineering and Research Development

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

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

Performance Analysis of 4 Bit & 8 Bit Vedic Multiplier for Signal Processing

Comparative Analysis of Vedic and Array Multiplier

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

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

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

FPGA Implementation of Complex Multiplier Using Urdhva Tiryakbham Sutra of Vedic Mathematics

Energy Efficient Code Converters Using Reversible Logic Gates

HIGHLY RELIABLE LOW POWER MAC UNIT USING VEDIC MULTIPLIER

Design of 64 bit High Speed Vedic Multiplier

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

A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast Arithmetic Circuits

Optimum Analysis of ALU Processor by using UT Technique

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

EFFICIENT REVERSIBLE MULTIPLIER CIRCUIT IMPLEMENTATION IN FPGA

FOR HIGH SPEED LOW POWER APPLICATIONS USING RADIX-4 MODIFIED BOOTH ENCODER

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

OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

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

EXPLORATION ON POWER DELAY PRODUCT OF VARIOUS VLSI MULTIPLIER ARCHITECTURES

High Performance Vedic Multiplier Using Han- Carlson Adder

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

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

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

Bhawna Bishnoi 1, Ghanshyam Jangid 2

Implementation of Reversible Arithmetic and Logic Unit (ALU)

IMPLEMENTATION OF AREA EFFICIENT MULTIPLIER AND ADDER ARCHITECTURE IN DIGITAL FIR FILTER

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

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

A Review on Vedic Multiplier using Reversible Logic Gate

Compressor Based Area-Efficient Low-Power 8x8 Vedic Multiplier

A NOVEL DESIGN FOR HIGH SPEED-LOW POWER TRUNCATION ERROR TOLERANT ADDER

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

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

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

ISSN: X International Journal of Advanced Research in Electronics and Communication Engineering (IJARECE) Volume 1, Issue 5, November 2012

FPGA Implementation of Multiplication and Accumulation Unit using Vedic Multiplier and Parallel Prefix adders in SPARTAN 3E

FPGA IMPLENTATION OF REVERSIBLE FLOATING POINT MULTIPLIER USING CSA

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

Study, Implementation and Comparison of Different Multipliers based on Array, KCM and Vedic Mathematics Using EDA Tools

HDL Implementation and Performance Comparison of an Optimized High Speed Multiplier

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

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

I. INTRODUCTION II. RELATED WORK. Page 171

Performance Analysis of Multipliers in VLSI Design

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

A 32 BIT MAC Unit Design Using Vedic Multiplier and Reversible Logic Gate

Compressors Based High Speed 8 Bit Multipliers Using Urdhava Tiryakbhyam Method

Realisation of Vedic Sutras for Multiplication in Verilog

DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

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

Design of Fastest Multiplier Using Area Delay Power Efficient Carry-Select Adder

Transcription:

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers Malugu.Divya Student of M.Tech, ECE Department (VLSI), Geethanjali College of Engineering & Technology JNTUH, India. Mrs. B. Sreelatha Associate Professor, ECE Department, Geethanjali College of Engineering & Technology JNTUH, India. Abstract Vedic mathematics can be aptly employed here to perform multiplication. Multiplier based on Vedic Mathematics is one of the fast and low power multiplier. Multiplier architectures are bound to increase the efficiency of the system. Vedic multiplier is one such promising solution. Vedic mathematics is world renowned for its algorithms that yield quicker results, be it for mental calculations or hardware design. 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, which is the first of its kind. This multiplier may find application in Fast Fourier Transforms (FFTs), and other applications of DSP like imaging, software defined radios, wireless communications. The Fast Fourier Transform (FFT) has become almost ubiquitous and most important in high speed signal processing. Another important area which any DSP engineer has to concentrate is the power dissipation, the first one being speed. There is always a tradeoff between the power dissipation and speed operation. The reversible computation is one such field that assures zero power dissipation. The goal of this paper is to develop a methodology to synthesize binary combinational reversible logic circuits in regular and non-regular structures, in binary logic, for multi-output functions, and minimizing a complex cost function. Key Words- CI, FFT, GO, Optimized Design, Vedic Multiplier, Reversible Logic Gate, Urdhva Tiryakbhayam, Quantum Cost, NG, And Total Reversible Logic Implementation Cost. I.INTRODUCTION Vedic Mathematics: India has produced many mathematicians whose discoveries have benefited the world. One such mathematician was Swami Bharati Krishna Tirtha (1884 1960). As a student of the Vedas from 1911 1918, he stumbled upon few sutras (aphorisms on word-formulae). After extensive research on these sutras, he reconstructed 16 Sutras and 13 Upa-Sutras using which numerical calculations can be done in simpler and faster ways. In Vedic Mathematics, unlike the conventional methods, there are many ways to arrive at a solution for a problem. This is the beauty of Vedic Mathematics; it can be understood easily by people of any caliber. It enhances the ability to approach and solve any mathematical problem. Vedic Mathematics is one of the most ancient methodologies used by Aryans in order to perform mathematical calculations. This consists of algorithms that can boil down large arithmetic operations to simple mind calculations. The above said advantage stems from the fact that Vedic mathematics approach is totally different and considered very close to the way a human mind works. The efforts put by Jagadguru Swami Sri Bharathi Krishna Tirtha Maharaja to introduce Vedic mathematics to the commoners. Vedic Algorithms are divided into 16 categories or Sutras which are acknowledged and appreciated. This paper is organized as follows: The section II gives the scope of Reversible Multipliers and parameters. Section III gives the basic reversible logic gates. Section IV explains the Urdhva Tiryakbhayam algorithm. Section V describes the modifications to evolve the optimized design. Section VI Introduction to FFT. Section VII compares the proposed design with the other non-vedic multipliers as well as the previous Vedic Multiplier design and draws a conclusion of Reversible UT Multiplier. 1090

II. SCOPE OF REVERSIBLE MULTIPLIERS According to Moore s law the numbers of transistors will be doubled every 18 months. Thus energy conservative devices are the need of the day. The amount of energy dissipated in a system bears a direct relationship to the number of bits erased during computation. Reversible circuits are those circuits that do not lose information. Charles Bennett showed that energy loss could be avoided or even eliminated if the computations are carried out in reversible logic and also proved that circuit built from reversible gates have zero power dissipation. Thus reversible logic appears to be promising in future low power design applications. The reversible circuit/gate has the following characteristics: (i) Has equal number of inputs and outputs. (ii) The gate output, which is not used as primary output in the circuit, is called garbage output. (iii) The input which is used as control input to the gates is called constant/garbage input (iv) The fan-out of each gate is equal to one. A copying circuit is used if two copies of a signal are required and (v) The resulting circuit is acyclic. An efficient design in reversible logic should have the following features: a) Use minimum number of reversible logic gates b) Should have less number of garbage outputs c) Less number of constant inputs, and d) Minimization of quantum cost. III. REVERSIBLE LOGIC GATES CNOT Gate PERES Gate FEYNMAN Gate FREDKIN Gate Optimization parameters for reversible logic circuits: The important parameters which play a major role in design of an optimized reversible logic circuit are as listed: Constants (CI) Garbage (GO) Gate count (NG) Flexibility Quantum cost (QC) Gate levels Total Reversible Logic Implementation Cost (TRLIC) HING Gate Fig 1: Reversible Logic Gates 1091

IV. URDHVA TIRYAKBHAYAM MULTIPLICATION ALGORITHM Figure 3. The circuit uses five Peres gates and one Feynman gate. Urdhva Tiryakbhayam (UT) is a multiplier based on Vedic mathematical algorithms devised by ancient Indian Vedic mathematicians. Urdhva Tiryakbhayam Sutra is a general multiplication formula applicable to all cases of multiplication. It literally means Vertically and crosswise. Urdhva Tiryakbhayam Sutra can be applied to all cases of multiplications via. Binary, Hex and also Decimals. It is based on the concept that generation of all partial products and their summation is obtained using Urdhva Tiryakbhayam. Fig 2: Urdhva Tiryakbhayam procedure for Multiplication The Algorithm: Multiplication of 101 by 110 1. We will take the right-hand digits and multiply them together. This will give us LSB digit of the answer. 2. Multiply LSB digit of the top number by the second bit of the bottom number and the LSB of the bottom number by the second bit of the top number. Once we have those values, add them together 3. Multiply the LSB digits of the bottom number with the MSB digits of the top one, LSB digit of the top number with the MSB digit of the bottom and then multiply the second bit of both, and then add them all together. 4. This step is similar to the second step, just move one place to the left. We will multiply the second digit of one number by the MSB of the other number. 5. Finally, simply multiply the LSB of both numbers together to get the final product. Fig 3: Reversible 2x2 UT Multiplier Design of 4x4 Urdhva Tiryakbhayam multiplier: The Reversible 4X4 Urdhva Tiryakbhayam Multiplier design emanates from the 2X2 multiplier. The block diagram of the 4X4 Vedic Multiplier is presented in the figure 4. It consists of four 2X2 Multipliers each of which procures 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. Two zeros are concatenated with the upper two bits and given as input to the ripple carry adder and obtained from the second 2X2 multiplier. Likewise the outputs of the third and the terminal 2X2 multipliers are given as inputs to the second four bit ripple carry adder. The outputs of these four bit ripple carry adders are in tum 5 bit each which need to be summed up. V. OPTIMIZATION OF THE URDHVA TIRYAKBHAYAM MULTIPLIER The conventional logic design implementation of a 2x2 Urdhva Tiryakbhayam multiplier using the irreversible logic gates. In the four expansions for the output bit are derived from this figure and is used to obtain the reversible implementation as shown in Fig 4: Reversible 4x4 UT Multiplier 1092

VI. INTRODUCTION TO FFT Digital signal processing is an area of science and engineering that has developed rapidly over the past 30 years. This rapid development is a result of the significant advances in digital computer technology and integrated-circuit fabrication. The digital computers and associated digital hardware of three decades ago were relatively large and expensive and, as a consequence, their use was limited to generalpurpose non-real-time (off-line) scientific computations and business applications. These inexpensive and relatively fast digital circuits have made it possible to construct highly sophisticated digital systems capable of performing complex digital signal processing functions and tasks, which are usually too difficult and/or too expensive to be performed by analog circuitry or analog signal processing systems. Hence many of the signal processing tasks that were conventionally performed by analog means are realized today by less expensive and often more reliable digital hardware. VII. EXPERIMENTAL RESULTS The design of the reversible 2x2 and 4x4 multipliers is logically verified using XILINX 9.2i and MODELSIM. The simulation results are as shown in figure. The following are the important design constraints for any reversible logic circuits. 1. Reversible logic circuits should have minimum quantum cost. 2. The design can be optimized so as to produce minimum number of garbage outputs. 3. The reversible logic circuits must use minimum number of constant inputs. 4. The reversible logic circuits must use minimum number of reversible gates. Radix-2 FFT Algorithms: Fig 5: Radix-2 FFT Radix- 4 FFT Algorithms: Fig 7: Simulation result of 2x2 multiplier VLSI EDA Tools: Fig 6: Radix-4 FFT Xilinx ISE: Integrated Software Environment (ISE) enables to quickly simulation of HDL source, Synthesis of HDL based RTL design and FPGA Implementation (Placing, Routing, and Mapping) and Bit Stream Generation. Fig 8: Reversible gates parameters for 2x2 multipliers. Languages (HDL): Verilog/VHDL. 1093

Fig 12: Rev FFT-16 Radix 4 parameters Reversible FFT-32 Radix 2 Fig 9: Simulation result of 4x4 multiplier. TOP MODULE: Reversible FFT-16 Radix 2 Fig 10: Rev FFT-16 Radix 2 parameters Fig 13: Rev FFT-32 Radix 2 Reversible FFT-16 Radix 4 Fig 14: Rev FFT-32 Radix 2 parameters VIII. CONCLUSION Fig 11: Rev FFT-16 Radix 4 Since Vedic multiplier is designed, the delay has been considerably reduced to 16.910ns. For the array reversible logic multiplier the delay is found to be 20.035ns. The gate count is also reduced by 35 instead of 52 for the array reversible logic multiplier. The power consumption is found to be 52mW. Thus we can say that the design is optimized in terms of area, speed, power and quantum cost. 1094

This paper presents the Urdhva Tiryakbhayam Vedic Multiplier realized using reversible logic gates. First 2x2 UT multiplier is designed using Peres gate and Feynman gate. The ripple carry adders which were required for adding the partial products were constructed using HNG gates. This design has high speed, smaller area and less power consumption when compared with other reversible logic multipliers. ACKNOWLEDGEMENTS We would like to thank our parents and teachers who have been a source of encouragement for all our works. et al., "Novel Reversible Multiplier Circuits in Nanotechnology," in World Applied Science Journal, Vol. 3, No. 5, pp, pp. 806-810, 2008. 14. M S Islam, M MRahman, Z Begum and M Z Hafiz, 2009. Low Cost Quantum Realization of Reversible Multiplier Circuit. Information Technology Journal, vol. 8(2), pp. 208-213. Peres, Reversible logic and quantum computers, Phys. Rev. A 32 (1985) 3266-3276. 15. RakshithSaligram and Rakshith T.R. "Novel Code Converter Employing Reversible Logic", International Journal of Computer Applications (IJCA), August 2012. 781 16. G Ganesh Kumarand V Charishma, Design of highspeedvedic multiplier using vedic mathematics techniques, ltn'l J. of Scientific and Research Publications, Vol. 2 Issue 3 March 2012. REFERENCE 1. Swami BharatiKrsnaTirtha, Vedic Mathematics. Delhi: MotilalBanarsidass publishers 1965 2. RakshithSaligram and Rakshith T.R. "Design of Reversible Multipliers for linear filtering Applications in DSP" International Journal of VLSI Design and Communication systems, Dec-12 3. R. Landauer,"Irreversibility and Heat Generation in the Computational Process", IBM Journal of Research anddevelopment,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. SomayehBabazadeh and MajidHaghparast, "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). M. Shams 1095