LOW POWER MULTIPLIER USING BYPASSINGZERO ARCHITECTURE

Similar documents
Efficient Shift-Add Multiplier Design Using Parallel Prefix Adder

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

An Efficient Low Power and High Speed carry select adder using D-Flip Flop

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

ASIC Design and Implementation of SPST in FIR Filter

DESIGN OF LOW POWER MULTIPLIER USING COMPOUND CONSTANT DELAY LOGIC STYLE

Comparison of Conventional Multiplier with Bypass Zero Multiplier

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

High Performance Low-Power Signed Multiplier

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

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

A Novel Approach for High Speed and Low Power 4-Bit Multiplier

International Journal of Advance Engineering and Research Development

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

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

AN EFFICIENT ADIABATIC FULL ADDER DESIGN APPROACH FOR LOW POWER

Low-Power Digital CMOS Design: A Survey

Design of New Full Swing Low-Power and High- Performance Full Adder for Low-Voltage Designs

Low-Power Multipliers with Data Wordlength Reduction

A Low Complexity and Highly Robust Multiplier Design using Adaptive Hold Logic Vaishak Narayanan 1 Mr.G.RajeshBabu 2

Dynamic Logic. Domino logic P-E logic NORA logic 2-phase logic Multiple O/P domino logic Cascode logic 11/28/2012 1

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

ASIC Implementation of High Speed Area Efficient Arithmetic Unit using GDI based Vedic Multiplier

A Low-Power High-speed Pipelined Accumulator Design Using CMOS Logic for DSP Applications

Figure.1. Schematic of 4-bit CLA JCHPS Special Issue 9: June Page 101

Anitha R 1, Alekhya Nelapati 2, Lincy Jesima W 3, V. Bagyaveereswaran 4, IEEE member, VIT University, Vellore

Implementation of High Performance Carry Save Adder Using Domino Logic

An Analysis of Multipliers in a New Binary System

Performance Analysis of Multipliers in VLSI Design

Novel Buffer Design for Low Power and Less Delay in 45nm and 90nm Technology

DESIGN OF HIGH PERFORMANCE MODIFIED RADIX8 BOOTH MULTIPLIER

Sophisticated design of low power high speed full adder by using SR-CPL and Transmission Gate logic

VLSI Design and FPGA Implementation of N Binary Multiplier Using N-1 Binary Multipliers

Design of an Energy Efficient 4-2 Compressor

Performance Evaluation of Adders using LP-HS Logic in CMOS Technologies

Implementation of Efficient 5:3 & 7:3 Compressors for High Speed and Low-Power Operations

CHAPTER 5 DESIGN AND ANALYSIS OF COMPLEMENTARY PASS- TRANSISTOR WITH ASYNCHRONOUS ADIABATIC LOGIC CIRCUITS

II. Previous Work. III. New 8T Adder Design

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

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

Design and Analysis of CMOS based Low Power Carry Select Full Adder

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

Adiabatic Logic Circuits for Low Power, High Speed Applications

Mahendra Engineering College, Namakkal, Tamilnadu, India.

NOVEL HIGH SPEED IMPLEMENTATION OF 32 BIT MULTIPLIER USING CSLA and CLAA

Design A Redundant Binary Multiplier Using Dual Logic Level Technique

Design of Low Power Flip Flop Based on Modified GDI Primitive Cells and Its Implementation in Sequential Circuits

A DUAL-EDGED TRIGGERED EXPLICIT-PULSED LEVEL CONVERTING FLIP-FLOP WITH A WIDE OPERATION RANGE

MODIFIED UNIVERSAL SHIFT REGISTER BASED LOW POWER MULTIPLIER ARCHITECTURE

A HIGH SPEED & LOW POWER 16T 1-BIT FULL ADDER CIRCUIT DESIGN BY USING MTCMOS TECHNIQUE IN 45nm TECHNOLOGY

Novel Low-Overhead Operand Isolation Techniques for Low-Power Datapath Synthesis

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

A LOW POWER MULTIPLIER USING ENCODING AND BYPASSING TECHNIQUE

Low Power 32-bit Improved Carry Select Adder based on MTCMOS Technique

A Novel Multiplier Design using Adaptive Hold Logic to Mitigate BTI Effect

A 1.2V 8 BIT SAR ANALOG TO DIGITAL CONVERTER IN 90NM CMOS

Data Word Length Reduction for Low-Power DSP Software

Timing and Power Optimization Using Mixed- Dynamic-Static CMOS

DESIGNING OF MODIFIED BOOTH ENCODER WITH POWER SUPPRESSION TECHNIQUE

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

International Journal of Advance Engineering and Research Development

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

2 Assoc Prof, Dept of ECE, George Institute of Engineering & Technology, Markapur, AP, India,

Design of Robust and power Efficient 8-Bit Ripple Carry Adder using Different Logic Styles

Investigation on Performance of high speed CMOS Full adder Circuits

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Power-Area trade-off for Different CMOS Design Technologies

Design & Analysis of Low Power Full Adder

Design and Implementation of Complex Multiplier Using Compressors

Power Efficient adder Cell For Low Power Bio MedicalDevices

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 7, July 2012)

Design and Implementation of Carry Select Adder Using Binary to Excess-One Converter

Low-power Full Adder array-based Multiplier with Domino Logic

A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure Design

Design of Low Power High Speed Adders in McCMOS Technique

SINGLE CYCLE TREE 64 BIT BINARY COMPARATOR WITH CONSTANT DELAY LOGIC

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

Low-power Full Adder array-based Multiplier with Domino Logic

Design of Low Power Vlsi Circuits Using Cascode Logic Style

International Journal of Advance Engineering and Research Development

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

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

Multiplier and Accumulator Using Csla

Analysis and Design of High Speed Low Power Comparator in ADC

Design of Multiplier using Low Power CMOS Technology

High Speed Non Linear Carry Select Adder Used In Wallace Tree Multiplier and In Radix-4 Booth Recorded Multiplier

Design of Multipliers Using Low Power High Speed Logic in CMOS Technologies

Design of 32-bit Carry Select Adder with Reduced Area

ADVANCES in NATURAL and APPLIED SCIENCES

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

Available online at ScienceDirect. International Conference On DESIGN AND MANUFACTURING, IConDM 2013

IES Digital Mock Test

Multiplier Design and Performance Estimation with Distributed Arithmetic Algorithm

Comparative Analysis of Multiplier in Quaternary logic

Leakage Power Reduction in 5-Bit Full Adder using Keeper & Footer Transistor

Performance Analysis Comparison of 4-2 Compressors in 180nm CMOS Technology

CHAPTER 3 NEW SLEEPY- PASS GATE

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

Design and Implementation of Pipelined 4-Bit Binary Multiplier Using M.G.D.I. Technique

Transcription:

Scientific Journal of Impact Factor(SJIF): 3.134 e-issn(o): 2348-4470 p-issn(p): 2348-6406 International Journal of Advance Engineering and Research Development Volume 2,Issue 2, February -2015 LOW POWER MULTIPLIER USING BYPASSINGZERO ARCHITECTURE Nishant Govindrao Pandharpurkar 1 and Antriksh sharma. 2 1 Deparment of SENSE, VITUniversity, nishant.govindrao2013@vit.ac.in 2 Department of SENSE, VIT University,antriksh.sharma2013@vit.ac.in Abstract- This paper presents the implementation of multipliers with Bypassing the Zero architecture based on shift and add multiplication. Using this architecture a considerable amount of switching power can be reduced as compared to conventional shift and add multipliers. For this purpose, synchronous ring counter is used instead of conventional binary counter. Note that Shifting of only most significant partial products has been done. Simulation results shows that this architecture lowers switching cases and lowers power consumption up to 30%-40%. Keywords-synchronous low power ripple counter, Bypass and Feeder register, Bypassing zero procedure, pmos array I. INTRO DUCTION Each and every computing system demands multiplication as their fundamental function. In digital CMOS design, multiplication serves as a basis for complex process. Among the multiplication algorithm, add and shift multiplication is the simplest. But it involvesa considerable switching activity which indirectly affects the power consumption and also a considerable time factor has to be given for the completion of shiftand addalgorithm. To reduce the dynamic power consumption, switching activities must be reduced. The above said phenomenon forms the basis of this research paper which proposes an architecture involving the bypassing adder circuit while calculating the intermediate partialproducts. Certain modification involves use of ringcounter, shifting the multiplier bits without using shift register and use of ripple carry adder.among the various multipliers, tree multipliers is very popular for fast multiplication but it involves large area and also highest power consumption.wallace multipliers are famous for fastest algorithm but it is complex as compared to other multipliers.csa based radix multipliers e mploys a considerable number of active transistors which invariably resulting in greater power consumption. High Radix multipliers are also affected with same complication as number of multiplier and multiplicand bits increases. Inference from this analysis is that lower switching activities and number of intermediate partial products, dynamic power consumption can be reduced. Add and shift algorithm, being one of the simplest algorithm, certain genuine modifications will result in considerablereduction in power consumption. All modifications will be discussedin section III in this paper. All simulated results are obtained using 4x4 multiplication. II. CONVENTIONAL ADD AND SHIFT MULTIPLICATION An easy way to comply with the binary multiplication is using add and shift multiplication.fig.1 depicts the flow chart of shift and add multiplication with multiplier Y and multiplicand X. @IJAERD-2015, All rights Reserved 192

Fig.1 Flow Chart of add and shift algorithm Basic add and shift multiplication employs last bit of multiplier to decide whether X(multiplicand) is added to zero or A(partial product) at each cycle, which results in unnecessarytransition when Y 0 =0.Binary multiplication which involves Add and Shift procedure contains a regular shift register for shifting each bit of mu ltiplier in each cycle. Basicbinary parallel in serial out shift register can be employed for this purpose. Algorithm flow is based on taking each bit of multiplier from right side to left side and then doing multiplication by multiplicand with each bit of multiplier and later placing the intermediate partial products appropriate positions from left to right.fig.2 shows the circuit implementation of this algorithm. To achieve the final multiplication using shift and add algorithm, significant number of swit ching activities have been taken place within the circuit. Fig.2 Circuit implementation of add and shift multiplication 2.1 Sources of s witching activities The switching activities involved are shift of multiplier register,switching between 0 and X, Activity in counter,activity in adder, Activity of mux select signal are controlled by Y 0 andcontinuous feeding of partial product to adder total power consumption in any digitalcircuitry is defined as the algebraic sum of static, dynamic, switching, SC @IJAERD-2015, All rights Reserved 193

power and small amount of leakage power. Dynamic power refers to the power consumed during charging and discharging of capacitances. Static power refers to the static path formed between supply and ground.sc power constitutes the power due to metallic conduction between two blocks. Mathematically, P switching =αc V dd 2 f clk (1) Among all, switching power amounts for major share because it generates while actual transition of bits take place. It is impossible to nullify all these power heads, but it can be practically made lower either by employing modification in existing algorithm in constructive way or by employing certain low switching digital blocks in a circuitry. This paper emphasizeson both these aspects, which will be discussed in following sections. 2.2 Reducing S witching Activities The advantage of using shift and add multiplication is that the algorithm is simple and easy to implement using basic digital blocks i.e. shift register and multiplexer. But as it involves various transitions and considerable power consumption. Slight constructive modification will be beneficial for lowering power and switching activities. Among these, switching activity during selection between 0 and A can be reduced by removing multiplexer and switching activity due to counter can be reduced by using synchronous ring counter. Bypassing zero while multiplication can be achieved by neglecting adder stage when multiplier bit of Y 0 is 1 and partial product is shifted to right by one bit at each cycle. Also we define two special purpose registers Bypass and Feeder register which are helpful while bypassing is needed. Bypass register and Feeder register are clocked alternately according to shifted bit of multiplier at each stage. III.TOWARDS LOW POWER MULTIPLICATION This paper proposes the bypassing zero architecture for radix 4 multiplication using basic add and shift multiplication algorithm. Bypassing zero is needed when Y 0 bit of multiplier is 1.Also adder can be bypassed in this case to avoid unnecessary transition in calculation of partial products. Fig.3 shows block diagram of Bypassing Zero Architecture. Fig.3 Multiplication using Bypassing Zero Architecture Bypassing zero procedure gives optimised results in terms of power as well as area. Two special purpose registers,feeder and Bypass registers, have been introduced for getting the partial products in each cycle, depending on shifted bit of multiplier. Modifications in circuitry level involves direct feeding of multiplicand to the adder circuit, bypassing the adder circuit, use of ring counter instead of binary counter. Bypass and Feeder register has been employed to store the current partial product and these registers are clocked depending on coming bit of Y i.e. Y(n).In each cycle, product either comes from bypass or adder circuit. Ripple carry adder has been used because it has lowest average transition among other adder circuits like carry look ahead adder, carry save adder etc. An array of pmos is connected to bypass register and array of nmos is connected to feeder register so that in each cycle, either bypass will be clocked or feeder will be clocked. Counter has been employed so that it performs dual purpose of counting and also shifting the multiplier bit. Lower half of partial product is obtained through ring counter and PP (0), last bit of current partial product. The total product is given by 4 bits of bypass and 4 bits of P low. The main advantage of using Bypassing zero architecture is that multiplication can be able to implement without using complex digital blocks. Also simple algorithm of add and shift is used making it customised. @IJAERD-2015, All rights Reserved 194

3.1 Shifting multiplier bits using ring counter In generating intermediate partial products, it is necessary to shift multiplier bits at each cycle i.e.y0, Y1,Y2 and so on. In Bypassing procedure, multiplier bits are shifted with thehelp of ring counter as shown in the Fig 3. In this way, multiplier bits are produced without actual shifting of multiplier bits. Hence considerable amount of power can be reduced. This is shown with an example in table I.Fig.4 shows the shifting mechanis m using ring counter. Fig.4 Shiftingusing ring counter TABLE IEXAMPLE OF SHIFTING OF BITS USING RING COUNTER Counter output Required shifted bit 001 Y(0) 010 Y(1) 100 Y(2) 3.2 Special purpose register for reducing switching activityof adder In bypassing zero architecture, two special purpose register Bypass and Feeder have been employed for reducing the switching activity of adder circuit. In each cycle, multiplier bit is obtained according to which either Bypass or Feeder register is clocked. WhenY (n) is zero, adder is not needed, in other words, adder has to be bypassed. In that case, Bypass register is clocked to get the current partial product or say (n+1) is 1, adder is needed and hence Feeder register is clocked to get current partial product. Selection between Feeder and Bypass register has been done by using ANDgate and invertergate using global clock as shown in Fig.5. Hence in each cycle, partial product is generated either from adder or from bypass register. These partial products get added successively to get bits of final product.these two registers(fig.6) can be referred as peculiarity of bypassing zero architecture. @IJAERD-2015, All rights Reserved 195

Fig.5Logic circuit for selecting Bypass and Feeder register Fig.6Bypass Register using D flip flop 3.3 Shift of partial products In basic add and shift multipliers, at each cycle partial products are being shifted and added successively with previous partial products. This leads to the considerable amount of power as well as time consumption.to eliminate this, in Bypassing zero architecture, only most significant bits have been shifted and lower 4 bits are stored in P low latches. It is noted that lower 4 bits has been stored in k latches if mult iplication employs k bit x kbit IV. RESULTS AND SIMULATIO N Inthis paper, results have been shown for ring counter and multiplier(fig.7 and Fig.8)circuit. Cadencevirtuoso - 64 has been used for simulation purpose on 180 nm technology. 4.1 Ring Counter @IJAERD-2015, All rights Reserved 196

Fig.7 Ring counter The ring counter is used for dual purposes, viz., counting the steps required for multiplication and also shifting of multiplier bits.hence power has been reduced up to 30-40% as compared to the same circuit employing binary counter. Also only most significant bits of multiplier has been processed for multiplication, Therefore a considerable switching power is reduced and time required to complete this process is also low. This serves the advantage of using bypassing zero architecture instead of basic multiplier design. Circuit simulation results on Cadence Virtuoso -64 shows that delay has been reduced up to 15% and two specialpurpose registers Bypass and Feeder is clocked at eachcycle, contributing to less delay and also less switching power. Simulation results shows that as radix number increases the gate delay factor also increases significantly in binary multiplication. Simulation results shows that bypassing zero architecture can be used when power consumption and gate delay is a major concern. TABLE II Comparisons between bypassing architecture and conventional add and shift multiplier Multiplier Bypassing Architecture Power Consumption 862.3µW Delay 139ns Conventional Add and Shift Multiplier 634.04µW 142ps Fig.8 Multiplication of 1111 with 1111 CONCLUS IONS Table II shows that power consumption of Bypassing multiplier has been reduced to 30-40% in comparison to conventional add and shift multiplier.bypassing Architecture has advantages of minimum switching activities being @IJAERD-2015, All rights Reserved 197

encountered but also employed simple algorithm. Besides this, use of global clock makes this structure customised. Compared to other multiplier architecture, delay factor also reduces to significant amount. REFERENCES [1] M. Mottaghi-Dastjerdi, A.Afzali-Kusha, and M. Pedram. BZ-FAD: A Lo w-power Low-Area Multiplier based onshift-and-add Architecture [2] O.Chen, S.Wang, and Y.W. Wu, Minimization of switching activities of partial products for designing low-power multipliers, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 11, no. 3, pp. 418 433, Jun. 2003. [3] Levin Hood, Structure of Computer Systems,Oct1999 [4] Kuan-Hung Chen and Yuan-Sun Chu, A Low-Power Multiplier W ith the Spurious Power Suppression Technique, IEEE Trans. on Very Large Scale Integration (VLSI) Systems, vol. 15, no. 7, July 2007, pp. 846-850. [5] International Journal of Computer Science and Information Technology, Volume 2, Number 3, June 2010 [6]Anahita Naghilou, Hot Block Ring Counter: A Low Power Synchronous Ring Counter,2009 @IJAERD-2015, All rights Reserved 198