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

Similar documents
Reduced Area Carry Select Adder with Low Power Consumptions

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

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

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

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

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

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

A Highly Efficient Carry Select Adder

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

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

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

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

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

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

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

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

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

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

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

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

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

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

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

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

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

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

International Journal of Advance Engineering and Research Development

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

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

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

SQRT CSLA with Less Delay and Reduced Area Using FPGA

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

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

Design and Implementation of High Speed Carry Select Adder

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

Design of High Speed Hybrid Sqrt Carry Select Adder

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

Efficient Optimization of Carry Select Adder

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

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

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

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

Design and Implementation of High Speed Carry Select Adder

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

Optimized area-delay and power efficient carry select adder

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,

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

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

II. LITERATURE REVIEW

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

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

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

AREA DELAY POWER EFFICIENT CARRY SELECT ADDER ON RECONFIGURABLE HARDWARE

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

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

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

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

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

Comparative Analysis of Various Adders using VHDL

Multiplier and Accumulator Using Csla

Design of A Vedic Multiplier Using Area Efficient Bec Adder

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

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

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

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

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

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

Design of 32-bit Carry Select Adder with Reduced Area

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

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

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

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

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

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

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

Design and Analysis of CMOS Based DADDA Multiplier

Low Power and Area EfficientALU Design

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

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

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

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

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

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

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

ADVANCES in NATURAL and APPLIED SCIENCES

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

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

Integration of Optimized GDI Logic based NOR Gate and Half Adder into PASTA for Low Power & Low Area Applications

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

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

International Journal of Advance Engineering and Research Development

DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

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

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

An Efficient Carry Select Adder A Review

DESIGN OF HIGH SPEED AND ENERGY EFFICIENT CARRY SKIP ADDER

Transcription:

AREA-EFFICIENCY AND POWER-DELAY PRODUCT MINIMIZATION IN 64-BIT CARRY SELECT ADDER Gurpreet kaur 1, Loveleen Kaur 2,Navdeep Kaur 3 1,3 Post graduate student, 2 Assistant Professor, Dept of ECE, BFCET, Bathinda, India Email: 1 gkpreetkaur808@gmail.com, 2 cheemaloveleen@gmail.com, 3 navbrar.kaur@gmail.com Abstract:In CARRY SELECT ADDER (CSLA) is one of the fastest adder used in many computers and dataprocessing processors. In this paper, we proposed an area-efficient carry select adder that also having low power consumptions. In this,by sharing the common Boolean logic term, we can reduce the duplicated adder cells that used in the conventional carry select adder. So we only need one XOR gate and one inverter gate for each summation operation as well as one AND gate and one OR gate in each carryout operation. The multiplexers used to select the correct output result according to the logic state of carry-in signal. The proposed 64 bit carry select adder,simulated for 180nm CMOS technologies, has reduced transistor count as well as power delay product reduced than that of conventional carry select adder. Keywords: carry select adder, area efficient, low power I. INTRODUCTION In many computers, Digital Signal Processors and other kinds of processors the adder is the most commonly used arithmetic block. Adder is used in the arithmetic logic units, and also in other parts of the processor, where it is used to calculate addresses, table indices, and similar operations. As the adder is mostly used in the Central Processing Unit (CPU) and Digital Signal Processing (DSP), therefore its performance parameters and power optimization is of utmost importance [4]. Due to the increasing popularity of portable electronic devices the size of the technology is shrinking. At the same time, the power consumption per chip also increases significantly due to the increasing density of the chip. Therefore, in realizing modern Very Large Scale Integration (VLSI) circuits, low-power and high-speed are the predominant factors which need to be considered. Like other circuits' design, the design of high-performance and low-power adders can be addressed at different levels, such as architecture, logic style, layout, and the process technology. As the result, there is always existing a trade-off between the design parameters such as speed, power consumption, and area [6]. Our objective is to design a lowerpower and smaller area as a prime consideration. The ripple carry adder is simple design, but it is the slowest types of adders, carry propagation delay (CPD) is mail concern in this [13].To improve the shortcoming of carry ripple adder to remove the linear dependency between computation delay time, carry select adder is presented [6]. This brief is structured as follow. Section II presents the detailed structure and the function of conventional carry select adder. Section III deals with detailed structure of carry select adder with BEC logic and its functioning. The modified carry select adder by sharing common Boolean logic is described in section IV. Section V contains the simulation results and waveforms. Finally, the work is concluded in section VI. II. Conventional Carry Select Adder Carry select adder comes in the types of conditional sum adders. Conditional sum adders work on some conditions [4]. A carry-select adder generally consists of two ripple carry adders (RCA) and a multiplexer. Addition of two n-bit numbers with a carry-select adder is done with two ripple carry adders that perform the 92

calculation twice, one time with the assumption of the carry being zero and the other assuming one. When these two results are calculated, the correct sum, and the correct carry, is selected with the multiplexer once the correct carry is known. The carry select adder divides the ripple carry adder into M parts, while each part consists of a duplicated (N/M)-bit two carry ripple adders. From these two carry ripple adders, one is calculated as carry input value is logic 0ǁ and another ripple carry adder is calculated as carry input value is logic 1ǁ. When the actual carry input is ready, either the result of carry input value 0ǁ path or the result of carry value 1ǁ. path is selected by the multiplexer according to its correct carry input value [6]. The figure 1 shows 16-bit carry select adder is divided the carry ripple adder into 4 parts, while each part consists of a duplicated 4-bit carry ripple adder pair. An n-bit Carry select adder consists of n full adders with the carry signal that ripples from one full-adder stage to the next, i.e. from LSB to MSB. It is possible to create a logical circuit using several full adders to add multiple-bit numbers. A C in is the carry input for each full adder which is the C out of the previous adder. Addition of k-bit numbers can be completed in k clock cycles Fig. 1 The 16-bit carry select adder is divided the carry ripple adder into 4 parts, while each part consists of a duplicated 4-bit carry ripple adder pair. Fig. 2 Block diagram of k-bit adder III. Carry Select Adder with BEC The Binary to Excess one Converter (BEC) replaces the ripple carry adder (RCA) with Cin=1. The main idea of this work is to use BEC instead of the RCA with C in =1 in order to reduce the area and power consumption of the regular CSLA [8]. BEC uses less number of logic gates than N-bit full adder structure. To replace 93

the n-bit RCA, an n+1 bit BEC is required [12].BEC is a circuit used to add 1 to the input numbers as shown in Fig. 3. Boolean expressions of 4-bit BEC are listed below (Note: symbols ~NOT, &AND and ^XOR) X0= ~B0 X1= B0^B1 X2= B2^(B0&B1) X3= B3^(B0&B1&B2) Therefore, CSA using BEC has low power and less area than conventional CSA. SQRT CSLA has been chosen for comparison with modified design using BEC as it has more balanced delay, less area and low power. The figure-4 shows block diagram for CSA using BEC. 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 [9]. IV. Fig. 3 4-bit binary to excess one converter Fig.-4 Carry select adder using BEC Area-efficient CSA using Common Boolean Logic To remove the duplicate adder cells in the conventional CSLA, an area efficient SQRT CSLA is proposed by sharing Common Boolean Logic (CBL) term [12]. Through analysing the truth table of a single-bit fulladder, we can find out that the output of summation signal as carry-in signal is logic 0ǁ is the inverse signal of itself as carry-in signal is logic 1ǁ. S0 is 0110ǁ as Cin is logic 0ǁ and S0 is 1001ǁ as Cin is logic 1 [6]. 94

To share the common Boolean logic term, we only need to implement one XOR gate and one INV gate to generate the summation signal pair. As actual carry-in signal is ready, we can select the correct summation output signal according to the logic state of carry-in signal. As for the carry propagation path, we need one OR gate and one AND gate to count possible carry input values in advance. Once the carryin signal is ready, we can select the correct carry-out output according to the logic state of input carry signal. The figure 5 showsareaefficient carry select adder with common Boolean logic sharing. Table 1: Truth table of one-bit full adder, where the upper part is case of Cin=0 and lower part is the case of Cin=1 Fig. 5 Internal structure of the proposed area-efficient carry select adder is constructed by sharing the common V. TANNER TOOL SIMULATION RESULTS The work has been developed using Tanner Tool version 7. This architecture proposed 64- bit carry select adder. The figure 6 shows the schematic diagram for one-bit carry select adder using tanner tool. The transistor count of our area-efficient carry select adder could be reduced to be very close to that of carry ripple adder, the transistor count in the conventional carry select adder is nearly double as compared with the proposed design. The area-efficient carry select adder achieve an outstanding performance in power consumption. Power consumption can be greatly saved in areaefficient carry select adder because we only need one XOR gate and one INV gate in each summation operation as well as one AND gate and one OR gate in each carry-out operation after logic simplification and sharing partial circuit. We simulated the power consumption in the proposed areaefficient adder with Common Boolean Logic (CBL), CSA using Binary to Excess-1 Converter (BEC) and the conventional carry select adder with 64-bit in 0.09μm 0.18 μm CMOS technology. The table 2 shows the comparative results analysis for the conventional carry select adder, CSA using BEC and proposed area-efficient carry select 95

adder. The compared results show that the area efficient carry select adder has lees delay, reduced area, lower power consumptions and less power delay product. The figure 7 shows relative output waveforms result for areaefficient carry select adder. Fig 6 schematic diagram for one bit CSA using tanner tool version 7. Table 2: simulation results for area, power and delay. Design style Area (No. of gate count) Technology file (μm) Avg. power consumptions(watts) Conventional CSA CSA using BEC Areaefficient CSA(with CBL) Areaefficient CSA(with CBL) Prop. delay at sum (sec) 2160 0.09 95.49 x10-3 5.19x10-10 Power delay Product (pws) 4958.222 1665 0.18 79.25x10-3 5.40x10-10 4280.299 1104 0.18 5.71x10-3 1.62x10-10 92.502 1104 0.09 4.96x10-3 1.41x10-10 69.936 96

Fig. 7 simulated waveforms results for sum and carry-out outputs of carry select adder. VI. CONCLUSION In this paper, an area-efficient carry select adder (CSA) is proposed. By sharing the common Boolean logic term, we can remove the duplicated adder cells in the conventional carry select adder. This work presents a simple approach to reduce the area, delay and power of CSLA architecture. The proposed 64 bit carry select adder, simulated for 180nm CMOS technologies using Tanner Tool version 7, and gives much better results than that of conventional carry select adder. The proposed area efficient carry select has lesser transistor count and reduced power delay product which makes it efficient for VLSI hardware implementations. References [1]Yen-Mou Huang and James B. Kuo,(Oct. 2000) A High-Speed Conditional Carry Select (CCS) Adder Circuit with a Successively Incremented Carry Number Block (SICNB) Structure for Low-Voltage VLSI Implementationǁ IEEE transactions on circuits and systems II: Analog and Digital Signal Processing, VOL. 47, NO. 10. [2] AmauryNève, Helmut Schettler, Thomas Ludwig, and Denis Flandre, (March 2004) Power-Delay Product Minimization in High- Performance 64-bit Carry-Select Addersǁ IEEE transactions on very large scale integration (VLSI) systems, VOL. 12, NO. 3. [3] BehnamAmelifard,FarzanFallah Fujitsu and MassoudPedram, (March 2005) Closing the Gap between Carry Select adderand Ripple Carry Adder: A New Class of Lowpower Highperformance Addersǁ, IEEE, pp. 148-152. [4] Padma Devi, AshimaGirdher, 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, [5]B. Ramkumar, and Harish M Kittur (feb. 2012) Low-Power and Area-Efficient Carry Select Adderǁ IEEE transactions on very large scale integration (VLSI) systems, VOL. 20, NO. 2. [6]I-Chyn Wey, Cheng-Chen Ho, YiSheng Lin, and Chien-Chang Peng (march 2012) An Area-Efficient Carry Select Adder Design by Sharing the Common Boolean Logic Termǁ International MultiConference of Engineers and Computer Scientists, Vol. II. [7] DeepthiObul Reddy, P. Ramesh Yadav (aug. 2012) Carry Select Adder with Low Power and Area Efficiencyǁ International Journal of Engineering Research and Development e-issn: 2278-067X, pissn: 2278-800X, www.ijerd.com Volume 3, Issue 3 (August 2012), PP. 29-35. [8]K.Saranya (jan. 2013) Low Power and Area-Efficient Carry Select Adderǁ International Journal of Soft Computing and Engineering 97

(IJSCE) ISSN: 22312307, Volume-2, Issue-6, January 2013. [9]Veena V Nair (july 2013) 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. [10]K.Swarnalatha, S. Mohan Das and P. Uday Kumar (aug 2013) AN EFFICIENT CARRY SELECT ADDER WITH LESS DELAY AND REDUCED AREA USING FPGA QUARTUS II VERILOG DESIGNǁ International Journal of Science, Engineering and Technology Research (IJSETR) Volume 2, Issue 8. [11]LaxmanShanigarapu, Bhavana P. Shrivastava (aug.2013) Low-Power and High Speed Carry Select Adderǁ International Journal of Scientific and Research Publications, Volume 3, Issue 8, August 2013 1 ISSN 2250-3153. [12]PallaviSaxena, UrvashiPurohit, Priyanka Joshi (sept. 2013) Analysis of Low Power, Area- Efficient and High Speed Fast Adderǁ International Journal of Advanced Research in Computer and Communication Engineering Vol. 2, Issue 9. [13]Basant Kumar Mohanty, Sujit Kumar Patel (june 2014) Area Delay Power Efficient Carry-Select Adderǁ IEEE transactions on circuits and systems II: express briefs, VOL. 61, NO. 6. 98