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

Similar documents
2. URDHAVA TIRYAKBHYAM METHOD

OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

FPGA Implementation of a 4 4 Vedic Multiplier

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

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

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

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

AN EFFICIENT VLSI ARCHITECTURE FOR 64-BIT VEDIC MULTIPLIER

COMPARISON BETWEEN ARRAY MULTIPLIER AND VEDIC MULTIPLIER

Radix-2 Pipelined FFT Processor with Gauss Complex Multiplication Method and Vedic Multiplier

Design and Implementation of 8x8 VEDIC Multiplier Using Submicron Technology

International Journal of Modern Engineering and Research Technology

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

Design of 64 bit High Speed Vedic Multiplier

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

International Journal Of Global Innovations -Vol.5, Issue.I Paper Id: SP-V5-I1-P44 ISSN Online:

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

Design of High Speed 32 Bit Multiplier Architecture Using Vedic Mathematics and Compressors

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

FPGA Based Vedic Multiplier

Design and Implementation of High Speed 8-Bit Vedic Multiplier on FPGA

COMPARATIVE ANALYSIS ON POWER AND DELAY OPTIMIZATION OF VARIOUS MULTIPLIERS USING VHDL

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

Performance Evaluation of 8-Bit Vedic Multiplier with Brent Kung Adder

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

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

Available online Journal of Scientific and Engineering Research, 2018, 5(7): Research Article

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

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

PIPELINED VEDIC MULTIPLIER

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

Fpga Implementation Of High Speed Vedic Multipliers

IMPLEMENTATION OF MULTIPLIER USING VEDIC MATHEMATICS

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

LOW POWER SQUARE AND CUBE ARCHITECTURES USING VEDIC SUTRAS

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

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

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

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

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

Volume 1, Issue V, June 2013

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

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

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

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

ANALYSIS, VERIFICATION AND FPGA IMPLEMENTATION OF VEDIC MULTIPLIER WITH BIST CAPABILITY. A thesis report submitted in the partial fulfillment of the

International Journal of Advance Engineering and Research Development

Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

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

Review on a Compressor Design and Implementation of Multiplier using Vedic Mathematics

Research Journal of Pharmaceutical, Biological and Chemical Sciences

International Journal of Advance Research in Engineering, Science & Technology

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

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

DESIGN AND IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING VEDIC MATHEMATICS

Implementation of High Speed Signed Multiplier Using Compressor

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

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

ISSN:

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

VLSI Design of High Performance Complex Multiplier

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

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

VLSI Implementation of an Approximate Multiplier using Ancient Vedic Mathematics Concept

Realisation of Vedic Sutras for Multiplication in Verilog

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

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

Design of A Vedic Multiplier Using Area Efficient Bec Adder

Fpga Implementation of 8-Bit Vedic Multiplier by Using Complex Numbers

High Performance Vedic Multiplier Using Han- Carlson Adder

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

Area Efficient Modified Vedic Multiplier

High Speed Vedic Multiplier in FIR Filter on FPGA

FPGA Implementation of MAC Unit Design by Using Vedic Multiplier

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

An Efficient Design of Vedic Multiplier Using Pass Transistor Logic

VLSI Design and Implementation of Binary Number Multiplier based on Urdhva Tiryagbhyam Sutra with reduced Delay and Area

DESIGN OF HIGH SPEED MULTIPLIERS USING NIKHIALM SUTRA ALGORITHM

Vhdl Implementation and Comparison of Complex Multiplier Using Booth s and Vedic Algorithm

CO JOINING OF COMPRESSOR ADDER WITH 8x8 BIT VEDIC MULTIPLIER FOR HIGH SPEED

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

Optimum Analysis of ALU Processor by using UT Technique

IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING VEDIC MATHEMATICS

Bhawna Bishnoi 1, Ghanshyam Jangid 2

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

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

Compressors Based High Speed 8 Bit Multipliers Using Urdhava Tiryakbhyam Method

REALIZATION OF VEDIC MULTIPLIER USING URDHVA - TIRYAKBHAYAM SUTRAS

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

HDL Implementation and Performance Comparison of an Optimized High Speed Multiplier

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

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

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

Optimized high performance multiplier using Vedic mathematics

itesh Kumar Abstract Keywords

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

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

Design of High Performance 8-bit Vedic Multiplier

Transcription:

DESIGN OF 64-BIT ALU USING VEDIC MATHEMATICS FOR HIGH SPEED SIGNAL PROCESSING RELEVANCE S Srikanth Yellampalli 1, V. J Koteswara Rao 2 1 Pursuing M.tech (VLSI), 2 Asst. Professor (ECE), Nalanda Institute of Engineering and Technology (NIET), Siddharth Nagar, Kantepudi (V), Sattenpalli (M), Guntur Dist, A.P. (India) ABSTRACT Nowadays due to the growing demand for improving processor performance in handling the complex algorithms and multi functioning making the all processor cores are going to integrate on single chip. Even though the burden on the processor is not reducing. In order to reduce this we should provide the coprocessor for supporting operations done by main processor, these coprocessors will perform numeric operation like addition, multiplication, DSP application, etc. The speed of the processor will depend on the speed of the coprocessors. Vedic mathematics is the ancient type of mathematics which are having unique technique of 16 formulas to find solution of various application in the fast way. Here we are designing an ALU which was based on these maths using Verilog HDL and synthesised in Xilinx ISE 13.2, found that it s having enhanced performance. Keywords: ALU, Vedic Mathematics, MAC, Nililam sutra I. INTRODUCTION Vedic mathematics is the powerful mechanism provided by the ancient Indian scientists. This mathematics usually depicted in our Vedas by various sages. Swami Bharathi Krishna Acharya who was studied the Vedas and inspired from the mathematics and wrote a book concluding all the formulae s together from basic elementary maths to modern mathematics. Vedic maths is faster than modern maths, which provides calculation orally at faster rate, we can also done this on the paper. Vedic maths will work on the basis of 16 sutras and their upa sutras which allow students to compute in their own methods not only in specified way as like as in modern maths. It will allow us calculate solutions for all types of mathematical problems like basic maths to nonlinear partial differential equations etc. Vedic the word comes from the word Vedas which means storage house of all knowledge. Its completely based on 16 sutras which covers wide range of fields like algebra, geometry etc. Those sutras are listed below 1. (Anurupye) Shunyamanyat if one is zero other is ratio 2.Chalana-Kalanabyham Differences and Similarities. 3. Ekadhikina Purvena By one more than the previous one 35 P a g e

4. Ekanyunena Purvena By one less than the previous one 5. Gunakasamuchyah The factors of the sum is equal to the sum of the factors. 6. Gunitasamuchyah The product of the sum is equal to the sum of the product. 7. Nikhilam Navatashcaramam Dashatah All from 9 and the last from 10. 8. Paraavartya Yojayet Transpose and adjust. 9. Puranapuranabyham By the completion or Non completion. 10. Sankalana-vyavakalanabhyam By addition and by subtraction. 11. Shesanyankena Charmaine The remainders by the last digit. 12. Shunyam Saamyasamuccaye When the sum is the same that sum is zero. 13. Sopaantyadvayamantyam The ultimate and twice the penultimate. 14. Urdhva-tiryakbyham Vertically and crosswise. 15. Vyashtisamanstih Part and Whole. 16. Yaavadunam Whatever the extent of its deficiency II. PROPOSED VEDIC TECHNIQUE 2.1 Urdhva-Tiryakbyham The proposed algorithm uses two formulae s are Urdhva-tiryakbyham, Nikhilam Navatashcaramam Dashatah 36 P a g e

2.2 Nikilam Sutra 96 X 98 96 (100-96) 98 (100-97) Column1 Column2 96 4 98 2 94 08 Common Multiplication Difference result From the above we can explain the procedure as follows first we have to find compliments of the given numbers, compliments are nothing but result by subtracting the given number from its nearest base. We can say the bases as 10,100,100 etc. For the above nearest base is 100 so subtract the given numbers from 100, we get 2, 4, then we form 2 columns. Column 1 having given numbers and column 2 having their compliments. In the second step we form common difference by subtracting one number compliment with another number, make multiplication of their compliments. Results of common difference and multiplication together form overall result. Nikilam sutra was described above by using example in decimal. it can be effectively applied for the instance of where operands are larger so that their compliments was smaller and we can easily find the result of them. For finding compliments we choose base as 10, 100, 1000...etc. We can also apply this type of multiplication to the binary number system, we have designed an ALU which will work on the these principles. 2.3 Implementation of Higher Order Multipliers In this project we are implementing 64bit multiplier in the 64 bit ALU. To design this 64 bit Multiplier, we have to know the architecture of the multiplier. From the architecture of the 2*2 multiplier we can develop 4*4 multiplier as with four 2*2 multipliers and with three adders. One adder contains 4 bits and second adder will contain six bit adder. 37 P a g e

Similarly for 8*8 multiplier, we will use 4*4 multiplier as well and few adders with two different number of bits. To design n*n bit multiplier, we have to design n/2 bit multipliers first then we should have an n-bit adder, 2 n +2 n-1 bit adders. First divide the string of data into two parts upper part and lower part of two operands. The first operand upper parts with two parts of the second operands are applied to n/2 multiplier. Similarly other parts will be applied to remaining two n/2 multipliers. Then products from the n/2 multiplier are shown added with simple addition structure to get the final product. The 64*64 bit multiplier needs 32*32 multiplier, 16*16 multiplier and 8*8 all architectures with simple mechanisms are presented below Fig 4.1 Proposed 8*8 Multiplier 38 P a g e

Fig 4.1 Proposed 16*16 Multiplier III. MULTIPLY AND ACCUMULATE UNIT Fig 4.1 Proposed 32*32 Multiplier Mac is the essential block in ALU, it will perform multiplication of two numbers and adds product to the result in the accumulator. Mac will generally present in the all computation units. The Mac will generally performs DSP operations like convolution, correlation, DFT, FFT etc. We will perform multiplier design using Vedic mathematics. So with this design we can achieve speed and area and reduce delay. It gives enhanced performance as well as consumes less power. We have integrated MAC and air thematic unit.which will perform addition and subs traction and also Vedic multiplier were included in the design of ALU. 39 P a g e

Fig 3.2 Block diagram of ALU IV. IMPLEMENTATION OF ALU The Proposed ALU consist of logical and unit and arithmetic units. The logical operators and arithmetic operators are connected to the Multiplexer. They possess same inputs and produces output based on the selection line of the user. We mainly concentrating in the design of the ALU with proposed Vedic multiplier which has very simple architecture with compared to the conventional Vedic multiplier. The proposed ALU has very sufficient amount of speed, area and power improvement. Fig no 4.2 block diagram of ALU 40 P a g e

V. SYNTHESIS RESULTS The Vedic mathematics is the powerful tool that can optimize the performance of the whole ALU design. The Vedic mathematics will have less number of calculations as compared with the regular mathematics hence the hardware resources are less, hence it will be efficient in area at the same time requires less propagation delay due to the less number of calculations. This leads to fast calculation which makes efficient in power. The ALU design consists of modules like Multiply-Accumulate unit and adder/sub tractor. The Mac is main module that consists of adder and multiplier. The 64 bit multiplier designed with Verilog HDL. The RTL design is simulated in Xilinx ISE 13.2i. The modules synthesis reports are presented below Top level schematic of ALU Fig5.1 Fig 5.2 Synthesis area report of ALU 41 P a g e

Fig 5.3 Synthesis timing report of ALU 5.1 Simulation Reports To check the behavior of the multiplier and ALU we have given inputs A, B are the inputs and, multiplication is selected, the multiplication result is given in wave from, which equal to theoretical value VI.CONCLUSION I have designed ALU based on multiplier and air thematic unit based on the Vedic mathematics using Verilog HDL and synthesised in Xilinx ISE 13.2and from the report I found that it has lesser delay and lesser power than modern mathematics based ALU. 42 P a g e

REFERENCES [1]. An IEEE journal on Low power ALU design using ancient Mathematics by Anvesh kumar, NIT Jalandhar, Ashish Raman, NIT Jalandhar. [2] Swami Bharati Krishna Tirtha, Vedic Mathematics. Delhi: Motilalm Banarsidass Publishers, 1965 [3] Vedic Maths Sutras - Magic Formulae [Online]. Available: http://hinduism.about.com/library/weekly/extra/bl vedicmathsutras. https://vedic maths.org. [4] Koren Israel, Computer Arithmetic Algorithms, 2nd Ed, pp. 141-149, Universities Press, 2001. [5] L. Sriraman, T.N. Prabakar, Design and Implementation of Two Variable Multiplier Using KCM and Vedic Mathematics, 1st Int. Conf. on Recent Advances in Information Technology, Dhanbad, India, 2012, IEEE Proc., pp. 782-787. [6] M. Ramalatha, K. Deena Dayalan, S. Deborah Priya, High Speed Energy Efficient ALU Design using Vedic Multiplication Techniques, Advances in Computational Tools for Engineering Applications, 2009, IEEEProc., pp 600-603. [7] Jagadguru Swami Sri Bharati KrisnaTirthaji Maharaja, Vedic Mathematics: Sixteen Simple Mathematical Formulae from the Veda, pp. 5-45, Motilal Banarasidas Publishers, Delhi, 2009. [8] Himanshu Thapliyal and M. B. Srinivas, An efficient method of elliptic curve encryption using Ancient Indian Vedic Mathematics, 48th IEEE Int. Midwest Symp.on Circuits and Systems, 2005, vol. 1, pp. 826-828. [9] Tiwari, Honey Durga, et al., "Multiplier design based on ancient Indian Vedic Mathematics, "Int. SoC Design Conf., 2008, vol. 2. IEEE Proc., pp. II-65 - II-68. [10] Hsiao, Shen-Fu, Ming-Roun Jiang, and Jia-SienYeh, "Design of high speed low-power 3-2 counter and 4-2 compressor for fast multipliers, IEEE Electronics Letters, vol. 34, no.4, pp. 341-343, Feb. 1998. [11] D. Radhakrishnan and A. P. Preethy, "Low power CMOS pass logic 4-2 compressor for high-speed multiplication," Circuits and Systems, Proc. 43rd IEEE Midwest Symp., vol. 3, pp. 1296-1298, 2000. AUTHOR DETAILS SRIKANTH YELLAMPALLI, Pursuing M.tech (VLSI) from Nalanda institute of Engineering and Technology (NIET),He completed his Bachelors of Technology from Electronics and communication Engineering. His area of interest includes CMOS analog, CMOS digital and Low power VLSI design J KOTESWARA RAO, Working as assistant professor in Nalanda Institute of Engineering and Technology (NIET),He completed his Bachelors of Technology from Electronics and communication Engineering. His area of interest includes CMOS digital and Low power VLSI and VLSI system design. 43 P a g e