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

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

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

International Journal of Modern Trends in Engineering and Research

Design and Implementation of High Speed Carry Select Adder

Design of 32-bit Carry Select Adder with Reduced Area

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

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

Low Power and Area EfficientALU Design

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

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

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

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

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

II. LITERATURE REVIEW

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

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

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

An Efficent Real Time Analysis of Carry Select Adder

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

Design of High Speed Hybrid Sqrt Carry Select Adder

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

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

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

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

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

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

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

A Highly Efficient Carry Select Adder

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

SQRT CSLA with Less Delay and Reduced Area Using FPGA

International Journal of Advance Engineering and Research Development

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

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

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

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

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

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

Design and Implementation of High Speed Carry Select Adder

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

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.

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

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

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

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

Efficient Optimization of Carry Select Adder

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

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

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

Multiplier and Accumulator Using Csla

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

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

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

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

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

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

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

Optimized area-delay and power efficient carry select adder

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

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

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

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

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

AREA DELAY POWER EFFICIENT CARRY SELECT ADDER ON RECONFIGURABLE HARDWARE

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

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

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

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

HDL Implementation of New Performance Improved CSLA Gate Level Architecture

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

Australian Journal of Basic and Applied Sciences. Optimized Embedded Adders for Digital Signal Processing Applications

Implementation of High Speed Multiplier with CSLA using Verilog

Comparative Analysis of Various Adders using VHDL

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

Reduced Area Carry Select Adder with Low Power Consumptions

Faster and Low Power Twin Precision Multiplier

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

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

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

An Efficient Carry Select Adder A Review

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

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

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

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

Design and Implementation of Complex Multiplier Using Compressors

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

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

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

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

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

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

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

32-bit High Speed Adder

High Speed and Reduced Power Radix-2 Booth Multiplier

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

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

High Speed Non-Linear Carry Select Adder

Transcription:

Efficient Carry Select Adder Using VLSI Techniques With Advantages of Area, Delay And Power Abstract: Carry Select Adder (CSLA) is one of the high speed adders used in many computational systems to perform fast arithmetic operations.due to the rapidly growing mobile industry not only the faster arithmetic unit but also less area and low power arithmetic units are needed. The modified CSLA architecture has developed using Binary to Excess-1 converter (BEC). This paper proposes an efficient method which replaces the BEC using D latch. Experimental analysis shows that the proposed architecture achieves the three folded advantages in terms of area, delay and power. I.INTRODUCTION : Amarata.M.Rohira M.Tech(VLSI), Avanthi Institute,Hyderabad. Design of area- and power-efficient 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 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. 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. The carry-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. CSLA uses multiple pairs of ripple carry adder (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 multiplexers. The modified CSLA using BEC has reduced area and power consumption with slight increase in delay. The basic idea of the proposed architecture is that which replaces the BEC by D latch with enable signal. The proposed architecture reduces the area, delay and power. N.Ashok Kumar,M.Tech AssociateProf, HOD, ASRA, Hyderabad. This paper is organized as follows; section III presents the detailed structure and the function of the binary to excess-1 converter logic. Section IV and section V explains the regular and modified CSLA respectively. Section VI deals with the proposed architecture. Results are analyzed in the section VII. Section VIII concludes. II. LITERATURE REVIEW Bedriji 1962 proposes [1] that the problem of carry propagation delay is overcome by independently generating multiple radix carries and using these carries to select between simultaneously generated sums. Ramkumar et al 2010 proposed a BEC method to reduce the maximum delay of carry propagation in final stage of carry save adder [2]. Ramkumar and Harish 2011 [7] propose BEC technique which is a simple and efficient gate level modification to significantly reduce the area and power of square root CSLA. III.BEC To reduce the area and power consumption of regular CSLA, RCA with Cin=1 is replaced with BEC. An n+1 bit BEC replaces the n bit RCA. The function table of a 4-b BEC is shown in Fig. 1 and Table 1 respectively. By the use of BEC logic, we can reduce the significant amount of silicon area reduction in the VLSI design. The Boolean expressions of the 3-bit BEC are given below. S0 = ~ B0 S1 = B0 ^ B1 S2 = B2 ^ (B0 & B1) Fig. 1 4-Bit BEC TABLE I.FUNCTION TABLE OF THE 4-BIT BEC www.ijmetmr.com Page 102

V. MODIFIED CSLA USING BEC : IV. REGULAR SQRT CSLA : The structure of the 16-b regular SQRT CSLA is shown in Fig. 5. It has five groups of different size RCA. The delay and area evaluation of each group are shown in Fig. 2, in which the numerals within [] specify the delay values. The carry out calculated from the last stage i.e. least significant bit stage is used to select the actual calculated values of the output carry and sum. The selection is done by using a multiplexer. Internal structure of the group 2 of regular 16-bit CSLA is shown Fig. 3. By manually counting the number of gates used for group 2 is 57 (full adder, half adder, and multiplexer). One input to the mux goes from the RCA with Cin=0 and other input from the RCA with Cin=1 The group2 has two sets of 2-b RCA. The arrival time of selection input c1 [time (t) = 7] of 6:3 mux is earlier than s3 [t = 8] and later than s2 [t = 6]. Thus, sum3 [t = 11] is summation of s3and mux [t = 3] and sum2 [t = 10] is summation of c1 and mux.. Fig.2 The structure of the proposed 16-b SQRT CSLA using BEC for RCA with Cin=1 to optimize the area and power is shown in Fig. 4. We again split the structure into five groups. The delay and area estimation of each group 2 is shown in Fig. 5. One input to the mux goes from the RCA with Cin=0 and other input from the BEC. Comparing the group 2 of both regular and modified CSLA, it is clear that BEC structure reduces the area and power. But the disadvantage of BEC method is that the delay is increasing than the regular CSLA. Fig. 4 CSLA using BEC Fig. 5 Group 2 Fig.2 Regular 16 bit SQRT CSLA VI. MODIFIED 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 information. Their outputs are constantly affected by their inputs as long as the enable signal is asserted. In other words, when they are enabled, their content changes immediately according to their inputs. D-latch and it s waveforms are shown in Fig.6 &7. www.ijmetmr.com Page 103

Fig.6 D-Latch Fig.8 Modified CSLA using D-Latch Fig.7 Input and output wave forms The architecture of proposed 16-b CSLA is shown in Fig. 8. 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 method only one adder is used to reduce the area, power consumption and delay. Each of the two additions is performed in one clock cycle. This is 16-bit adder in which least significant bit (LSB) adder is ripple carry adder, which is 2 bit wide. The upper half of the adder i.e, most significant part is 14-bit wide which works according to the clock. Whenever clock goes high addition for carry input one is performed. When clock goes low then carry input is assumed as zero and sum is stored in adder itself. From the Fig. it can understand that latch is used to store the sum and carry for Cin=1 and cin=0.carry out from the previous stage i.e, least significant bit adder is used as control signal for multiplexer to select final output carry and sum of the 16-bit adder. If the actual carry input is one, then computed sum and carry latch is accessed and for carry input zero MSB adder is accessed. Cout is the output carry Fig. 9 Group 2 The Fig.9 shows the internal structure of group 2 of the proposed 16-bit CSLA. The group 2 performed the two bit addition which are a2 with b2 and a3 with b3. This is done by two full adder (FA) named FA2 and FA3 respectively. The third input to the full adder FA2 is the clock instead of the carry and the third input to the full adder FA3 is the carry output from FA2. The group 2 structure has five D-Latches in which four are used for store the sum2 and sum3 from FA2 and FA3 respectively and the last one is used to store carry. Multiplexer is used for selecting the actual sum and carry according to the carry is coming from the previous stage. The 6:3 multiplexer is the combination of 2:1 multiplexer. When the clock is low a2 and b2 are added with carry is equal to zero. Because of low clock, the first D-Latch is not enabled. The second D-Latch store the sum wit cin =0 by using inverted clock enable. When the clock is high, the addition is performed with carry is equal to one. The other D-Latches enabled and store the sum and carry for carry is equal to one. According to the value of c1 whether it is 0 or 1, the multiplexer selected the actual sum and carry. www.ijmetmr.com Page 104

VII. SIMULATION RESULTS : A.Waveform: Fig.10 Regular SQRT CSLA Simulation Fig.14 Power report of CSLA using BEC. Fig.11 CSLA using BEC Fig. 12 Modified CSLA using D-Latch B. Power Report: Fig.15 Power report of Modified CSLA using D-Latch TABLE III COMPARISON: Adder(16-bit) Delay(ns) P o w e r ( m W ) PDP(x10^-12) Regular SQRT CSLA 20.7 1710.63 35410.04 CSLA using BEC 21.598 874.37 18884.64 Modified CSLA using D-Latch 17.84 3 2 4. 2 1 5783.906 VIII. CONCLUSION : Fig.13 Power report of Regular SQRT CSLA A simple approach is proposed in this paper to reduce the area and power of SQRT CSLA architecture. The reduced number of gates of this work offers the great advantage in the reduction of area and also the total power (Table II). The modified CSLA reduces the area and power when compared to regular CSLA with increase in delay by the use of Binary to Excess-1 converter. www.ijmetmr.com Page 105

This paper proposes a scheme which reduces the delay, area and power than regular and modified CSLA by the use of D-latches. 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. [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 low power applications, in Proc. IEEE Int. Symp. Circuits Syst., 2005, vol. 4, pp. 4082 4085. [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. www.ijmetmr.com Page 106