PUBLICATIONS OF PROBLEMS & APPLICATION IN ENGINEERING RESEARCH - PAPER CSEA2012 ISSN: ; e-issn:

Similar documents
Analysis of Low Power, Area- Efficient and High Speed Multiplier using Fast Adder

Efficient Carry Select Adder Using VLSI Techniques With Advantages of Area, Delay And Power

Index Terms: Low Power, CSLA, Area Efficient, BEC.

DESIGN AND IMPLEMENTATION OF 64- BIT CARRY SELECT ADDER IN FPGA

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

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

Design of 32-bit Carry Select Adder with Reduced Area

AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

Design and Implementation of High Speed Carry Select Adder

FPGA Implementation of Area Efficient and Delay Optimized 32-Bit SQRT CSLA with First Addition Logic

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

International Journal of Modern Trends in Engineering and Research

Low Power and Area EfficientALU Design

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

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

An Efficent Real Time Analysis of Carry Select Adder

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

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

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

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

A Highly Efficient Carry Select Adder

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

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

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

National Conference on Emerging Trends in Information, Digital & Embedded Systems(NC e-tides-2016)

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

SQRT CSLA with Less Delay and Reduced Area Using FPGA

II. LITERATURE REVIEW

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

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

Design of High Speed Hybrid Sqrt Carry Select Adder

IJCAES. ISSN: Volume III, Special Issue, August 2013 I. INTRODUCTION

Optimized area-delay and power efficient carry select adder

VLSI IMPLEMENTATION OF AREA, DELAYANDPOWER EFFICIENT MULTISTAGE SQRT-CSLA ARCHITECTURE DESIGN

IMPLEMENTATION OF AREA EFFICIENT AND LOW POWER CARRY SELECT ADDER USING BEC-1 CONVERTER

An Efficient Carry Select Adder with Reduced Area and Low Power Consumption

A Novel Designing Approach for Low Power Carry Select Adder M. Vidhya 1, R. Muthammal 2 1 PG Student, 2 Associate Professor,

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

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

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

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

High Speed, Low power and Area Efficient Processor Design Using Square Root Carry Select Adder

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

A Hierarchical Design of High Performance Carry Select Adder Using Reversible Logic

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

LOW POWER AND AREA EFFICIENT PARALLEL FIR DIGITAL FILTER STRUCTURE USING MODIFIED SQRT CARRY SELECT ADDER

Comparative Analysis of Various Adders using VHDL

LOW POWER AND AREA- EFFICIENT HALF ADDER BASED CARRY SELECT ADDER DESIGN USING COMMON BOOLEAN LOGIC FOR PROCESSING ELEMENT

International Journal of Advance Engineering and Research Development

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

Design and Analysis of Improved Sparse Channel Adder with Optimization of Energy Delay

Design of 16-bit Heterogeneous Adder Architectures Using Different Homogeneous Adders

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

An Efficient Higher Order And High Speed Kogge-Stone Based CSLA Using Common Boolean Logic

An Efficient SQRT Architecture of Carry Select Adder Design by HA and Common Boolean Logic PinnikaVenkateswarlu 1, Ragutla Kalpana 2

I. INTRODUCTION VANAPARLA ASHOK 1, CH.LAVANYA 2. KEYWORDS Low Area, Carry, Adder, Half-sum, Half-carry.

Design of Area-Delay-Power Efficient Carry Select Adder Using Cadence Tool

Design of Delay-Power Efficient Carry Select Adder using 3-T XOR Gate

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

AREA DELAY POWER EFFICIENT CARRY SELECT ADDER ON RECONFIGURABLE HARDWARE

Implementation of 32-Bit Carry Select Adder using Brent-Kung Adder

Area Efficient Carry Select Adder with Half-Sum and Half-Carry Method

Design and Implementation of High Speed Carry Select Adder

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

Available online at ScienceDirect. Procedia Computer Science 89 (2016 )

Efficient FIR Filter Design Using Modified Carry Select Adder & Wallace Tree Multiplier

DESIGN OF HIGH SPEED 32 BIT UNSIGNED MULTIPLIER USING CLAA AND CSLA

Design and Implementation of 128-bit SQRT-CSLA using Area-delaypower efficient CSLA

Design and Implementation of High Speed Area Efficient Carry Select Adder Using Spanning Tree Adder Technique

Efficient Optimization of Carry Select Adder

International Journal of Engineering, Management & Medical Research (IJEMMR) Vol- 1, Issue- 7, JULY -2015

CHAPTER 3 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED ADDER TOPOLOGIES

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

Comparison among Different Adders

A MODIFIED STRUCTURE OF CARRY SELECT ADDER USING CNTFET TECHNOLOGY Karunakaran.P* 1, Dr.Sundarajan.M 2

CLAA, CSLA and PPA based Shift and Add Multiplier for General Purpose Processor

An Efficient Carry Select Adder A Review

High Speed and Reduced Power Radix-2 Booth Multiplier

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

A NOVEL IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING BRENT KUNG CARRY SELECT ADDER K. Golda Hepzibha 1 and Subha 2

International Research Journal of Engineering and Technology (IRJET) e-issn:

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

Implementation of High Speed Multiplier with CSLA using Verilog

Design of high speed hybrid carry select adder

AN EFFICIENT CARRY SELECT ADDER WITH LESS DELAY AND REDUCED AREA USING FPGA QUARTUS II VERILOG DESIGN

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

HDL Implementation of New Performance Improved CSLA Gate Level Architecture

JDT EFFECTIVE METHOD FOR IMPLEMENTATION OF WALLACE TREE MULTIPLIER USING FAST ADDERS

PERFORMANCE ANALYSIS OF DIFFERENT ADDERS USING FPGA

Design of Fastest Multiplier Using Area Delay Power Efficient Carry-Select Adder

A Novel Approach For Designing A Low Power Parallel Prefix Adders

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

CSE 370 Winter Homework 5 Solutions

Multiplier and Accumulator Using Csla

Faster and Low Power Twin Precision Multiplier

Low Power, Area Efficient & High Performance Carry Select Adder on FPGA

Transcription:

New BEC Design For Efficient Multiplier NAGESWARARAO CHINTAPANTI, KISHORE.A, SAROJA.BODA, MUNISHANKAR Dept. of Electronics & Communication Engineering, Siddartha Institute of Science And Technology Puttur cnrao13@gmail.com, kishorettt@gmail.com, boda.saroja@gmail.com, munisankar404@gmail.com ABSTRACT In this paper the performance of different types of adders are analysed. And carry select adder (CSLA) is the lowest delay compare to other adders. Carry select adder is one of the fastest adders used in many dataprocessing processors to perform fast arithmetic functions. From the structure of the CSLA, there is a possibility for increasing the speed and reducing the area and in the CSLA. This work uses a simple and efficient gate- level modification to significantly reduce the area and power of the CSLA. Based on this modification 8-, 16-, 32-, and 64-b CSLA architecture have been developed and compared with the regular CSLA architecture. The proposed design has increased speed and reduced area and power as compared with the regular CSLA with only a slight increase in the delay. This work evaluates the performance of the proposed designs in terms of delay, speed(frequency)and memory. The results analysis shows that the proposed CSLA structure is better than the regular CSLA. And it is implemented in multiplier as application for efficient performance. Keywords- carry select adder(csla), carry save adder,carry skip adder, RCA, BEC. I. INTRODUCTION Speed of operation is the most important constraint to be considered while designing multipliers. Due to device portability miniaturization of device should be high and power consumption should be low.high-speed data path logic systems are one of the most substantial areas of research in VLSI system design. In digital adders, the speed of addition is limited by thetime required to propagate a carry through the adder. The sum for each bit position in an elementary adder is generated sequentially only after the previous bit position has been summed and a carry propagated into the next position. Ripple carry adders exhibits the most compact design but the slowest in speed. Whereas carry look ahead is the fastest one but consumes more area. Carry select adders act as a compromise between the two adders. A new concept of hybrid adders is presented to speed up addition process[10]. The CSLA is not area efficient because it uses multiple pairs of Ripple Carry s (RCA) to generate partial sum and carry by considering carry input Cin = 0and Cin = 0, then the final sum and carry are selected by the multiplexers (mux).the basic idea of this work is to use Binary to Excess-1 Converter (BEC) instead of RCA with Cin=1in the regular CSLA to achieve lower area and power consumption [2] [4]. The main advantage of this BEC logic comes from the lesser number of logic gates than the n-bit Full (FA) structure. Rest of the paper is organized as follows section II provides the basic idea of sequence adder. Section III provides analysis of the various adders.section IV provides the proposed design structure.section VI provides the simulated results that analysis of delay, frequency and memory of adders and section VII conclude the work. II. ARCHITECTURE OF RIPPLE CARRY ADDER Concatenating the N full adders forms N bit Ripple carry adder. In this carry out of previous full adder becomes the input carry for the next full adder. It calculates sum and carry according to the following equations. As carry ripples from one full adder to the other, it traverses longest critical path and exhibits worst-case delay. 95 Expression of full adder, Sum =A^B^Cin; Cout=A&B B&Cin Cin&A; Fig.1:Ripple Carry

96 RCA is the slowest in all adders (O (n) time) but it is very compact in size (O (n) area). If the ripple carry adder is implemented by concatenating N full adders, the delay of such an adder is 2N gate delays from Cin to Cout. The delay of adder increases linearly with increase in number of bits. III. ANALYSIS OF ADDERS A. Carry Skip Fig.2: Diagram of Carry Skip A carry skip divides the words to be added in to groups of equal size of k-bits. Carry Propagate pi signals may be used within a group of bits to accelerate the carry propagation. If all the pi signals within the group are pi=1, carry bypasses the entire group. P = pi * pi+1 * pi+2 * pi+k In this way delay is reduced as compared to ripple carry adder. The idea behind Variable (VBA) is to minimize the critical path delay in the carry chain of a carry skip adder, while allowing the groups to take different sizes. In case of carry skip adder, such condition will result in more number of skips between stages. Such adder design is called variable block design, which is tremendously used to fasten the speed of adder. In the variable block carry skip adder design we divided a 32-bit adder in to 4 blocks or groups. The bit widths of groups are taken as; First block is of 4 bits, second is of 6 bits, third is 18 bit wide and the last group consist of most significant 4 bits. That the logic utilization of carry skip and variable carry skip 32-bit adder. The power and delay, which are obtained also given in the table. From table it can be observed that variable block design consumes more area as gate count and number of LUT s consumed by variable block design is more than conventional carry skip adder are composed of ripple carry adder blocks of fixed size* and a carry skip chain.the size of the blocks are chosen so as to minimize the longest life of a carry Boolean Equations Carry Propagate: Pi= Ai^Bi Sum: Si= Pi^Ci Carry Out: Ci+1= Ai Bi+ Pi Ci B. Carry Save X 15 Y 15 Z 15 X 14 Y 14 Z 14... X 1 Y 1 Z 1 X 0 Y 0 Z 0... C 15 S 15 C 14 S 14 C 1 S 1 C 0 S 0 16-Bit Carry Look-Ahead Sum [17:1] Fig.3: Diagram of Carry Save There are many cases where it is desired to add more than two numbers together. The straightforward way of adding together m numbers (all n bits wide) is to add the first two, then add that sum to the next, and so on. This requires a total of m 1 additions, for a total gate delay of the order of mlog n or O(mlog n), assuming lookahead carry adders. Sum [0]

97 The important point is that c and s can be computed independently, and furthermore, each ci (and si) can be computed independently from all of the other c s (and s s). This achieves our original goal of converting three numbers that we wish to add into two numbers that add up to the same sum, and in O(1) time. A carry-save adder is a type of digital adder it is used in computer micro architecture to compute the sum of three or more n-bit numbers in binary. It differs from other digital adders in that it outputs two numbers of the same dimensions as the inputs. one which is a sequence of partial sum bits and another which is a sequence of carry bits. C. Carry Select Fig.4: Diagram of Regular 16b Carry Select The carry select adder comes in the category of conditional sum adder. Conditional sum adder works on some condition. Sum and carry are calculated by assuming input carry as 1 and 0 prior the input carry comes. When actual carry input arrives, the actual calculated values of sum and carry are selected using a multiplexer. The conventional carry select adder consists of k/2 bit adder for the lower half of the bits i.e. least significant bits and for the upper half i.e. most significant bits (MSB s) two k/ bit adders. In MSB adders one adder assumes carry input as one for performing addition and another assumes carry input as zero. The carry out calculated from the last stage i.e. least significant bit stage is used to select the actual calculated values of output carry and sum. The selection is done by using a multiplexer. This technique of dividing adder in to stages increases the area utilization but addition operation fastens. It is composed of two four-bit ripple carry adders per section. Both sum and carry bits are calculated for the two alternatives of the input carry, 0 and 1.The carry out of each section determines the carry in of the next section, which then selects the appropriate ripple carry adder. The very first section has a carry in of zero. Time delay: time to compute first section + time to select sum from subsequent sections. IV. MODIFIED CARRY SELECT ADDER USING BEC As stated above the main idea of this work is to use BEC instead of the RCA with Cin=1 in order to reduce the area and power consumption of the regular CSLA. To replace the n-bit RCA, an n+1-bit BEC is required. A structure and a 4-b BEC are shown in Fig.4. Fig.5:4-b BEC The Boolean expressions of the 4-bit BEC is listed as (note the functional symbols ~ NOT, & AND,^XOR) X0=~B0 X1=B0^B1 X2=B2^(B0&B1) X3=B3^(B0&B1&B2)

98 Fig.6:4-b BEC with 8:4 Mux Fig.7: Diagram of modified 16b Carry Select Fig.4 Diagram of Regular 16b Carry Select Fig. illustrates how the basic function of the CSLA is obtained by using the 4-bit BEC together with the mux. One input of the 8:4 mux gets as it input (B3, B2, B1, and B0) and another input of the mux is the BEC output. This produces the two possible partial results in parallel and the mux is used to select either the BEC output or the direct inputs according to the control signal Cin. The importance of the BEC logic stems from the large silicon area reduction when the CSLA with large number of bits are designed. V. OVERVIEW OF MULTIPLICATION A. Unsigned Multiplication Process of multiplying two unsigned BCDs using the paper-andterribly inefficient. pencil method involved make this method PARTIAL PRODUCT TERMS P N =X I Y J : SUMMAND A ripple carry array multiplier (also called row ripple form) is an unrolled embodiment of the classic shift-add multiplication algorithm. The illustration shows the adder structure used to combine all the bit products in a 4x4 multiplier. Fig.8: Proposed Multiplier The bit products are the logical and of the bits from each input. They are shown in the form x,y in the drawing. The maximum delay is the path from either LSB input to the MSB of the product, and is the same (ignoring routing delays) regardless of the path taken. The delay is approximately 2*n. This basic structure is simple to implement in FPGAs, but does not make efficient use of the logic in many FPGAs, and is therefore larger and slower than other implementations. VI. ANALYSIS OF DELAY, FREQUENCY AND MEMORY OF ADDERS Analysis of Delay, Frequency and Memory of s by synthesis report.the experimental simulation results are Fig.9: simulation results of carry skip adder

99 Fig. 10: simulation results of carry save adder Fig. 11: simulation result of carry select adder Fig.12:simulation result of modified carry select adder A. Performance Analysis of s ADDERS DELAY (ns) FREQUENCY (MHz) MEMORY (MB) Carry Save 21.666 46.155 146.896 Carry Skip 19.668 50.844 151.688 Carry Select 19.061 52.4631 151.156 Modified CSLA 19.092 45.165 151.124 Table.1: Performance Analysis of s CONCLUSION Performance analysis of various adders are analyzed in terms of delay, frequency and memory from these carry select adder is better parameter values than other adders. and the regular carry select is further modified for speed and area efficiency. The regular carry select one of ripple carry adder block is replaced with binary to excess-1 converter. The proposed design that modified carry select adder having better speed than regular carry select adder and area also reduced.by this architecture the efficient multiplier designed. REFERENCES [1] O. J. Bedrij, Carry-select adder, IRE Trans. Electron. Comput., pp.340 344, 1962. [2] B. Ramkumar, H.M. Kittur, and P. M. Kannan, ASIC implementation of modified faster carry save adder, Eur. J. Sci. Res., vol. 42, no. 1, pp. 53 58, 2010 [3] T. Y. Ceiang and M. J. Hsiao, Carry-select adder using single ripple carry adder, Electron. Lett., vol. 34, no. 22, pp. 2101 2103, Oct. 1998. [4] Y. Kim and L.-S. Kim, 64-bit carry-select adder with reduced area, Electron. Lett., vol. 37, no. 10, pp. 614 615, May 2001. [5] J. M. Rabaey, Digtal Integrated Circuits A Design Perspective. Upper Saddle River, NJ: Prentice-Hall, 2001 [6] Y. He, C. H. Chang, and J. Gu, An area efficient 64-bit square root carry-select adder for lowpower applications, in Proc. IEEE Int. Symp.Circuits Syst., 2005, vol. 4, pp. 4082 4085. [7] K. Rawwat, T. Darwish, and M. Bayoumi,.A low power carry select adder with reduces area, Proc. Of Midwest Symposium on Circuits and Systems, pp. 218-221, 2001. [8] A. Tyagi, A reduced area scheme for carry-select adders,ieee Trans. on Computer, vol. 42, pp. 1163-1170, 1993 [9] Y. Kim and L-S Kim, 64-bit carry-select adder with reduced area, Electronics Letters, vol. 37, pp. 614-615, May 2001. [10] Hasan Krad and Aws Yousif Al-Taie, Performance Analysis of a 32-Bit Multiplier with a Carry-Look- Ahead and a 32-bit Multiplier with a Ripple using VHDL, Journal of Computer Science 4 (4): 305-308, 2008.