Comparative Study of Different Variable Truncated Multipliers

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

Reconfigurable High Performance Baugh-Wooley Multiplier for DSP Applications

Tirupur, Tamilnadu, India 1 2

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

Low-Power Multipliers with Data Wordlength Reduction

Design of an optimized multiplier based on approximation logic

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

HIGH PERFORMANCE BAUGH WOOLEY MULTIPLIER USING CARRY SKIP ADDER STRUCTURE

Modified Design of High Speed Baugh Wooley Multiplier

A New network multiplier using modified high order encoder and optimized hybrid adder in CMOS technology

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

Implementation of High Speed Area Efficient Fixed Width Multiplier

DESIGN OF MULTIPLE CONSTANT MULTIPLICATION ALGORITHM FOR FIR FILTER

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

Keywords , IJARCSSE All Rights Reserved Page Lecturer, EN Dept., DBACER,

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

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

A Fixed-Width Modified Baugh-Wooley Multiplier Using Verilog

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

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

An Efficient Design of Parallel Pipelined FFT Architecture

Design and Implementation of Complex Multiplier Using Compressors

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

Implementation and Performance Analysis of different Multipliers

Mahendra Engineering College, Namakkal, Tamilnadu, India.

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

An Efficient Baugh-WooleyArchitecture forbothsigned & Unsigned Multiplication

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

Faster and Low Power Twin Precision Multiplier

Structural VHDL Implementation of Wallace Multiplier

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

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

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

Design and Performance Analysis of a Reconfigurable Fir Filter

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

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

DESIGN OF LOW POWER MULTIPLIER USING COMPOUND CONSTANT DELAY LOGIC STYLE

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

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

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

Customized Booth Multiplier for MM Applications

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

A Review on Different Multiplier Techniques

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

A Novel High-Speed, Higher-Order 128 bit Adders for Digital Signal Processing Applications Using Advanced EDA Tools

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

CHAPTER 1 INTRODUCTION

AN EFFICIENT MAC DESIGN IN DIGITAL FILTERS

International Journal of Advanced Research in Biology Engineering Science and Technology (IJARBEST)

[Krishna, 2(9): September, 2013] ISSN: Impact Factor: INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

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

Reduced Redundant Arithmetic Applied on Low Power Multiply-Accumulate Units

Design of 8-4 and 9-4 Compressors Forhigh Speed Multiplication

COMPARISION OF LOW POWER AND DELAY USING BAUGH WOOLEY AND WALLACE TREE MULTIPLIERS

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

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

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

AN ERROR LIMITED AREA EFFICIENT TRUNCATED MULTIPLIER FOR IMAGE COMPRESSION

Key words High speed arithmetic, error tolerant technique, power dissipation, Digital Signal Processi (DSP),

Design of Baugh Wooley Multiplier with Adaptive Hold Logic. M.Kavia, V.Meenakshi

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

Comparative Analysis of Multiplier in Quaternary logic

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

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

An Inversion-Based Synthesis Approach for Area and Power efficient Arithmetic Sum-of-Products

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

DESIGN & IMPLEMENTATION OF FIXED WIDTH MODIFIED BOOTH MULTIPLIER

High Speed Speculative Multiplier Using 3 Step Speculative Carry Save Reduction Tree

Design and Analysis of Approximate Compressors for Multiplication

Performance Analysis of an Efficient Reconfigurable Multiplier for Multirate Systems

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Design of an Energy Efficient 4-2 Compressor

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

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

An Optimized Implementation of CSLA and CLLA for 32-bit Unsigned Multiplier Using Verilog

A Novel Approach to 32-Bit Approximate Adder

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

High Performance 128 Bits Multiplexer Based MBE Multiplier for Signed-Unsigned Number Operating at 1GHz

DESIGN OF LOW POWER MULTIPLIERS

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

VHDL Code Generator for Optimized Carry-Save Reduction Strategy in Low Power Computer Arithmetic

International Journal of Scientific & Engineering Research, Volume 7, Issue 3, March-2016 ISSN

Design and Implementation of Wallace Tree Multiplier Using Kogge Stone Adder and Brent Kung Adder

Data Word Length Reduction for Low-Power DSP Software

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

A Survey on Power Reduction Techniques in FIR Filter

Low Power FIR Filter Structure Design Using Reversible Logic Gates for Speech Signal Processing

Comparative Analysis of different Algorithm for Design of High-Speed Multiplier Accumulator Unit (MAC)

FPGA Implementation of Serial and Parallel FIR Filters by using Vedic and Wallace tree Multiplier

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

HIGH SPEED FIXED-WIDTH MODIFIED BOOTH MULTIPLIERS

AS growing demands on portable computing and communication

Design and Analysis of CMOS Based DADDA Multiplier

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

Comparison of Conventional Multiplier with Bypass Zero Multiplier

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

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

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

A Design Approach for Compressor Based Approximate Multipliers

Performance Analysis of Multipliers in VLSI Design

Transcription:

Comparative Study of Different Variable Truncated Multipliers Athira Prasad 1, Robin Abraham 2 Ilahia College of Engineering and Technology, Kerala, India 1 Ilahia College of Engineering and Technology, Kerala, India 2 ABSTRACT: Multipliers play a significant part in the DSP architecture. Truncation helps in the reduction of power consumption by disabling a portion of the partial product. In this paper different multipliers are made to truncate the partial products variably using a control bit and then compared for power and delay. The comparison results show that the Dadda multipliershows a small improvement in power and Baugh Wooley multiplier is better in terms of delay.. KEYWORDS: Truncated Multiplier,Baugh Wooley Multiplier, Variable Truncation, Dadda Multiplier I. INTRODUCTION Multipliers have become inevitable with the advancement of communication. Inorder to enable the implementation of complex algorithms in DSP architectures the advancing VLSI play a significant role. High speed, Low power consumption, layout regularity, reduction in area, time and delay are the major concerns while implementing multipliers which represent the backbone of a DSP system. Multipliers developed are mainly of fixed width ie; for a N x N bit multiplication, the output attained is 2N bit product. Thus we know that we can have only a fixed width output and cannot control the length of the bits. Inorder to control the length of the bits according to the precision, required for the application, we can make the fixed width multipliers to variable truncated multipliers. Truncation is the process of disabling or skipping a portion of the partial product to reduce the consumption of power. This process is merely a cut-off digit.in this paper different fixed width parallel multipliers are modified to multipliers with variable truncation and they are compared for power, and delay. The Paper is designed as follows. Section II presents the Baugh Wooley multiplier, section III presents the modified Baugh Wooley multipliers which has slight modification from the earlier described Baugh Wooley multiplier. Section IV presents the dadda multiplier and Section V briefly describes the comparisons and simulation results of the different variable multipliers.the final section VI represents the conclusion. II. BAUGH WOOLEY MULTIPLIER A. Two s Complement Multiplication This requires an N-bit fractional multiplicand and an N-bit fractional multiplier as the inputs of the multiplier.consider X= x 2 + x 2 Y = y 2 + y 2 Copyright to IJAREEIE www.ijareeie.com 690

Where X and Y are the multiplier and multiplicand and x i, y i ϵ 0,1. The 2N-bit product will be maintained in full precision as P = X x Y = x 2 + x 2 y 2 + y 2 = x y 2 + x y 2 2 x y 2 2 x y 2 Applying Baugh Wooley algorithm [7] to the partial product matrix generates results of all-positive partial product bits in a final matrix such as P = x y 2 + x y 2 + 2 x 2 y + 2 x2 y - 2 + 2 When the partial product matrix of the parallel multiplier is obtained, the final product result can be generated by combining the partial product. The basic structure for a 5 x 5 bit multiplier is shown in Fig.1. B. Truncated Multipliers Truncated Multiplier has the advantage of reducing power consumption in the DSP systems[5],[6]. It is most commonly used in systems where least significant part of partial product can be skipped or disabled which leads to low power consumption, area and timing. Here the partial product is split into two sections namely the Least Significant Part (LSP) and Most Significant Part (MSP)[8]. The LSP is disabled or avoided to get the truncated output. The product of a full-width Multiplier can be described as P full = S MSP + S LSP, where S MSP represents the sum of the partial product bits belonging to the MSP and S LSP is the sum of the bits belonging to LSP. Generally, the output of the fixed-width N x N truncated multiplier is represented as P full-rounded = t N (S MSP + S LSP + LSB/2), where LSB represents the Least Significant Bit and t N (x) represents the truncation of an operand x by eliminating its lowest bits. Bits are discarded to maintain bit-width of N-bits. Fig.1 5 x 5 bit Baugh Wooley Multiplier Copyright to IJAREEIE www.ijareeie.com 691

Fig. 2 8 x 8 bit Variable Truncated Multiplier C. Variable Truncated Multiplier Variable Truncated Multiplier [1] effectively helps in adjusting the output width of the multiplier. This follows a column based strategy which flexibly truncates the partial product as per the requirement thus controlling the power and time constraints. Truncation may be different for different applications. This architecture is flexible and work differently for different applications. The applications may differ from each other as some may require a high precision output and some others may require low power, time or area. Thus Variable Truncated Multiplier can be employed as a general purpose multiplier. The concept of the Variable Truncated Multiplication for an 8 x 8 bit multiplier is illustrated in Fig.2. The general representation of the resultant of variable truncated multiplier isp VTM =2 + 2 + t (). ppt [, ]. 2 wheret () represents the control bit andppt [, ] represents the partial product matrix. Partial product terms for the Baugh Wooley implementation is Where x i and y j represents the input bits of the multiplier, X and Y. In this the 2-input AND gate is replaced with the 3-input AND gate in which the third input is the control bit t (). This helps in attaining column-wise controllability which inturn makes the fixed-width multiplier a variable multiplier. To obtain a full precision multiplier all the bits within t is made to be 1 i.e. the control bit t = 0x7FFF and inorder to obtain a half partial product matrix the value of t = 0x7F00. III. MODIFIED BAUGH WOOLEY MULTIPLIER Conventional Baugh Wooley architecture makes use of AND and NAND gates. This gates can be replaced with OR and NOR gates [4] which is possible by applying the DeMorgan s theorem. Copyright to IJAREEIE www.ijareeie.com 692

DeMorgan s law states that A + B = ( A.B ) A. B = ( A + B ) Fig. 35 x 5 bit Modified Baugh Wooley Architecture By applying the DeMorgan s law we find that the inputs given for the OR operation is the complement of that given for the AND operation. Fig. 3 shows the modified structure of Baugh Wooley architecture. This multiplier is made variable by adding a control bit similar to that used in the variable Baugh Wooley architecture. The two input OR and NOR gates makes use of a bit the control bit which helps in controlling the truncation. When compared to AND/OR gates which make use of 6 transistors for the architecture, the NAND/NOR gates use only 4 transistors. IV. DADDA MULTIPLIER Dadda multiplier, which consists of three stages,belongs to the group of fastest multipliers. The first stage generates the partial product matrix using N 2 AND gates. The 8 x 8 Dadda Multiplier dot diagram is represented in Fig.4. Each dot denotes the partial products [2],[3]. The partial product is reduced to a height of two in the second stage. This stage uses thecolumn compression procedure. When the matrix is being reduced to two, a 2N-2 adderis used to obtain the final product.the steps Fig. 48 bit DADDA Multiplier Copyright to IJAREEIE www.ijareeie.com 693

TABLE-I COMPARISON BETWEEN DIFFERENT VARIABLE TRUNCATED MULTIPLIERS involved in the Dadda multiplier is the same as that is used in the conventional Dadda multiplier. In the modified Dadda multiplier a control bit is added to obtain variable truncation. The procedure involved in obtaining the result is as follows Let k1 = 2 and repeat kj+1 = floor (1.5 x kj) for increasing values of j. k j is the height of the matrix for the j th stage. This step is continued until the largest j is reached where there exists at least one column in the present stage of the matrix with more dots than kj. Using this equation we get k1=2, k2=3, k3=4, k4=6, k5=9 and so on. Every column having heights greater than kj, are reduced to a height of kj using either half adder or full adder. The reduction procedure comes to halt if the height of the matrix becomes two. V. COMPARISON AND SIMULATION RESULTS Baugh Wooley Multiplier, Modified Baugh Wooley Multiplier, Dadda Multiplier modified to variable truncated multipliers were compared for their power and delay and the result is shown in Table I. The simulation was performed using ModelSim SE PLUS 6.2b and synthesis results were obtained from Xilinx 12.3. VI. CONCLUSION In this paper various fixed width multiplier architectures were made variable truncating multipliers. The comparison results show Dadda multiplier exhibits a small improvement in power and Baugh Wooley multipliers exhibit smaller delay. REFERENCES [1] Manuel de la Guia Solaz, Richard ConwayandWeiHan, A Flexible Low Power DSP With a Programmable Truncated Multiplier IEEE transactions on circuits and systems I : regular papers, vol. 59, no. 11, November 2012 [2] M. Schulte, J. Stine, and J. Jansen, Reduced power dissipation through truncated multiplication, in Proc. IEEE Alessandro Volta Memorial Workshop Low-Power Design, 1999, pp. 61 69. [3] W. J. Townsend, E. E. Swartzlander, Jr., and J. Abraham, A comparison of Dadda and Wallace multiplier delays, in Proc. SPIE Symp.Adv. Signal Process. Algorithms, Archit., Implementations, San Diego,CA, 2003, vol. 5205. [4] Ronak Bajaj, Saransh Chhabra, Sreehari Veeramachaneni and M B Srinivas, A Novel, Low-Power Array Multiplier Architecture, International Institute of Information Technology-Hyderabad and Birla Institute of Technology and Sciences (BITS) Pilani, Hyderabad Campus [5] P.C.Franklin, M.Ramya, Resource Efficient Reconfigurable Processor for DSP Applications, International Journal of Innovative Research in Science, Engineering and Technology,Volume 3, Special Issue 3, March 2014 [6] L.-D. Van and J.-H. Tu, Power-efficient pipelined reconfigurable fixed-width baugh-wooley multipliers, IEEE Trans. Comput., vol. 58, no. 10, pp. 1346 1355, Oct. 2009. [7] Baugh-Wooley Multiplier. [online]. Available : http://www.ece.uvic.ca/~fayez/courses/ceng465/lab_465/project2/multiplier.pdf [8] Truncated Binary Multipliers with minimum mean square error:analytical characterization,circuit implementation and applications byvaleriagarofalo,[online].available:http://www.fedoa.unina.it/3904/1/garofalo_thesis.pdf. Copyright to IJAREEIE www.ijareeie.com 694