Design and Implementation of High Speed Carry Select Adder

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

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

II. LITERATURE REVIEW

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

Design and Implementation of High Speed Carry Select Adder

A Highly Efficient Carry Select Adder

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

International Journal of Modern Trends in Engineering and Research

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

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

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 Novel Designing Approach for Low Power Carry Select Adder M. Vidhya 1, R. Muthammal 2 1 PG Student, 2 Associate Professor,

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

Reduced Area Carry Select Adder with Low Power Consumptions

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

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

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

Design of High Speed Hybrid Sqrt Carry Select Adder

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

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

International Journal of Advance Engineering and Research Development

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

Optimized area-delay and power efficient carry select adder

AREA-EFFICIENCY AND POWER-DELAY PRODUCT MINIMIZATION IN 64-BIT CARRY SELECT ADDER Gurpreet kaur 1, Loveleen Kaur 2,Navdeep Kaur 3 1,3

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

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

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

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

SQRT CSLA with Less Delay and Reduced Area Using FPGA

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

Low Power and Area EfficientALU Design

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

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

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

Design of 32-bit Carry Select Adder with Reduced Area

Multiplier and Accumulator Using Csla

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

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

Design, Implementation and performance analysis of 8-bit Vedic Multiplier

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

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

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

Efficient Optimization of Carry Select Adder

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

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

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

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

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

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

Comparative Analysis of Various Adders using VHDL

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

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

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

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

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

AREA DELAY POWER EFFICIENT CARRY SELECT ADDER ON RECONFIGURABLE HARDWARE

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

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

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

Implementation and Analysis of High Speed and Area Efficient Carry Select Adder

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

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

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

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

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

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

Badi Lavanya,Sathish Kumar,Manoj Babu,Ajithkumar,Manivel. (IJ0SER) April 2018 (p)

Implementation of 64 Bit KoggeStone Carry Select Adder with BEC for Efficient Area

LOW POWER HIGH SPEED MODIFIED SQRT CSLA DESIGN USING D-LATCH & BK ADDER

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

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

An Efficient Carry Select Adder A Review

HDL Implementation of New Performance Improved CSLA Gate Level Architecture

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

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

Implementation of Discrete Wavelet Transform for Image Compression Using Enhanced Half Ripple Carry Adder

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

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

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

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

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

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

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

An Efficent Real Time Analysis of Carry Select Adder

AN NOVEL VLSI ARCHITECTURE FOR URDHVA TIRYAKBHYAM VEDIC MULTIPLIER USING EFFICIENT CARRY SELECT ADDER

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

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

Design of an optimized multiplier based on approximation logic

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

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

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

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

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

International Journal of Advance Engineering and Research Development

32-bit High Speed Adder

Transcription:

Design and Implementation of High Speed Carry Select Adder Nitin Kumar Verma 1, Prashant Gupta 2, 1 M.Tech, student, ECE Department, Ideal Institute of Technology Ghaziabad, 2 Assistant Professor, Ideal Institute of Technology, Ghaziabad Abstract Carry Select Adder (CSLA) is one of the fastest adders used in many data-processing processors to perform fast arithmetic functions. From the structure of the CSLA, it is clear that there is scope for reducing the delay and increase the speed in the CSLA. This work uses a simple and efficient gate-level modification to significantly reduce the delay and increase the speed of the CSLA. Based on this modification16-b square-root CSLA (SQRT CSLA) architecture have been developed and compared with the regular SQRT CSLA architecture. The proposed design has reduced delay as compared with the regular SQRT CSLA with only a slight increase in the area and power.this paper proposes an efficient method which replaces the BEC using D latch. Experimental analysis shows that the proposed architecture achieves the one advantage in terms of delay. Index Terms CSLA, speed, delay,bec. I. INTRODUCTION A carry-select adder is divided into sectors, each of which except for the least-significant performs two additions in parallel, one assuming a carry-in of zero, the other a carry-in of one. A four bit carry select adder generally consists of two ripple carry adders and a multiplexer. The carry-select adder is simple but rather fast, having a gate level depth of Adding two n-bit numbers with a carry select adder is done with two adders (two ripple carry adders) in order to perform the calculation twice, one time with the assumption of the carry being zero and the other assuming one. After the two results are calculated, the correct sum, as well as the correct carry, is then selected with the multiplexer once the correct carry is known [4]. Low-power, area-efficient, and high performance VLSI systems are increasingly used in portable and mobile devices, multi standard wireless receivers, and biomedical instrumentation [2]. In digital adders, the speed of addition is limited by the time 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 [1]. The CSLA is used in many computational systems to alleviate the problem of carry propagation delay by independently generating multiple carries and then select a carry to generate the sum.however, the CSLA is not area efficient because it uses multiple pairs of Ripple Carry Adders (RCA) to generate partial sum and carry by considering carry input cin = 0 and cin = 1, then the final sum and carry are selected by the multiplexers (mux).the power and Area of the Carry select Adder can be reduced by using BEC-1 converter instead of Ripple Carry Adder(RCA). [1], [3]. The basic idea of this work is to use Binary to Excess-1 Converter (BEC) instead of RCA with cin = 1 in the regular CSLA to achieve lower area and power consumption. The main advantage of this BEC logic comes from the lesser number of logic gates than the n-bit Full Adder (FA) structure [1], [3]. II. RIPPLE CARRY ADDER (RCA) The ripple carry adder is constructed by cascading full adders (FA) blocks in series. One full adder is responsible for the addition of two binary digits at any stage of the ripple carry. The carryout of one stage is fed directly to the carry-in of the next stage. Even though this is a simple adder and can be used to add unrestricted bit length numbers, it is however not very efficient when large bit numbers are used. One of the most serious drawbacks of this adder is that the delay increases linearly with the bit length. The worst-case delay of the RCA is when a carry signal transition ripples through all stages of adder chain from the least significant bit to the most significant bit, which is approximated by: t = (n -1)tc + ts.. Eq (1) where tc is the delay through the carry stage of a full adder, and ts is the delay to compute the sum of the last stage. The delay of ripple carry adder is linearly proportional to n, the number of bits, therefore the performance of the RCA is limited when n grows bigger. The advantages of the RCA are lower power consumption as well as compact layout giving smaller chip area. The design schematic of RCA is shown in Figure (1). 2014 IJRRA All Rights Reserved page - 175-

Figure 1 Schematic of RCA III. BEC As stated above the main idea of this work is to use BEC instead of the RCA with cin = 1in 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 the function table of a 4-b BEC are shown in Fig. 2 and Table I, respectively. Fig. 3 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. 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) Figure 2 4-b BEC. Figure 3 4-b BEC with 8:4 Mux. TABLE-I FUNCTION TABLE OF THE 4-B BEC B [3;0] X[3:0] 0000 0001 0001 0010 1110 1111 1111 0000 IV. REGULAR 16-BIT SQRT CSLA Design of area- and power-efficient high-speed data path logic systems are one of the most substantial areas of res earch in VLSI system design. In digital adders, the speed of addition is limited by the time required to propagate a carry through the adder. The sum for each bit position in an elementary adder is generated sequentially only after t he previous bit position has been summed and a carry pro pagated into the next position.the CSLA is used in man y computational systems to alleviate the problem of carry propagation delay by independently generating multiple c arries and then select a carry to generate the sum. The car ry-select adder (CSLA) provides a compromise between small area but longer delay ripple carry adder (RCA) and larger area with shorter delay carry look-ahead adder. CS LA uses multiple pairs of ripple carry adder (RCA) to ge nerate partial sum and carry by considering carry input C in=0 and Cin=1, then the final sum and carry are selected by multiplexers. 2014 IJRRA All Rights Reserved page - 176-

Figure 4. Block Diagram of Regular CSLA Above fig. is the Block Diagram of REGULAR CSLA w here a (15:0), b (15:0) and cin are the Inputs a, b are 16-b it inputs and cin are 1-bit inputs. Same as sum (15:0) and cout are Outputs [1]. VI. D-LATCH This latch exploits the fact that, in the two active input co mbinations (01 and 10) of a gated SR latch, R is the comp lement of S. The input NAND stage converts the two D i nput states (0 and 1) to these two input combinations for t he next SR latch by inverting the data input signal. The lo w state of the enable signal produces the inactive "11" co mbination. Thus a gated D-latch may be considered as a o ne-input synchronous SR latch. This configuration preven ts application of the restricted input combination. It is als o known as transparent latch, data latch, or simply gate d- latch. It has a data input and an enable signal (sometimes named clock, or control). The word transparent comes fro m the fact that, when the enable input is on, the signal pro pagates directly through the circuit, from the input D to th e output Q. [7] Figure 7. D-latch Truth Table shown below explains the operation of D-lat ch according to applied Input. SET and RESET condition are defining the working. According to clock signal value the Input pass to the Output TABLE 2. Truth Table of D-latch Figure 5. 16-bit SQRT Regular Carry Select Adder V. MODIFIED CSLA USING BEC The structure of the modified 16-b SQRT CSLA using B EC for RCA with Cin=1 to optimize the area and power i s shown in Figure 6. We again split the structure into five groups. One input to the mux goes from the RCA with Ci n=0 and other input from the BEC. Comparing the both r egular and modified CSLA, it is clear that BEC structure reduces the area and power. The Parallel RCA with Cin= 1 is Replaced with BEC. [1][7] The Waveform of D-latch is shown below in fig. Here E i s enable signal work as clock signal on which Output val ue are depends Figure 6. Modified 16-bit SQRT CSLA. Figure 8. Input and Output Waveforms 2014 IJRRA All Rights Reserved page - 177-

VII. PROPOSED 16-BIT CSLA USING D-LATCH This method replaces the BEC add one circuit by D-latch with enable signal. Latches are used to store one bit infor mation. Their outputs are constantly affected by their inp uts as long as the enable signal is asserted. In other words, when they are enabled, their content changes immediate ly according to their inputs. [7] The architecture of propo sed 16-b CSLA is shown in Figure 9. It has different five groups of different bit size RCA and D-Latch. Instead of using two separate adders in the regular CSLA, in this me thod only one adder is used to calculate the area, power c onsumption and delay. Each of the two additions is perfo rmed in one clock cycle. This is 16-bit adder in which lea st significant bit (LSB) adder is ripple carry adder, which is 2 bit wide. The upper half of the adder i.e. most signifi cant part is 14-bit wide which works according to the ``cl ock. Whenever clock goes high addition for carry input o ne is performed. When clock goes low then carry input is assumed as zero and sum is stored in adder itself. From th e Figure 9. it can understand that latch is used to store the sum and carry for Cin=1 and Cin=0.Carry out from the pr evious stage i.e, least significant bit adder is used as contr ol signal for multiplexer to select final output carry and s um of the 16-bit adder. If the actual carry input is one, the n computed sum and carry latch is accessed and for carry input zero MSB adder is accessed. Cout is the output carr y. Figure 10.Waveform of Regular CSLA Figure 11. Waveform of CSLA using BEC VIII. Figure 9. Modified CSLA using D-latch SIMULATION RESULTS OF ADDERS With the help of test bench, one can see the waveform of a design by giving different input combination. Test benc h is provided to see the output values by giving input valu es and it is simulated on a simulation tool. We are simula ting test benches on Xilinx ISE. The output gives values at every positive edge of clock si gnal. If input is changing in mid of clock signal then outp ut is modified only at positive edge of clock signal. Simu lation results for all adders are given below Figure 12. Waveform of CSLA with D-latch IX. CONCLUSION Power, delay and area are the most prominent factors i n VLSI design that limits the performance of any circui t. This work presents a simple approach to reduce the d elay and increase the speed of CSLA architecture. The conventional carry select adder has the disadvantage of more power consumption and occupying more chip are a. The modified CSLA reduces the area, delay and pow er when compared to regular CSLA by the use of Binar y to Excess-1 converter. This paper proposes a scheme which reduces the delay, but increase the area and pow er than regular and modified CSLA by the use of D-lat 2014 IJRRA All Rights Reserved page - 178-

ches.so if anyone want to use the high speed carry sele ct adder then they have option to use CSLA with BEC, and also use CSLA with D-latch for the fast calculation on the price of area and delay. The comparative analysi s for all adders is shown in table which is given below: TABLE 3. Comparison of Various Parameters 2013, Design and Implementation of High Speed Carry Select Adder. [10]. Laxman Shanigarapu, Bhavana P. Shrivastava International Journal of Scientific and Research Publications, Volume 3, Issue 8, August 2013 1 ISSN 2250-3153, Low-Power and High Speed Carry Select Adder. Adder Power Dissipation (n w) Regular C SLA 10748.698 CSLA wi th BEC 10253.90 6 CSLA with D Latch 12786.4 58 Dealy(ns) 10.073 9.794 8.254 No.of Luts 43/12288 43/12288 50/1228 8 Lut utilization 0.35% 0.35% 0.4% No.of occupie d slice Slice Utilizati on 25/6144 24/6144 36/6144 0.4% 0.39% 0.58% References [1]. Low-Power and Area-Efficient Carry Select Ad der B. Ramkumar and Harish M Kittur.IEEE T RANSACTIONS ON VERY LARGE SCALE I NTEGRATION (VLSI) SYSTEMS, VOL. 20, N O. 2, OL. 20, Febrary 2012. [2]. Area Delay Power Efficient Carry-Select Adder. Basant Kumar Mohanty,Senior Member, IEEE. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 61, NO. 6, JUNE 2014. [3]. Low-Power and Area-Efficient Carry Select Adder Using Modified BEC-1 Converter. [4]. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.1, February 2012. [5]. International Journal of Computer Applications (0975 8887) Volume 3 No.4, June 2010 [6]. Damarla Paradhasaradhi, M. Prashanthi, and N Vivek, Modified Wallace Tree Multiplier using Efficient Square Root Carry Select Adder. [7]. Veena V Nair Modified Low-Power and Area- Efficient Carry Select Adder using D-Latch, International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013. [8]. Bedrij, O. J., (1962), Carry-select adder, IRE Trans. Electron. Comput. Pp.340 344 [9]. International Journal of Engineering Trends and Technology (IJETT) Volume 4 Issue 9- Sep 2014 IJRRA All Rights Reserved page - 179-