INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Similar documents
Design and Simulation of Low Power and Area Efficient 16x16 bit Hybrid Multiplier

Design and Simulation of 16x16 Hybrid Multiplier based on Modified Booth algorithm and Wallace tree Structure

IJCSIET--International Journal of Computer Science information and Engg., Technologies ISSN

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

An Design of Radix-4 Modified Booth Encoded Multiplier and Optimised Carry Select Adder Design for Efficient Area and Delay

Modified Booth Encoding Multiplier for both Signed and Unsigned Radix Based Multi-Modulus Multiplier

A MODIFIED ARCHITECTURE OF MULTIPLIER AND ACCUMULATOR USING SPURIOUS POWER SUPPRESSION TECHNIQUE

Design and Characterization of 16 Bit Multiplier Accumulator Based on Radix-2 Modified Booth Algorithm

CHAPTER 4 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED MULTIPLIER TOPOLOGIES

Tirupur, Tamilnadu, India 1 2

An Optimized Design for Parallel MAC based on Radix-4 MBA

PERFORMANCE COMPARISON OF HIGHER RADIX BOOTH MULTIPLIER USING 45nm TECHNOLOGY

High performance Radix-16 Booth Partial Product Generator for 64-bit Binary Multipliers

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

Modified Booth Multiplier Based Low-Cost FIR Filter Design Shelja Jose, Shereena Mytheen

Review of Booth Algorithm for Design of Multiplier

Design of an optimized multiplier based on approximation logic

A New High Speed Low Power Performance of 8- Bit Parallel Multiplier-Accumulator Using Modified Radix-2 Booth Encoded Algorithm

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

DESIGN OF HIGH PERFORMANCE MODIFIED RADIX8 BOOTH MULTIPLIER

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

Design and Implementation Radix-8 High Performance Multiplier Using High Speed Compressors

S.Nagaraj 1, R.Mallikarjuna Reddy 2

Area Power and Delay Efficient Carry Select Adder (CSLA) Using Bit Excess Technique

Reduced Complexity Wallace Tree Mulplier and Enhanced Carry Look-Ahead Adder for Digital FIR Filter

Mahendra Engineering College, Namakkal, Tamilnadu, India.

Design of Area and Power Efficient FIR Filter Using Truncated Multiplier Technique

A Fixed-Width Modified Baugh-Wooley Multiplier Using Verilog

Implementation of Parallel MAC Unit in 8*8 Pre- Encoded NR4SD Multipliers

DESIGN OF FIR FILTER ARCHITECTURE USING VARIOUS EFFICIENT MULTIPLIERS Indumathi M #1, Vijaya Bala V #2

AN ADVANCED VLSI ARCHITECTURE OF PARALLEL MULTIPLIER BASED ON HIGHER ORDER MODIFIED BOOTH ALGORITHM

DESIGN OF LOW POWER / HIGH SPEED MULTIPLIER USING SPURIOUS POWER SUPPRESSION TECHNIQUE (SPST)

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Comparison of Conventional Multiplier with Bypass Zero Multiplier

AN EFFICIENT DESIGN OF ROBA MULTIPLIERS 1 BADDI. MOUNIKA, 2 V. RAMA RAO M.Tech, Assistant professor

Low power and Area Efficient MDC based FFT for Twin Data Streams

International Journal Of Scientific Research And Education Volume 3 Issue 6 Pages June-2015 ISSN (e): Website:

Design and Implementation of Truncated Multipliers for Precision Improvement and Its Application to a Filter Structure

Design of Roba Mutiplier Using Booth Signed Multiplier and Brent Kung Adder

HIGH PERFORMANCE BAUGH WOOLEY MULTIPLIER USING CARRY SKIP ADDER STRUCTURE

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

Design and Implementation of 64-bit MAC Unit for DSP Applications using verilog HDL

Novel Architecture of High Speed Parallel MAC using Carry Select Adder

AN EFFICIENT MAC DESIGN IN DIGITAL FILTERS

VLSI Designing of High Speed Parallel Multiplier Accumulator Based On Radix4 Booths Multiplier

Design of high speed multiplier using Modified Booth Algorithm with hybrid carry look-ahead adder

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

A Parallel Multiplier - Accumulator Based On Radix 4 Modified Booth Algorithms by Using Spurious Power Suppression Technique

Ajmer, Sikar Road Ajmer,Rajasthan,India. Ajmer, Sikar Road Ajmer,Rajasthan,India.

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) STUDY ON COMPARISON OF VARIOUS MULTIPLIERS

Design and Implementation of Scalable Micro Programmed Fir Filter Using Wallace Tree and Birecoder

JDT LOW POWER FIR FILTER ARCHITECTURE USING ACCUMULATOR BASED RADIX-2 MULTIPLIER

Design A Redundant Binary Multiplier Using Dual Logic Level Technique

Design and Implementation of High Radix Booth Multiplier using Koggestone Adder and Carry Select Adder

Design and Implementation of High Speed Carry Select Adder

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

DESIGN OF AREA EFFICIENT TRUNCATED MULTIPLIER FOR DIGITAL SIGNAL PROCESSING APPLICATIONS

ISSN Vol.07,Issue.08, July-2015, Pages:

ISSN Vol.03,Issue.02, February-2014, Pages:

Design and Performance Analysis of a Reconfigurable Fir Filter

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

Design and Implementation of Modified Booth Recoder for MAC unit

Low Power Approach for Fir Filter Using Modified Booth Multiprecision Multiplier

Design and Performance Analysis of 64 bit Multiplier using Carry Save Adder and its DSP Application using Cadence

Digital Integrated CircuitDesign

A Novel High Performance 64-bit MAC Unit with Modified Wallace Tree Multiplier

An Efficient Reconfigurable Fir Filter based on Twin Precision Multiplier and Low Power Adder

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

Performance Analysis of a 64-bit signed Multiplier with a Carry Select Adder Using VHDL

Data Word Length Reduction for Low-Power DSP Software

Efficient Implementation on Carry Select Adder Using Sum and Carry Generation Unit

Design of Digital FIR Filter using Modified MAC Unit

Design and Implementation of Digit Serial Fir Filter

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

International Journal of Computer Engineering and Applications, Volume XI, Issue XI, Nov. 17, ISSN

Reconfigurable High Performance Baugh-Wooley Multiplier for DSP Applications

Area and Power Efficient Booth s Multipliers Based on Non Redundant Radix-4 Signed- Digit Encoding

DESIGN OF LOW POWER MULTIPLIERS

Implementation of FPGA based Design for Digital Signal Processing

MODIFIED BOOTH ALGORITHM FOR HIGH SPEED MULTIPLIER USING HYBRID CARRY LOOK-AHEAD ADDER

Pre-Encoded Multipliers Based on Non-Redundant Radix-4 Signed-Digit Encoding

Review On Design Of Low Power Multiply And Accumulate Unit Using Baugh-Wooley Based Multiplier

Resource Efficient Reconfigurable Processor for DSP Applications

DESIGNING OF MODIFIED BOOTH ENCODER WITH POWER SUPPRESSION TECHNIQUE

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

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

DESIGN AND IMPLEMENTATION OF AREA EFFICIENT, LOW-POWER AND HIGH SPEED 128-BIT REGULAR SQUARE ROOT CARRY SELECT ADDER

A New Architecture for Signed Radix-2 m Pure Array Multipliers

Keywords: Column bypassing multiplier, Modified booth algorithm, Spartan-3AN.

VHDL Implementation of Advanced Booth Dadda Multiplier

Optimized high performance multiplier using Vedic mathematics

Design of a Power Optimal Reversible FIR Filter ASIC Speech Signal Processing

International Journal of Advanced Research in Computer Science and Software Engineering

Optimized FIR filter design using Truncated Multiplier Technique

An area optimized FIR Digital filter using DA Algorithm based on FPGA

Area Efficient and Low Power Reconfiurable Fir Filter

DESIGN & IMPLEMENTATION OF FIXED WIDTH MODIFIED BOOTH MULTIPLIER

Multiplier Design and Performance Estimation with Distributed Arithmetic Algorithm

Efficient Dedicated Multiplication Blocks for 2 s Complement Radix-2m Array Multipliers

Transcription:

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK FUSED ADD-MULTIPLY OPERATOR FOR MODIFIED BOOTH RECODER APARNA V. KALE, PROF. M. D. PATIL Electronics and Telecommunication department SITS, Narhe, Pune-41 Savitribai Phule Pune University, Pune, India. Accepted Date: 05/03/2015; Published Date: 01/05/2015 Abstract: Arithmetic units mainly consists of multiplier which mostly comprises of adders and shifters widely used in Digital signal processing (DSP). Modified Booth algorithm has a recoding table which has been used to minimize the partial products of multiplier. An adder and the multiplier operator of the unit is combine to form a single add-multiply unit. The fusion of the two operators resulting in Fused Add-Multiply (FAM) operator. Different structured recoding techniques are used to implement the Modified Booth encoder incorporating in FAM. The simulation is done using Xilinx ISE Design Suite 14.4 tool. Keywords: Modified Booth Algorithm, adders, multipliers, add-multiply operation, arithmetic circuits, Xilinx. \ Corresponding Author: MS. APARNA V. KALE Access Online On: www.ijpret.com How to Cite This Article: PAPER-QR CODE 854

INTRODUCTION Electronic world consists of different applicative circuits for particular applications. These circuits comprises of complex arithmetic units. One such field is DSP(Digital Signal Processing) applications such as FFT (Fast Fourier transform), Filters(FIR-Finite Impulse Response),Signal Convolution and various other communication,multimedia applications. The multiplier is the base of any arithmetic circuits. The multiplier consists of adders and shifters. Multipliers were introduced to perform the multiplication operation of the arithmetic circuits using add and shift operation. A system's performance is generally determined by the performance of the multiplier because the multiplier is generally the slowest element in the whole system and also it is occupying more area consuming. Earlier multiplication was implemented via sequence of addition followed by subtraction and then shifts operations [1]. An area-efficient parallel sign-magnitude multiplier that receives two N-bit numbers and produces an N-bit product, referred to as a truncated multiplier has been introduced[2].after some research it has been observed that the operations which share the data can be combined in the arithmetic circuits and performance can be increased[3]. The Multiply-Accumulator (MAC) and Multiply-Add (MAD) units were introduced as addition subsequent multiplication increasing the DSP processor's efficiency [4][5]. A novel reconfigurable low-power, highperformance matrix multiplier design has been presented showing a large reduction in power dissipation compared [6]. Any multiplier can be divided into three stages: Partial products generation stage these are generated by AND operation, partial products addition stage can be carried by different adders, and the final addition stage. An area efficient Wallace tree multiplier is designed using common Boolean logic based square root carry select adder [7].Many DSP applications are based on Add-Multiply operations which was designed by adding the bits and giving its output as an input to the multiplier. This increases the area and delay of the circuit[8]. In order to reduce the power consumption of multiplier, the low power Booth recoding methodology is implemented by recoding technique. This booth decoder will increase number of zeros in multiplicand. Booth multiplier has booth decoder to recode the given input to booth equivalent [9][1].For partial product generation, we propose a new modified Booth encoding (MBE) scheme to improve the performance of traditional MBE schemes[10]. To optimize the design of AM(Add-Multiply) operators the direct recoding of the sum of two numbers in its Modified Booth (MB) form are employed [11][12][13]. The direct recoding of the sum of two numbers in its MB form gives an efficient implementation of the fused Add-Multiply operator. 855

II. MODIFIED BOOTH RECODER The modified-booth algorithm is extensively used for high-speed multiplier circuits. Once, when array multipliers were used, the reduced number of generated partial products significantly improved multiplier performance. The Modified Booth Multiplier was proposed by O. L. Macsorley in 1961. The recoding method is widely used to generate the partial products for implementation of large parallel multipliers, which adopts the parallel encoding scheme. One of the solutions of realizing high speed multipliers is to enhance parallelism which helps to decrease the number of subsequent stages. The original version of Booth algorithm (Radix-2) had two drawbacks: - The number of add subtract operations and the number of shift operations becomes variable and becomes inconvenient in designing parallel multipliers. - The algorithm becomes inefficient when there are isolated 1 s. These problems can be overcome by Modified Booth algorithm (MBA). In MBA process three bits at a time are recorded. Recoding the multiplier in higher radix is a powerful way to speed up standard Booth multiplication algorithm. In each cycle a greater number of bits can be inspected and eliminated therefore total number of cycles required to obtain products get reduced. Number of bits inspected in radix r is given by n = 1 + log2r. The Modified Booth algorithm is represented in the form: = -2y2k+1 + Y2k + Y2k-1 Table I. Modified Booth algorithm recoded table Binary Inputs Recoded Values Operation to be performed y2k+i y2k-1 0 0 0 0 0*multiplicand 0 0 1 +1 +1*multiplicand 0 1 0 +1 +1*multiplicand 0 1 1 +2 +2*multiplicand 1 0 0-2 -2*multiplicand 1 0 1-1 -1*multiplicand 1 1 0-1 -1*multiplicand 1 1 1 0 0*multiplicand 856

The architecture of the commonly used modified Booth multiplier consist of Booth encoder and decoder, Wallace tree and CLA. The inputs of the multiplier are multiplicand X and multiplier Y. The Booth encoder encodes input Y and derives the encoded signals. The Booth decoder generates the partial products using the encoded signals and the other input X. The Wallace tree computes the last two rows by adding the generated partial products. The last two rows are added to generate the final multiplication results using the carry look-ahead adder (CLA) [14]. III. PROPOSED IMPLEMENTATION The proposed system fuses the adder unit with multiplier to implement Z= X(A+B) operation which uses the MB encoding technique where A and B are the inputs of the adder whose output Y is driven as an input to the multiplier along with the another input X as shown in a fig.1.the separate adder used in the conventional design adds a convincing delay to the critical path of the design. Fig. 1: Add-Multiply Operator (a) conventional AM operator (b) Fused Add-Multiply operator design where CT is the correction term, CSA tree is Carry Save Adder tree and CLA is Carry- Look Ahead Adder. This critical path usually depends on the bit-width of the inputs due to the carry signals which propagates inside the adder. A use of Carry Look Ahead (CLA) adder is an option but it occupies more area and increases power consumption. To optimize the AM operator design the adder unit is fused with MB encoding unit to form a single unit datapath. This is done by direct recoding of the sum Y=A+B to its MB form. This Fused Add- 857

Multiply unit has only one adder at the end which results in a significant area reduction. The new techniques has been introduced to implement this fused add-multiply unit. In all techniques separate designs are implemented for an even and odd number of signed and unsigned bits. (1) Technique I : FAM1 This technique uses two full adders to implement the design for odd and even width of bits stream. For the even number of bits two FAs are used as FA, a conventional full adder and FA* whose output value is given as: FA*= -2co + s = - q -q + ci. For odd bit-width an additional FA** is used at the end whose output value is FA**= -2co +s = -p -q +ci. (2) Technique II: FAM2 In this technique, for even bit-width a conventional full adder along with two half adders with the output value HA*= - 2c +s = - p- q are used whereas for odd width of bits an additional full adder as FA** has been used at the end. (3) Technique III: FAM3 Here in this proposed scheme for even bit-width of input numbers a conventional full adder along with three different half adders has been used where the half adders are conventional HA,HA* and HA**.HA** output value is HA**= 2c - s = - p + q. The odd bit-width input uses a conventional FA,HA and HA* along with and additional FA** at the end of the recoding scheme. (4) Unsigned input: For unsigned input numbers an additional conventional full adder, FA, is used at the end of the design along with the convetional FA,HA and HA*[1]. 858

IV. EXPERIMENTAL WORK Different recoding techniques has been designed using Xilinx ISE deign suite for all techniques and the output waveform has been shown in the below figures. Fig. 2: UNSIGNED fam-even BIT-WIDTH MULTIPLIER OUTPUT WAVEFORM Fig. 3: signed FAM-even bit-width multiplier output waveform 859

Fig. 4: unsigned FAM-odd bit-width multiplier output waveform Fig. 5: signed FAM-odd bit-width multiplier output waveform Table II. Design Summary of all recoded techniques Device Utilization Summary Logic Utilization SMB1 SMB2 SMB3 EVEN ODD EVEN ODD EVEN ODD Number of Slice Latches 1% 1% 1% 1% 1% 1% Number of 4 input LUTs 1% 2% 8% 10% 8% 10% Number of occupied Slices 2% 2% 10% 13% 11% 14% Number of Slices containing 100% 100% 100% 100% 100% 100% only related logic Number of Slices containing unrelated logic 0% 0% 0% 0% 0% 0% 860

Total Number of 4 input LUTs 1% 2% 8% 10% 9% 11% Number of bonded IOBs 42% 47% 59% 66% 59% 66% Number of BUFGMUXs 16% 20% 4% 4% 16% 20% Average Fanout of Non-Clock Nets 3.28 3.62 3.35 3.70 3.45 3.70 IV. CONCLUSION This paper has focuses on the implementation of the Modified Booth Recoder by fusing the Add-Multiply operator. Different techniques has been used to implement the Fused Add- Multiply Operator by using different full adders and half adders whose output values has been given according to the signed and unsigned bit stream of the input numbers depending on the Modified Booth encoded table. The techniques have been designed for the odd and even bitwidth of the input numbers. REFERENCES 1. Kostas Tsoumanis, Sotiris Xydis, Nikos Moschopoulos, Kiamal Pekmestzi, "An Optimized Modified Booth Recorder For Efficient Design Of The Add-Multiply Operator", IEEE Transactions On Circuits And Systemsi: Regular Papers,Vol. 61, No. 4, April 2014. 2. Sukhmeet Kaur, Suman and Manpreet Signh Manna "Implementation of Modified Booth Algorithm (Radix 4) and its Comparison with Booth Algorithm (Radix-2)" Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 6 (2013), pp. 683-690 3. Sunder S. Kidambi, Fayez El-Guibaly and Andreas Antoniou, "Area efficient multipliers for digital signal processing"- IEEE Transactions on Circuits and Systems-11: Analog And Digital Signal Processing, Vol. 43, No. 2, February 1996. 4. A. Amaricai, M. Vladutiu, and O. Boncalo, "Design issues and implementations for floatingpoint divide-add fused," IEEE Trans. Circuits Syst. II-Exp. Briefs, vol. 57, no. 4, pp. 295-299, Apr. 2010. 5. J. J. F. Cavanagh,Digital Computer Arithmetic. NewYork:McGraw- Hill, 1984. 6. S. Nikolaidis, E. Karaolis, and E. D. Kyriakis-Bitzaros, "Estimation of signal transition activity in FIR filters implemented by a MAC architecture," IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol. 19, no. 1, pp. 164-169, Jan. 2000. 861

7. Rong Lin "A Reconfigurable Low-Power High- Performance Matrix Multiplier Design" Department of Computer Science,SUNY- Geneseo, Geneseo, NY 14454. 8. Damarla Paradhasaradhi, M. Prashanthi, and N Vivek "Modified Wallace Tree Multiplier using Efficient Square Root Carry Select Adder". 9. C. N. Lyu and D. W. Matula, "Redundant binary Booth recoding," in Proc. 12th Symp. Comput. Arithmetic, 1995, pp. 50-57. 10. A. S. Prabhu V. Elakya "Design of Modified Low Power Booth Multiplier" Department of ECE, Bannari Amman Institute of Technology, Sathyamangalam, Tamil Nadu, India. 11. Wen-Chang Yeh and Chein-Wei Jen, "High-Speed Booth Encoded Parallel Multiplier Design" IEEE TRANSACTIONS ON COMPUTERS, VOL. 49, NO. 7, JULY 2000. 12. O. L. Macsorley, "High-speed arithmetic in binary computers," Proc. IRE, vol. 49, no. 1, pp. 67-91, Jan. 1961. 13. R. Zimmermann and D. Q. Tran, "Optimized synthesis of sum-of-products," in Proc. Asilomar Conf. Signals, Syst. Comput., Pacific Grove, Washington, DC, 2003, pp. 867-872. 14. B. Parhami, Computer Arithmetic: Algorithms and Hardware Designs. Oxford: Oxford Univ. Press, 2000. 15. Shaik.Kalisha Baba, D. Rajaramesh "Design and Implementation of Advanced Modified Booth Encoding Multiplier" International Journal of Engineering Science Invention ISSN (Online): 2319-6734, ISSN (Print): 2319-6726 www.ijesi.org Volume 2 Issue 8 August. 2013 PP.60-68. 862