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

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

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

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

DESIGNING OF MODIFIED BOOTH ENCODER WITH POWER SUPPRESSION TECHNIQUE

ASIC Design and Implementation of SPST in FIR Filter

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

International Journal of Advanced Research in Computer Science and Software Engineering

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

S.Nagaraj 1, R.Mallikarjuna Reddy 2

Design of High Speed Carry Select Adder using Spurious Power Suppression Technique

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

Mahendra Engineering College, Namakkal, Tamilnadu, India.

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

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

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

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

AN EFFICIENT MAC DESIGN IN DIGITAL FILTERS

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

Tirupur, Tamilnadu, India 1 2

Design of an optimized multiplier based on approximation logic

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

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

DESIGN AND ANALYSIS OF LOW POWER MULTIPLY AND ACCUMULATE UNIT USING PIXEL PROPERTIES REUSABILITY TECHNIQUE FOR IMAGE PROCESSING SYSTEMS

A Survey on A High Performance Approximate Adder And Two High Performance Approximate Multipliers

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

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

Optimized FIR filter design using Truncated Multiplier Technique

Performance Analysis of an Efficient Reconfigurable Multiplier for Multirate Systems

Multiplier and Accumulator Using Csla

Design of a High Speed FIR Filter on FPGA by Using DA-OBC Algorithm

International Journal of Scientific & Engineering Research Volume 3, Issue 12, December ISSN

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

A Fixed-Width Modified Baugh-Wooley Multiplier Using Verilog

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

AREA EFFICIENT DISTRIBUTED ARITHMETIC DISCRETE COSINE TRANSFORM USING MODIFIED WALLACE TREE MULTIPLIER

Synthesis and Simulation of Floating Point Multipliers Dr. P. N. Jain 1, Dr. A.J. Patil 2, M. Y. Thakre 3

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

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

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

FPGA Implementation of Area-Delay and Power Efficient Carry Select Adder

DESIGN OF MULTIPLE CONSTANT MULTIPLICATION ALGORITHM FOR FIR FILTER

[Devi*, 5(4): April, 2016] ISSN: (I2OR), Publication Impact Factor: 3.785

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

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

HIGH PERFORMANCE BAUGH WOOLEY MULTIPLIER USING CARRY SKIP ADDER STRUCTURE

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

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Implementation of Efficient 16-Bit MAC Using Modified Booth Algorithm and Different Adders

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

DESIGN OF AREA EFFICIENT TRUNCATED MULTIPLIER FOR DIGITAL SIGNAL PROCESSING APPLICATIONS

Comparison of Conventional Multiplier with Bypass Zero Multiplier

Low-Power Multipliers with Data Wordlength Reduction

Design and Implementation of Efficient Carry Select Adder using Novel Logic Algorithm

Reconfigurable High Performance Baugh-Wooley Multiplier for DSP Applications

DESIGN OF BINARY MULTIPLIER USING ADDERS

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

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

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

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

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

PERFORMANCE COMPARISON OF HIGHER RADIX BOOTH MULTIPLIER USING 45nm TECHNOLOGY

Low-Power Approximate Unsigned Multipliers with Configurable Error Recovery

Performance Analysis of Multipliers in VLSI Design

OPTIMIZATION OF LOW POWER USING FIR FILTER

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

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

International Journal of Modern Engineering and Research Technology

Low Power Approach for Fir Filter Using Modified Booth Multiprecision Multiplier

Fpga Implementation of Truncated Multiplier Using Reversible Logic Gates

Design and Implementation of High Speed Carry Select Adder

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

Optimized BPSK and QAM Techniques for OFDM Systems

A Novel Approach to 32-Bit Approximate Adder

DESIGN OF LOW POWER MULTIPLIER USING COMPOUND CONSTANT DELAY LOGIC STYLE

Design and Implementation of Radix-2 Modified Booth s Encoder Using FPGA and ASIC Methodology

Implementation and Performance Evaluation of Prefix Adders uing FPGAs

Review of Booth Algorithm for Design of Multiplier

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

FPGA Implementation of Digital Modulation Techniques BPSK and QPSK using HDL Verilog

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

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

ECE6332 VLSI Eric Zhang & Xinfei Guo Design Review

Area Efficient and Low Power Reconfiurable Fir Filter

Design and Implementation of Complex Multiplier Using Compressors

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

Implementation of High Speed and Low Area Digital Radix-2 CSD Multipliers using Pipeline Concept

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

VLSI Implementation of Reconfigurable Low Power Fir Filter Architecture

A Review on Different Multiplier Techniques

REALIZATION OF FPGA BASED Q-FORMAT ARITHMETIC LOGIC UNIT FOR POWER ELECTRONIC CONVERTER APPLICATIONS

Using Soft Multipliers with Stratix & Stratix GX

HIGH SPEED FIXED-WIDTH MODIFIED BOOTH MULTIPLIERS

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

Reducing the Computation Time in Two s Complement Multipliers A. Hari Priya 1 1 Assistant Professor, Dept. of ECE,

Performance Enhancement of the RSA Algorithm by Optimize Partial Product of Booth Multiplier

Sno Projects List IEEE. High - Throughput Finite Field Multipliers Using Redundant Basis For FPGA And ASIC Implementations

Transcription:

Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 1, January 2014, pg.37 41 ISSN 2320 088X RESEARCH ARTICLE DESIGN OF LOW POWER / HIGH SPEED MULTIPLIER USING SPURIOUS POWER SUPPRESSION TECHNIQUE (SPST) G. Sasi Lecturer, Department of ECE, PSNA college of Engineering and Technology, Kothandaraman Nagar, Dindigul, 624 622, Tamil Nadu, India Shasiece14@gmail.com Abstract This project provides the experience of applying an advanced version of Spurious Power Suppression Technique (SPST) on multipliers for high speed and low power purposes. When a portion of data does not affect the final computing results, the data controlling circuits of SPST latch this portion to avoid useless data transition occurring inside the arithmetic units, so that the useless spurious signals of arithmetic units are filter out. Modified Booth Algorithm is used in this project for multiplication which reduces the number of partial product to n/2. To filter out the useless switching power, there are two approaches, i.e using registers and using AND gates, to assert the data signals of multipliers after data transition. The simulation result shows that the SPST implementation with AND gates owns an extremely high flexibility on adjusting the data asserting time which not only facilitates the robustness of SPST but also leads to a speed improvement and power reduction Index Terms SPST; Low Power Design; Modified Booth; FPGA; Verilog HDL I INTRODUCTION Multiplication is an important part of real-time digital signal processing (DSP) applications ranging from digital filtering to image processing. Lowering down the power consumption and enhancing the processing performance of the circuit designs are undoubtedly the two important design challenges of wireless multimedia and DSP applications, in which multiplications are frequently used for key computations, such as FFT, DCT, quantization, and filtering. All multiplication methods share the same basic procedure - addition of a number of partial products. A number of different methods can be used to add the partial products. The simple methods are easy to implement, but the more complex methods are needed to obtain the fastest possible speed. The simplest method of adding a series of partial products is shown in Figure 1.1. It is based upon an adder-accumulator, along with a partial product generator and a hard wired shifter. This is relatively slow, because adding N partial products requires N clock cycles. The easiest clocking scheme is to make use of the system clock, if the multiplier is embedded in a larger system. The system clock is normally much slower than the maximum speed at 2014, IJCSMC All Rights Reserved 37

which the simple iterative multiplier can be clocked, so if the delay is to be minimized an expensive and tricky clock multiplier is needed, or the hardware must be self-clocking. Fig 1 In this paper Modified Booth Algorithm is used with detection logic, which will suppress the needless power in the circuit and also speed has been increased. Booth Algorithm also reduces the hardware size of the circuit by reducing the partial product by half.. II SPST AS PRECOMPUTATION LOGIC Pre Computation logic is one of the efficient Low power VLSI technique to reduce the useless power dissipation in the circuits. The influence of the spurious signal transitions illustrated as five cases of a 16-bit addition are explored as shown in Fig. 2. The case1 illustrates a transient state in which the Spurious transitions of carry signals occur in the MSP though the fina1 result of the MSP are unchanged. The 2nd and 3rd cases describe the situations of one negative operand adding another positive operand without and with carry from LSP, respectively. Moreover, the 4th 5th cases respectively demonstrate the conditions of two negative operands addition without and with carry-in from LSP. In those cases, the results of the MSP are predictable, therefore the computations in the MSP are useless and can be neglected. Eliminating those spurious computations will not only save the power consumed inside the SPST adder/subtractor but also decrease the glitching noises which will affect the next arithmetic circuits. Fig 2 2014, IJCSMC All Rights Reserved 38

From the above fives cases we can design the pre computation logic circuit (Detection Logic) as shown in Figure 3 which will avoid the useless computations so that the useless power has been reduced Fig 3 In this paper the above detection logic is used to detect the unwanted MSB calculations, so that unwanted power dissipations were avoided. The SPST adder can be designed by using this detection logic to achieve power efficiency while adding Partial products, such a SPST adder is shown in figure 4 below. III Fig 4 LOW POWER MULTIPLIER DESIGN USING SPST The Modified Booth algorithm is used for Multiplication with SPST technique in this paper. A. Applying SPST on Modified Booth Encoder While multiplying two 16 bit numbers through booth algorithm eight partial products produced, but some of the partial product may contain all the bits as zero, so saving those computations can significantly reduce the power consumption caused by the transient signals. We propose the SPST-equipped modified-booth encoder, which is controlled by a detection unit. The detection unit has one of the two operands as its input to decide whether the Booth encoder calculates redundant computations. As shown in Fig. 5, the latches can, respectively, freeze the inputs of MUX-4 to MUX- 7 or only those of MUX-6 to MUX-7 when the PP4 to PP7 or the PP6 to PP7 are zero, to reduce the transition power dissipation. Such cases occur frequently in e.g., FFT/IFFT, DCT/IDCT, and Q/IQ which are adopted in encoding or decoding multimedia data. 2014, IJCSMC All Rights Reserved 39

B. Applying SPST on Compression Tree Fig 5 The proposed SPST-equipped multiplier is illustrated in Fig. 6. The PP generator generates five candidates of the partial products, i.e., {-2A; -A; 0; A; 2A}, which are then selected according to the Booth encoding results of the operand B. Moreover, when the operand besides the Booth encoded one has a small absolute value, there are opportunities to reduce the spurious power dissipated in the compression tree. According to the redundancy analysis of the additions, we replace some of the adders in compression tree of the multiplier with the SPST-equipped adders, which are marked with oblique lines in Fig. 6. The bit-widths of the MSP and LSP of each SPST-equipped adder are also indicated in fraction values nearing the corresponding adder in Fig. 6. Fig 6 IV IMPLEMENTATION AND PERFORMANCE EVALUATION The SPST equipped Multiplier is designed by writing VERILOG HDL code and simulated and synthesized using XILINX 9.1. TABLE 1 Device Utilization for Modified Booth with SPST Number of Slices: 231 out of 4656 4% Number of 4 input LUTs: 430 out of 9312 3% Number of IOs 68 Number of bonded IOBs: 68 out of 92 73% 2014, IJCSMC All Rights Reserved 40

The Maximum Combinational Path delay for Modified Booth with SPST as per this paper design is 20.1 ns. Out of this 22 n seconds 13 n seconds taken for logic and remaining for routing. TABLE 2 Device Utilization for Ordinary Booth with SPST Number of Slices: 254 out of 4656 5% Number of 4 input LUTs: 483 out of 9312 5% Number of IOs: 68 Number of bonded IOBs: 68 out of 92 73% The Maximum Combinational Path delay for Modified Booth with SPST as per this paper design is 23.7 ns. Out of this 22 n seconds 15.5 n seconds taken for logic and remaining for routing. V CONCLUSION The high speed low power multiplier adopting the new SPST is designed. The Multiplier is designed by equipping SPST on a modified Booth encoder which is controlled by a detection unit using AND gate. The modified Booth encoder will reduce the number of partial products generated by a factor two. The SPST adder will avoid the unwanted addition and thus minimize the switching power dissipation. The SPST implementation with AND gate have an extremely high flexibility on adjusting the data asserting time. This facilitates the robustness of SPST can attain significant speed improvement and power reduction when compared with the conventional tree multipliers. This design verified using Xilinx 9.1 using Verilog HDL coding and successfully synthesized. REFERENCES [1] High Speed Booth Encoded parallel Multiplier Design IEEE Trans, W.C. Yeh and C.W.Chen. [2] An efficient Spurious Power Suppression Technique and its applications on MPEG-4 AVC/H.264 Transform Encoding IEEE Trans K Chen and Choa [3] Design Exploration of a Spurious Power Suppression Technique (SPST) and Its Applications IEEE, KuanHung [4] A Low Power adder operating on effective dynamic data Ranges IEEE Trans, O.Chen R.Shen 2014, IJCSMC All Rights Reserved 41