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

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

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

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

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

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

Design of 32-bit Carry Select Adder with Reduced Area

Low Power and Area EfficientALU Design

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

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

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

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

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

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

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

DESIGN AND IMPLEMENTATION OF AREA EFFICIENT, LOW-POWER AND HIGH SPEED 128-BIT REGULAR SQUARE ROOT 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,

An Efficent Real Time Analysis of Carry Select Adder

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

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

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

Design of High Speed Hybrid Sqrt Carry Select Adder

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

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

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

Design and Implementation of High Speed Carry Select Adder

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

A Highly Efficient Carry Select Adder

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

International Journal of Advance Engineering and Research Development

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

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

SQRT CSLA with Less Delay and Reduced Area Using FPGA

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

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

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

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

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

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

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

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

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

Efficient Optimization of Carry Select Adder

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

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

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

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

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

Optimized area-delay and power efficient carry select adder

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

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

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

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

AREA DELAY POWER EFFICIENT CARRY SELECT ADDER ON RECONFIGURABLE HARDWARE

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

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

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

Multiplier and Accumulator Using Csla

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

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

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

LOW POWER AND AREA EFFICIENT PARALLEL FIR DIGITAL FILTER STRUCTURE USING MODIFIED SQRT 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

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

Reduced Area Carry Select Adder with Low Power Consumptions

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

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

HDL Implementation of New Performance Improved CSLA Gate Level Architecture

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

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

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

An Efficient Carry Select Adder A Review

Faster and Low Power Twin Precision Multiplier

Comparative Analysis of Various Adders using VHDL

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

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

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

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

Implementation of High Speed Multiplier with CSLA using Verilog

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

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

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

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

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

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

High Speed and Reduced Power Radix-2 Booth Multiplier

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

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

FPGA Realization of Hybrid Carry Select-cum- Section-Carry Based Carry Lookahead Adders

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

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

32-bit High Speed Adder

Design and Implementation of Complex Multiplier Using Compressors

Transcription:

Modified LowPower and AreaEfficient Carry Select Adder using DLatch Veena V Nair MTech student, ECE Department, Mangalam College of Engineering, Kottayam, India 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 Excess1 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. Index Terms: Low Power, CSLA, Area Efficient, BEC. I. INTRODUCTION Design of area and powerefficient highspeed 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 carryselect adder (CSLA) provides a compromise between small area but longer delay ripple carry adder (RCA) and larger area with shorter delay carry lookahead 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. This paper is organized as follows; section III presents the detailed structure and the function of the binary to excess1 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 4b 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 3bit BEC are given below. S0 = ~ B0 S1 = B0 ^ B1 S2 = B2 ^ (B0 & B1) 375

Fig. 1 4Bit BEC TABLE I.FUNCTION TABLE OF THE 4BIT BEC B[3:0] X[3:0] 0000 0001 0001 0010 1110 1111 1111 0000 IV. REGULAR SQRT CSLA The structure of the 16b 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 16bit 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 2b 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 Regular 16 bit SQRT CSLA 376

Fig.3 Group 2 V. MODIFIED CSLA USING BEC The structure of the proposed 16b 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 377

VI. MODIFIED 16BIT CSLA USING DLATCH This method replaces the BEC add one circuit by Dlatch 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. Dlatch and it s waveforms are shown in Fig.6 &7. Fig.6 DLatch Fig.7 Input and output wave forms The architecture of proposed 16b CSLA is shown in Fig. 8. It has different five groups of different bit size RCA and DLatch. 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 16bit 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 14bit 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 16bit 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.8 Modified CSLA using DLatch 378

Fig. 9 Group 2 The Fig.9 shows the internal structure of group 2 of the proposed 16bit 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 DLatches 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 DLatch is not enabled. The second DLatch 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 DLatches 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. A. Waveform VII. SIMULATION RESULTS Fig.10 Regular SQRT CSLA Simulation Fig.11 CSLA using BEC 379

B. Power Report Fig. 12 Modified CSLA using DLatch Fig.13 Power report of Regular SQRT CSLA. Fig.14 Power report of CSLA using BEC 380

Fig.15 Power report of Modified CSLA using DLatch TABLE III COMPARISON Adder(16bit) Delay(ns) Power(mW) PDP(x10^ 12) Regular 20.7 1710.63 35410.04 SQRT CSLA CSLA using 21.598 874.37 18884.64 BEC Modified CSLA using DLatch 17.84 324.21 5783.906 VIII. CONCLUSION 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 Excess1 converter. This paper proposes a scheme which reduces the delay, area and power than regular and modified CSLA by the use of Dlatches. ACKNOWLEDGMENT The authors thank the Management and Principal of Mangalam College of Engineering, kottayam for providing excellent computing facility and encouragement for the completion of this work. REFERENCES [1] O. J. Bedrij, Carryselect 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, Carryselect adder using single ripple carry adder, Electron. Lett., vol. 34, no. 22, pp. 2101 2103, Oct. 1998. [4] Y. Kim and L.S. Kim, 64bit carryselect 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: PrenticeHall, 2001. [6] Y. He, C. H. Chang, and J. Gu, An area efficient 64bit square root carryselect adder for low power applications, in Proc. IEEE Int. Symp. Circuits Syst., 2005, vol. 4, pp. 4082 4085. 381

[7] Ramkumar, B. and Harish M Kittur, (2011) Low Power and Area Efficient Carry Select Adder, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, pp.15. AUTHOR BIOGRAPHY Veena V Nair was born in Pathanamthitta, Kerala, India. She has received her B.Tech degree in Electronics and Communication Engineering from Mahatma Gandhi University, Kerala, India and pursuing M. Tech in VLSI &Embedded System from Mahatma Gandhi University, Kerala, India. Currently she is a student in Mangalam College of Engineering, Ettumanoor, Kottayam,, Kerala, India. 382