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

Similar documents
A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

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

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

International Journal of Modern Trends in Engineering and Research

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

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

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

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

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

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

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

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

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

Low Power and Area EfficientALU Design

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

II. LITERATURE REVIEW

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

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

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

International Journal of Advance Engineering and Research Development

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

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

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

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

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

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

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

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

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

SQRT CSLA with Less Delay and Reduced Area Using FPGA

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

Design of High Speed Hybrid Sqrt Carry Select Adder

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

Optimized area-delay and power efficient carry select adder

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

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

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

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

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

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

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

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

Design and Implementation of Complex Multiplier Using Compressors

Design and Implementation of High Speed Carry Select Adder

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

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

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

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

An Efficent Real Time Analysis of Carry Select Adder

Reduced Area Carry Select Adder with Low Power Consumptions

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

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

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

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

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

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

High Speed, Low power and Area Efficient Processor Design Using Square Root 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

Efficient Optimization of Carry Select Adder

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

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

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

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

An Optimized Design of High-Speed and Energy- Efficient Carry Skip Adder with Variable Latency Extension

Multiplier and Accumulator Using Csla

Investigation on Performance of high speed CMOS Full adder Circuits

International Journal of Advance Engineering and Research Development

AREA DELAY POWER EFFICIENT CARRY SELECT ADDER ON RECONFIGURABLE HARDWARE

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

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

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

Study and Analysis of Full Adder in Different Sub-Micron Technologies with an Area Efficient Layout of 4-Bit Ripple Carry Adder

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

An Efficient Carry Select Adder A Review

Comparative Analysis of Various Adders using VHDL

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

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

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

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

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

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

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

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

A Novel Design of High-Speed Carry Skip Adder Operating Under a Wide Range of Supply Voltages

DESIGN OF PARALLEL MULTIPLIERS USING HIGH SPEED ADDER

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

4-BIT RCA FOR LOW POWER APPLICATIONS

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

DESIGN OF HIGH SPEED AND ENERGY EFFICIENT CARRY SKIP ADDER

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

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

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

HDL Implementation of New Performance Improved CSLA Gate Level Architecture

Transcription:

A Novel Designing Approach for Low Power Carry Select Adder M. Vidhya 1, R. Muthammal 2 1 PG Student, 2 Associate Professor, ECE Department, GKM College of Engineering and Technology, Chennai-63, India. ABSTRACT Carry select adder (CSLA) is known to be the fastest adder among the conventional adder structures. 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 results are compared and the result analysis shows that the proposed architecture can drastically reduce the area and power. KEYWORDS: Area efficient, CSLA, BEC,D-Latch I. INTRODUCTION Area and power have major role in the designing of integrated circuit because of the increase in popularity of portable systems as well as the rapid growth of power density in VLSI circuits. Addition usually influences strongly on the overall performance of digital systems and a crucial arithmetic function. Adders are most widely used in electronic applications. For example, in microprocessors, millions of instructions per second are performed. Due to the increase in the portability of the devices like mobile, laptop etc. require more battery backup. Low power and area efficient addition and multiplication have always been a fundamental requirement of high performance processors and systems. Designing efficient adder is the most difficult problem for researchers in VLSI design. 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 [6]. 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 (mux) [3]. The modified CSLA using BEC [2, 4, 6] 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 reducing the group. The proposed architecture reduces the area and power. II. AREA AND DELAY CALCULATION The AND, OR, and Inverter (AOI) implementation of an XOR gate is shown in Fig 1. The gates between the dotted lines are performing the operations in parallel and the numeric representation of each gate indicates the delay contributed by that gate. The delay and area evaluation methodology considers all gates to be made up of AND, OR, and Inverter, each having delay equal to 1 unit and area equal to 1 unit. Then add up the number of gates in the longest path of a logic block that contributes to the maximum delay. Volume 4, Issue 1, pg: 1-7 1

Figure 1. Delay and Area Evaluation of an XOR Gate The area evaluation is done by counting the total number of AOI gates required for each logic block. The delay calculation is done by using the parallel performance of work in XOR gate. Based on this approach, the CSLA adder blocks of 2:1 mux, Half Adder (HA), and Full Adder (FA) are evaluated and listed in Table 1. III. Table 1 Delay and Area count of the blocks of CSLA Adder Blocks Delay Area XOR 3 5 2:1 Mux 3 4 Half Adder 3 6 Full Adder 6 13 REGULAR CARRY SELECT ADDER A 16-bit carry select adder can be developed in two different sizes namely uniform block size and variable block size. Similarly a 32, 64 and 128-bit can also be developed in two modes of different block sizes. Ripple-carry adders are the simplest and most compact full adders, but their performance is limited by a carry that must propagate from the least-significant bit to the most-significant bit. The various 16, 32, 64 and 128-bit CSLA can also be developed by using ripple carry adders. The speed of a carry-select adder can be improved up to 40% to 90%, by performing the additions in parallel, and reducing the maximum carry delay. Figure 2 shows the regular structure of 16-bit SQRT CSLA. Figure 2.Regular SQRT carry select adder Volume 4, Issue 1, pg: 1-7 2

It includes many ripple carry adders of variable sizes which are divided into groups. Group 0 contains 2-bit RCA which contains only one ripple carry adder which adds the input bits and the input carry and results to sum [1:0] and the carry out. The carry out of the Group 0 which acts as the selection input to mux which is in group 1, selects the result from the corresponding RCA (Cin=0) or RCA (Cin=1). Similarly the remaining groups will be selected depending on the Cout from the previous groups. In Regular CSLA, there is only one RCA to perform the addition of the least significant bits [1:0]. The remaining bits (other than LSBs), the addition is performed by using two RCAs corresponding to the one assuming a carry-in of 0, the other a carry-in of 1 within a group. In a group, there are two RCAs that receives the same data inputs but different Cin. The upper adder has a carryin of 0, the lower adder a carry-in of 1. The actual Cin from the preceding sector selects one of the two RCAs. That is, as shown in the Fig.2, if the carry-in is 0, the sum and carry-out of the upper RCA is selected, and if the carry-in is 1, the sum and carry-out of the lower RCA is selected. For this Regular CSLA architecture, the implementation code, for the Full Adders and Multiplexers of different sizes (6:3, 8:4, 10:5 ) are designed. The delay and area count of a regular carry select adder is shown in the table 2. IV. Table 2 Delay and area count of regular SQRT CSLA groups Group Delay Area Group2 Group 3 Group4 Group5 11 13 16 19 MODIFIED CARRY SELECT ADDER The Binary to excess one Converter (BEC) replaces the ripple carry adder with Cin=1, in order to reduce the area and power consumption of the regular CSLA. The modified16-bit CSLA using BEC is shown in Figure 3. The structure is again divided into five groups with different bit size RCA and BEC. 57 87 117 147 Figure 3..Modified Carry Select Adder 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 [8]. By manually counting the number of gates used for group 2 is 43 (full adder, half adder, multiplexer, Volume 4, Issue 1, pg: 1-7 3

BEC). The delay and area count of modified SQRT CSLA is listed in table 3. Table 3. Delay and Area Count of modified SQRT CSLA Group Delay Area 2 13 43 3 16 61 4 19 84 5 22 107 V. PROPOSED CARRY SELECT ADDER 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 input. Figure 4 shows the proposed carry select adder. Figure 4.Proposed Carry Select Adder Figure 5.D Latch 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. Whenver clock goes high addition for carry input one is performed. When clock goes low then carrry input is assumed as zero and sum is stored in adder itself. it can understand that latch is used to store the sum and carry for Cin=1. 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. 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. Volume 4, Issue 1, pg: 1-7 4

The group 2 structure has three D-Latches in which two are used for store the sum2 and sum3 from FA2 and FA3 respectively and the last one is used to store carrry. Multiplexer is used for selecting the actual sum and carry according to the carrry is coming from the previous stage. The 6:3 multiplexer is the combination of 2:1 multiplexer Fig.6.Group 2 Structure When the clock is low a2 and b2 are added with carry is equal to zero. Because of low clock, the D- Latch is not enabled. When the clock is high, the addition is performed with carry is equal to one. All the D-Latches are 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. VI. COMPARISION RESULT We perform the simulation and synthesis and summarize the results of modified CSLA and CSLA using D-Latch. The functional verification and synthesis of all the adders are performed and results are summarized. Table 4. Comparison of CSLA parameters ADDER Area(No of slices) Power Modified CSLA 28 0.412 Improved CSLA 26 0.112 experimental results Volume 4, Issue 1, pg: 1-7 5

28.5 SLICES 28 27.5 27 26.5 SLICES 26 25.5 25 CSLA-bec CSLA-Dlatch 0.5 0.45 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 CSLA-bec Power(w) CSLA-Dlatch Power(w) VII. CONCLUSION A regular CSLA uses two copies of the carry evaluation blocks, one with block carry input is zero and other one with block carry input is one. Regular CSLA suffers from the disadvantage of occupying more chip area. 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. This paper proposes a scheme which reduces the area and power than regular and modified CSLA by the use of D-latches. REFERENCES [1] Anitha Kumari R D, Nayana N D-(2011), Low power and Area Efficient Carry Select Adder, National Conference on Electronics, Communication and Signal Processing, NCECS. [2] 2. Bedrij O.J-(1962), Carry-select adder, IRE Trans. Electron. Comput., pp.340 344. Volume 4, Issue 1, pg: 1-7 6

[3] Ceiang T Y and Hsiao M J, (Oct. 1998) Carry-select adder using single ripple carry adder, Electron. Lett., vol. 34, no. 22, pp. 2101 2103,. [4] Jeong.W and Roy.K(2003), Robust high-performance low power adder, Proc. of the Asia and South Pacific Design Automation Conference, pp. 503-506. [5] He Y, Chang C H, and Gu J(2005), An area efficient 64-bit square root carry select adder for low power applications, in Proc. IEEE Int. Symp. Circuits Syst., vol. 4, pp. 4082 4085. [6] Hosseinghadiry M, Mohammadi H and Nadisenejani M,(2009) '' Two New Low Power High Performance Full Adders with Minimum Gates", World Academy of Science, Engineering and Technology 52. [7] KeivanNavi and NedaKhandel, (2008) The Design of a High-Performance Full Adder Cell by Combining Common Digital Gates and Majority Function, European Journal of Scientific Research, ISSN 1450-216X Vol.23 No.4 pp.626-638. [8] Kim Y and Kim L S(May 2001), 64-bit carry-select adder with reduced area, Electron.Lett., vol. 37, no. 10, pp. 614 615,. [9] Manoj Kumar, Sandeep K. Arya and SujataPandey,( December 2011) Single bit full adder design using 8 transistors with novel 3 transistors XNOR gate, International Journal of VLSI design & Communication Systems (VLSICS) Vol.2, No.4,. [10] Massimo Alioto and Gaetano Palumbo, (August 28-31, 2001,)"Optimized Design of Carry-Bypass Adders", ECCTD 01 - European Conference on Circuit Theory and Design, Espoo, Finland. [11] Padma Devi, Ashima Girdher and Balwinder Singh, (June 2010) Improved Carry Select Adder with Reduced Area and Low Power Consumption, International Journal of Computer Applications (0975 8887), Volume 3 -No.4,. [12] Ram Kumar.B and Kittur H.M, (February 2012) Low-Power and Area-Efficient Carry Select Adder, IEEE transactions on very large scale integration (VLSI) systems, vol. 20, no. 2,. [13] Saiful Islam Md, Muhammad MahbuburRahman, Zerina begum and Mohd.Zulfiquar Hafiz, (2009)"Fault Tolerant Reversible Logic Synthesis: Carry Look-Ahead and Carry-Skip Adders", ACTEA 2009July 15-17, ZoukMosbeh, Lebanon. AUTHORS BIOGRAPHY Vidhya..M received her BE Degree in Electronics and Communication Engineering from Institute of Road and Transport Technology, Erode,affiliated to Bharathiyar University,Coimbatore. At present, persuing her final year Maser of Engineering in Communication Systems from GKM College of Engineering and Technology, which is affiliated to Anna University,Chennai. Her area of Interest is Digital systems and VLSI System Design. Muthammal.R. received her BE Degree in Electronics and Communication Engineering from Government college of Technology,Coimbatore and M.Tech in Communication Engineering from IIT Madrags.At present she is persuing her Ph.D. She is currently working as an Associate Professor in ECE Department of GKM College of Engineering and Technology which is affiliated to Anna University,Chennai. She is a member of ASDF. Her current research interest includes VLSI System design, networking. She published papers in eight \international journals and twelve national journals.. Volume 4, Issue 1, pg: 1-7 7