Designs of Area and Power Efficient Carry Select Adders:A Review

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

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

Enhancement of Design Quality for an 8-bit ALU

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

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

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

International Journal of Advance Engineering and Research Development

International Journal of Modern Trends in Engineering and Research

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

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

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

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

ASIC Implementation of High Speed Area Efficient Arithmetic Unit using GDI based Vedic Multiplier

Energy Efficient and High Performance 64-bit Arithmetic Logic Unit using 28nm Technology

Reduced Area Carry Select Adder with Low Power Consumptions

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

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

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

International Journal of Advance Engineering and Research Development

Design of Low power and Area Efficient 8-bit ALU using GDI Full Adder and Multiplexer

Design and Implementation of Complex Multiplier Using Compressors

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

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

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

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

MACGDI: Low Power MAC Based Filter Bank Using GDI Logic for Hearing Aid Applications

Design and Implementation of High Speed Carry Select Adder

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

Design of High Speed Hybrid Sqrt 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,

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

128 BIT MODIFIED 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

FULL ADDER USING MULTIPLEXER

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

Design and Analysis of a High Speed Carry Select Adder

Multiplier and Accumulator Using Csla

International Journal of Scientific & Engineering Research, Volume 4, Issue 8, August ISSN

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

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

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

SQRT CSLA with Less Delay and Reduced Area Using FPGA

Figure.1. Schematic of 4-bit CLA JCHPS Special Issue 9: June Page 101

Design and Implementation of Single Bit ALU Using PTL & GDI Technique

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer Based on GDI Technique

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

An Efficent Real Time Analysis of Carry Select Adder

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

Minimization of Area and Power in Digital System Design for Digital Combinational Circuits

International Journal for Research in Applied Science & Engineering Technology (IJRASET) Design A Power Efficient Compressor Using Adders Abstract

Comparative Analysis of Various Adders using VHDL

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

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

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

Implementation and Performance Evaluation of Prefix Adders uing FPGAs

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

II. LITERATURE REVIEW

A Highly Efficient Carry Select Adder

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

Design and Analysis of BEC and GDI Technique Using Carry Select Adder

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

Analysis of Different Full Adder Designs with Power using CMOS 130nm Technology

II. Previous Work. III. New 8T Adder Design

Design and Optimization Low Power Adder using GDI Technique

A NOVEL 4-Bit ARITHMETIC LOGIC UNIT DESIGN FOR POWER AND AREA OPTIMIZATION

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

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

Design of 32-bit Carry Select Adder with Reduced Area

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

REDUCTION IN AREA AND POWER ANALYSIS WITH D-LATCH ENABLED CARRY SELECT ADDER USING GATE DIFFUSION INPUT

Index terms: Gate Diffusion Input (GDI), Complementary Metal Oxide Semiconductor (CMOS), Digital Signal Processing (DSP).

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

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

Figure 2.2. Block Diagram of Carry Look-ahead Adder

Implementation of Efficient 5:3 & 7:3 Compressors for High Speed and Low-Power Operations

Area and Power Efficient Pass Transistor Based (PTL) Full Adder Design

International Journal of Advanced Research in Biology Engineering Science and Technology (IJARBEST)

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

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

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

A SUBSTRATE BIASED FULL ADDER CIRCUIT

An Arithmetic and Logic Unit Using GDI Technique

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

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

Comparator Design Analysis using Efficient Low Power Full Adder Meena Aggarwal 1, Rajesh Mehra 2 1 ME student (ECE), 2 Associate Professor

[Krishna, 2(9): September, 2013] ISSN: Impact Factor: INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Combinational Logic Circuits. Combinational Logic

PERFORMANCE ANALYSIS OF LOW POWER FULL ADDER CELLS USING 45NM CMOS TECHNOLOGY

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

Modelling Of Adders Using CMOS GDI For Vedic Multipliers

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

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

Transcription:

Designs of Area and Power Efficient Carry Select Adders:A Review s Shalini Singh, Sunita Malik Department of Electronics and Communication Deenbandhu Chhotu Ram University of Science & Technology Murthal, Sonipat, India Abstract-Adders play a very crucial role in arithmetic and data path application. For high performance processors, there needs to be a power, delay and area efficient adders. In this paper, the different types of carry select adders are explained.the conventional carry select adder, advanced carry select adder,carry select adder based on D-Latch and the CSLA using Gate Diffusion input, all these architectures are compared based on area and power consumption. A comparison is done which shows the comparison between the different parameters of carry select adders. The basic purpose behind comparing the adders is to obtain a power and area efficient carry select adder. Keywords:RCA (Ripple Carry Adder); GDI (Gate Diffusion Input) technique; CSLA (Carry Select Adder (CSLA)); BEC (Binary Excess Code); Cin (Carry Input). I. INTRODUCTION Factors that affects the performance of the signal processor are power and speed. In this paper, we have described different adders based on the area, power, speed and delay.speed and delay are affected by the carry propagated at the previous stage. The current stage sum depends on the previous stage carry and thus the sum cannot be calculated until the previous stage carry is received at the current stage.hence it affects the speed and creates delay. The rest of the paper is organized such that section II consists of literature review, section III comprises of different types of adders with their block diagrams. There is also a section IV named as applications of adders respectively. The results and conclusionsis given in section V in which a comparison is given between different designs of CSLA adders based on the parameters like area (number of transistors) and power. II. LITERATURE REVIEW Pavan Kumar, M.O.V, Kiran. [1]:In this paper, they have discussed adders on three different frequencies.in this study, various adders are compared by making use of cadence virtuoso tool for 45-nm CMOS technology. Govind Prasad, V Shiva Prasad Nayak, et.al [9]: have proposed carry select adder designs that are area and power efficient. This has been proposed through Cadence Virtuoso tools for 90-nm CMOS process Technology. Abhiram T, Ashwin T, et.al[11]: The design architectures of CSLA are developed using Verilog HDL and the different parameters like area, power and time have been surveyed by using Synopsys design compiler tool for 90nm technology. Shivani Parmar and Kirat Pal Singh [6]:They have proposed carry select adder designs that are area and power efficient. They have made use of Xilinx Spartan-3 device to synthesize the design at 90nm process technology. Raghava Katreepalli and Themistoklis Haniotakis[12]: They have proposed that for designing highly efficient processing units, there needs to be highly efficient adders (high speed) having low power utilizations.they have validated the proposed design by making use of adder circuits of 16 and 32 bits in 45nm CMOS process technology. III. DIFFERENT TYPES OF ADDER A) Conventional Carry Select Adder (CSLA) CSLA is an abbreviation used carry select adder. We all are known to the fact that adders are highly utilized in data processors for performing arithmetic functions. And CSLA is one of the fastest adders which is used for performing arithmetic operations of a data processor and signal processor. In Ripple Carry Adders, we faced the problem of carry propagation delay. The sum of the current stage had to wait for the previous stage to be processed further. This was time consuming and was increasing the delay which was affecting the speed and the performance of the system.hence, we are using dual ripple carry adders in the architecture of CSLA. In this review, the fig.1 shows the architecture of a 4bit ripple carry adder which consists of full adders and a 221

multiplexer. The sum from the adders is sent to the multiplexer. In the architecture of CSLA, we have dual ripple carry adders: one is used to calculate sum for carry `0` and another is used to calculate the sum for carry `1`.And Multiplexer is used to select the output based on the actual carry.if the actual carry is `0`, the multiplexer takes the output of RCA using carry `0` for computation and vice versa. In advanced CSLA, the architecture is slightly different from the conventional CSLA. In the conventional CSLA, we have two RCA, one with Cin = `0 ` and another with Cin = `1`.In advanced CSLA, the RCA with Cin =`1` is replaced by BEC (Binary Excess Code). This is done to make the architecture area efficient and to reduce the power consumption. In the architecture of advanced CSLA, the number of EX-OR gates is reduced. The final output is again selected by the actual carry which acts as the select line to the multiplexer. The internal architecture of a 4 bit BEC is given in the fig.3 and the structured diagram of Advanced CSLA is given in the fig.4. Fig.1 Ripple carry adder The fig.2 shows the block diagram of a conventional CSLA. Fig.3: BEC 4 bit l Fig. 2: Conventional Carry Select Adder The block diagram given below shows that, it is understood that each bit is computed twice. The incoming carry is sent to the multiplexer and acts as a select line for it. As we can see in this architecture, first RCA is assuming the carry is `0` and secondly RCA is assuming that the carry is `1`. And performs their respective computations. Their respective sums and carries are received by the multiplexer. Depending on the incoming carry, the corresponding sum and carry are studied. Advantage of CSLA is that it reduces the carry propagation delay and the disadvantage is that it is using more area since in the architecture there are dual ripple carry adders. Fig.4: Advanced CSLA C) Carry Select Adder using D-Latch For reducing the power consumed by the conventional carry select adder, the carry select adder is combined with D- Latch. B) Advanced CSLA 222

In this architecture, d-latch is replacing one of the 2 RCA`s used in the conventional carry select adder.here, if the enable input is 1, dlatch`s output is similar as its input else the previous output is stored itself. In D-latch carry select adder, there is requirement of only one ripple carry adder and another one is replaced by D-latch circuit. The outputs of D Latch are regularly influenced by the inputs, every time the enable (E) signal is used. The fig.5 shows the D-Latch circuit. The fig.6 shows the circuit diagram of CSLA using D-Latch. In the following circuit of carry select adder using D-Latch, the multiplexer is used to give the final output. The sum and the carry corresponding to the carry in are selected by using multiplexer,when the carry input is provided to multiplexer. Fig.6:CSLA using D-Latch D) Carry Select Adder Using GDI Fig. 5: D-Latch circuit diagram D-Latch is used to store 1-bit information from RCA, whenever the carry input is 1.But when the carry input is 0, the computation takes place in RCA and D-Latch gets disabled. In this GDI based CSLA, we have replaced the conventional CSLA and CSLA based on D-Latch for reducing the power consumption. The resultant circuit after the replacement is providing higher and better performance. The table I is the truth table of a full adder. Look at the truth table of full adder given below. TABLE I: Full Adder Truth Table The fig.6 shows the circuit diagram of carry select adder using D-Latch. In this, when the Cin =`0`,the carry is following AND operation and for Cin =`1`,it follows OR operation. 223

In this GDI based CSLA,we will use the above in a circuit form with use of XOR, AND,OR and XNOR gates,using two (2:1) multiplexers for the selection of appropriate sum and carry.this reduces the delay.the figure 7 shows the proposed adder circuit using the GDI technique. Fig.8: Basic GDI Cell Fig.7: Proposed circuit diagram using GDI Technique The circuits that uses GDI cell are less complex. The number of transistors and voltage swing is also reduced. Since the number of transistors is less, the carry propagation delay is minimized. Now, we have the following table, where we can see the number of transistors used in GDI and the number of transistors used in CMOS for any particular logical operation. The table III shows the number of transistors used. TABLE II: Functions Implementation For the implementation of any logic function,we generally require 2 transistors. The only element of this circuit is that the voltage swing is reduced. We can rectify the issue by making use of full swing GDI.The technique is an alternative to CMOS design.gdi structure consists of 3 parts,namely, P, G and N. P is source (drain of PMOS),N is source (drain of NMOS) and G is common gate input to both the NMOS and PMOS. In a basic GDI cell,we have the PMOS connected to VDD and NMOS connected to GND. The figure 8 shows a basic GDI cell.we can perform the following functions using a GDI cell, those given in table below. The table II shows the functions implementation table. 224

TABLE III: Number of Transistors used IV. APPLICATIONS OF ADDER The most basic arithmetic operation is addition. It is the most basic and highly used operation in the midst of sets of real time digital signal processors ranging from application specific digital signal processors to general purpose processors. The several applications of adders are as follows: The number of transistors used in GDI is very less as compared to the number of transistors used in CMOS design. Since the number of transistors is reduced hence the power consumption is also reduced. The problem of reduction of voltage swing can be rectified by making use of 2 CMOS inverters. Due to this, there will be a slight increase in power. GDI technique has provided us with an adder that can perform operations faster and with a reduced no of transistors. They are used to make on-chip libraries. They are configurable hence can be configured according to the complexities in arithmetic and numeric computations. In processing and computing devices, they are used as the arithmetic logic unit. Adders can be used to reduce the circuits complexity. They are used at networking sides. Adders are used at DSP Oriented Systems. They are used in different types of processors like snapdragon, Exynous and in Intel Pentium for CPU part. CPU consist of ALU (Arithmetic and Logic unit) for performing operations like add, subtract, multiply etc. The microprocessors have them in their data paths. They are used in different circuits like high speed integrated circuits, digital signal processing and application specific ICs. They are also found in Multiply Accumulate Structures (MAC). They form the exclusive units for integer and floating points. They form the basic building blocks for a DSP processor. In controllers, they are used for flag generation and address calculations purposes. V.COMPARISION TABLE The various types of carry select adders have been compared based on the size of the adders as 1,8,16,32 bits. The comparative analysis of the various design architectures of carry select adders are given in the following table. 225

TABLE IV: Comparison Table ISSN: 2278 909X Type of Adder Power No. of Transistors Conventional CSLA (1 Bit) 0.178uw 28 3. Bernd Becker, Rolf Drechsler, Rolf Krieger, Sudhakar M. Reddy, A Fast Optimal Robust Path Delay Fault Testable Adder, IEEE,1996. 4. A. T. M. Shajiqul Khalid, A FAST OPTIMAL CMOS FULL ADDER, IEEE, 1997 (8 Bit) (16 Bit) 128uw 34.325uw 368 497 5. Er. Aradhana Raju, Richi Patnaik, Ritto Kurian Babu, PurabiMahato, Parallel Prefix Adders- A Comparative Study for Fastest Response (32 Bit) Advanced CSLA 50.295uw 954 6. Shivani Parmar, Kirat Pal Singh, Design of high speed hybrid carry select adder, IEEE,2012 (16 Bit) (32 Bit) D-Latch Based CSLA (1 Bit) (8 Bit) GDI Based CSLA 29.429uw 45.083uw 11.57uw 11.76uw 462 897 76 440 7. Dayu Wang, Xiaoping Cui, Xiajing Wang, Optimized design of Parallel Prefix Ling Adder, IEEE,2011 8. David H. K. Hoe, Chris Martinez and Sri JyothsnaVundavalli, Design and Characterization of Parallel Prefix Adders using FPGAs, IEEE, 2011. 9. GovindPrasad, SSachin, K Lava Kumar, Soma Sai Kumar, Area and Power Efficient Carry- Select Adder, IEEE, 2016. (1 Bit) (8 Bit) 0.102 7.7 14 112 10. S.A.H Ejtahad, M.B. Ghaznavi-Ghoushchi, Design and implementation of power and area optimized reconfigurable superset parallel prefix adder, IEEE,2016. VI. RESULT AND CONCLUSION In this paper, they have studied various design architectures of carry select adders. Firstly, they have studied the architectures of a conventional CSLA and came to a conclusion that it consumes more area and power. Then they reduced area and power consumption but the delay was higher than they studied the CSA based on D-Latch and got a circuit with reduced power and area which was the main purpose behind its designing. In the CSLA based on GDI, they finally got a faster adder with less number of transistors. 11. Abhiram T, Ashwin T, Sivaprasad B, Aakash S, Anita J.P, Modified Carry Select Adder for Power and Area Reduction, IEEE, 2017. 12. Raghava Katreepalli and ThemistoklisHaniotakis, High Speed Power Efficient Carry Select Adder Design, IEEE,2017 VII. REFRERNCES 1. Pavan Kumar, Kiran.M, DESIGN OF OPTIMAL FAST ADDER, IEEE,2013 2. Sabyasachi Das, Sunil p. Khatri, Generation of the Optimal Bit-Width Topology of the Fast Hybrid Adder in a Parallel Multiplier IEEE,2007 226