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

Similar documents
International Journal of Modern Trends in Engineering and Research

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

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

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

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

Design and Implementation of High Speed Carry Select Adder

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

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

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

A Highly Efficient Carry Select Adder

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

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

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

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

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

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

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

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

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

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

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

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

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

International Journal of Advance Engineering and Research Development

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

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

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

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

SQRT CSLA with Less Delay and Reduced Area Using FPGA

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

Design of High Speed Hybrid Sqrt Carry Select Adder

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

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

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

Comparative Analysis of Various Adders using VHDL

Design of 32-bit Carry Select Adder with Reduced Area

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

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

Design and Implementation of High Speed Carry Select Adder

II. LITERATURE REVIEW

Implementation of 32-Bit Carry Select Adder using Brent-Kung 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 UNSIGNED MULTIPLIER USING MODIFIED CSLA

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

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

Multiplier and Accumulator Using Csla

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

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

PERFORMANCE ANALYSIS OF DIFFERENT ADDERS USING FPGA

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

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

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

An Efficent Real Time Analysis of Carry Select Adder

CLAA, CSLA and PPA based Shift and Add Multiplier for General Purpose Processor

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

Optimized area-delay and power efficient carry select adder

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

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

Performance analysis of different 8-bit full adders

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

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

Design and Analysis of CMOS based Low Power Carry Select Full 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 FIR Filter Design Using Modified Carry Select Adder & Wallace Tree Multiplier

Design of Delay Efficient PASTA by Using Repetition Process

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

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

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

Reduced Area Carry Select Adder with Low Power Consumptions

Efficient Optimization of Carry Select Adder

International Journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online

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

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

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

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

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

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

Design and Implementation of Complex Multiplier Using Compressors

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

Low Power and Area EfficientALU Design

ISSN Vol.03, Issue.07, September-2015, Pages:

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

Analysis & Comparison Different Adders

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

Design, Implementation and performance analysis of 8-bit Vedic Multiplier

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

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

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

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

DESIGN AND ANALYSIS OF LOW POWER ADDERS USING SUBTHRESHOLD ADIABATIC LOGIC S.Soundarya 1, MS.S.Anusooya 2, V.Jean Shilpa 3 1

AREA AND DELAY EFFICIENT DESIGN FOR PARALLEL PREFIX FINITE FIELD MULTIPLIER

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

A High Speed Low Power Adder in Multi Output Domino Logic

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

Performance Analysis of a 64-bit signed Multiplier with a Carry Select Adder Using VHDL

Transcription:

IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 9, Issue 2, Ver. VII (Mar - Apr. 2014), PP 14-18 High Speed, Low power and Area Efficient Processor Design Using Square Root Carry Select Adder Dhanasekaran.G, Parthasarathy.N, Achuthan.B Abstract: Carry Select Adder (CSLA) is one of the fastest adders used in many data-processing processors to perform fast arithmetic functions. From the structure of the CSLA, it is clear that there is scope for reducing the area and power consumption in the CSLA. This work uses a simple and efficient gate-level modification to significantly reduce the area and power of the CSLA. Based on this modification 8-, 16-, 32-, and 64-b squareroot CSLA (SQRT CSLA) architecture have been developed and compared with the regular SQRT CSLA architecture. The proposed design has reduced area and power as compared with the regular SQRT CSLA with only a slight increase in the delay. This work evaluates the performance of the proposed designs in terms of delay, area, power, and their products by hand with logical effort and through custom design. The results analysis shows that the proposed CSLA structure is better than the regular SQRT CSLA. Index Terms: Data processing, processors, gate level modification. Delay, power, area, speed. I. Introduction The saying goes that if you can count, you can control. Addition is a fundamental operation for any digital system, digital signal processing or control system. A fast and accurate operation of a digital system is greatly influenced by the performance of the resident adders. Adders are also very important component in digital systems because of their extensive use in other basic digital operations such as subtraction, multiplication and division. Hence, improving performance of the digital adder would greatly advance the execution of binary operations inside a circuit compromised of such blocks. The performance of a digital circuit block is gauged by analyzing its power dissipation, layout area and its operating speed.generally in VLSI techniques we need to satisfy any two of the following criteria such as area, speed and power. The normal adders which we use are satisfying only one trade off but in this SQRT CSLA there is trade off in both area and power. Here we are using 6-Bit BEC(binary to excess-1 converter) to implement the adder element. II. Literature Survey In this work we will review the implementation technique of several types of adders and study their characteristics and performance. These are 1. Ripple carry adder, or carry propagate adder, 2. Carry look-ahead adder 3. Carry skip adder, 4. Manchester chain adder, 5. Carry select adders 6. Square root Carry select adders For the same length of binary number, each of the above adders has different performance in terms of Delay, Area, and Power. Parallel adders are digital circuits that compute the addition of variable binary strings of equivalent or different size in parallel. Fig. 1. Block Diagram Of Parallel adders 14 Page

In ripple carry adders, the carry propagation time is the major speed limiting factormost other arithmetic operations, e.g. multiplication and division are implemented using several add/subtract steps. Thus, improving the speed of addition will improve the speed of all other arithmetic operations. Accordingly, reducing the carry propagation delay of adders is of great importance. Different logic design approaches have been employed to overcome the carry propagation problem. One widely used approach employs the principle of carry look-ahead solves this problem by calculating the carry signals in advance, based on the input signals. This type of adder circuit is called as carry look-ahead adder (CLA adder). Fig. 2. Block Diagram Of Carry Look ahead adders A carry-skip adder consists of a simple ripple carry-adder with a special speed up carry chain called a skip chain. This chain defines the distribution of ripple carry blocks, which compose the skip adder. Carry Skip Mechanics The addition of two binary digits at stage i, where i 0, of the ripple carry adder depends on the carry in, Ci, which in reality is the, in order to calculate the sum and the carry out, Ci+1, of stage i, it is imperative that the carry in, Ci, be known in advance. It is interesting to note that in some cases Ci+1 can be calculated without knowledge of Ci. Fig. 3. Block Diagram Of Carry Skip adders A ripple carry adder allows you to add two k-bit numbers. We use the half adders and full adders and add them a column at a time.let's put the adder together one step at a time. Arithmetic operations like addition, subtraction, multiplication, division are basic operations to be implemented in digital computers using basic gates like AND, OR, NOR, NAND etc. Among all the arithmetic operations if we can implement addition then it is easy to perform multiplication (by repeated addition), subtraction (by negating one operand) or division (repeated subtraction).half Adders can be used to add two one bit binary numbers. It is also possible to create a logical circuit using multiple full adders to add N-bit binary numbers.each full adder inputs a Cin, which is the Cout of the previous adder. This kind of adder is a Ripple Carry Adder, since each carry bit "ripples" to the next full adder. Fig. 4. Block Diagram Of Ripple Carry adders The concept of the carry-select adder is to compute alternative results in parallel and subsequently selecting the correct result with single or multiple stage hierarchical techniques [8]. In order to enhance its speed performance, the carry-select adder increases its area requirements. In carry-select adders both sum and carry bits are calculated for the two alternatives: input carry 0 and 1. Once the carry-in is delivered, the correct computation is chosen (using a MUX) to produce the desired output. Therefore instead of waiting for the carryin to calculate the sum, the sum is correctly output as soon as the carry-in gets there. The time taken to compute the sum is then avoided which results in a good improvement in speed. 15 Page

Fig. 5. Block Diagram Of Carry Select adders The Manchester Carry-Chain Adder is a chain of pass-transistors that are used to implement the carry chain. During precharge, all intermediate nodes (e.g. Cout 0 ) are charged to Vdd. During the evaluation phase, Cout_k is discharged if there is an incoming carry Cin 0 and the previous propagate signals (P 0...P k-1 ) are high. Only 4 diffusion capacitances are present at each node, but the distributed RC-nature of the chain results in a delay that is quadratic with the number of bits. Transistor sizing was performed to improve performance. The details are elaborated on in the design strategy section. III. Proposed Algorithm The basic idea of this work is to use Binary to Excess-1 Converter (BEC) instead of RCA with cin=1 in the regular CSLA to achieve lower area and power consumption [2] [4]. The main advantage of this BEC logic comes from the lesser number of logic gates than the n-bit Full Adder (FA) structure. As stated above the main idea of this work is to use BEC instead of the RCA with Cin=1in order to reduce the area and power consumption of the regular CSLA. To replace the n-bit RCA, an n+1bit BEC is required. A structure and the function table of a 4-b BEC. Fig. 6 illustrates how the basic function of the CSLA is obtained by using the 4-bit BEC together with the mux. One input of the 8:4 mux gets as it input (B3, B2, B1, and B0) and another input of the mux is the BEC output. This produces the two possible partial results in parallel and the mux is used to select either the BEC output or the direct inputs according to the control signal Cin. The importance of the BEC logic stems from the large silicon area reduction when the CSLA with large number of bits are designed. The Boolean expressions of the 4-bit BEC is listed as (note the functional symbols ~NOT, & AND, ^XOR). The Modified CSLA architecture has been developed using Binary to Excess -1 converter (BEC). This paper proposes an efficient method which replaces a BEC using common Boolean logic. The result analysis shows that the proposed architecture achieves the three folded advantages in terms of area, delay and power. Fig. 6. Block Diagram Of proposed sqrt Carry Select adders IV. 6-BIT BEC A BEC(binary to excess-1 converter) is a converter which provides the excess 1 value of a corresponding code which is provided at the input. Table.1. BEC input-output table 16 Page

Fig. 7. Block Diagram Of 5 bit BEC V. Simulation Results Fig. 8. Simulation Results for Proposed adder VI. Rtl Schematic Layout & Floor Plan In Fpga Fig. 9. RTL schematic layout Fig. 10. Floor plan in FPGA 17 Page

VII. Comparison of Area, Speed and Power VIII. Conclusion The Proposed adder is very faster when compared to other conventional adders. The proposed adder consumes low power when compared to other conventional adders. Hence a high speed low power adders is proposed. In this proposed adder a set of 20 bits will be evaluated in just 8 clock pulses. Acknowledgement The authors are very proud to thank S.Arunmozhi, HOD, ECE department, Manakula vinayagar institute Of technology and V. Rajesh of the department of ECE, for their contribution to this work. References [1] Reduced latency IEEE floating-point standard adder architectures.beaumont-smith, A.; Burgess, N.; Lefrere, S.; Lim, C.C.;Computer Arithmetic, 1999. Proceedings. 14th IEEE Symposium on,14-16 April 1999 [2] M.D. Ercegovac and T. Lang, Digital Arithmetic. San Francisco: Morgan Daufmann, 2004. [3] Using the reverse-carry approach for double datapath floating-point addition.j.d. Bruguera and T. Lang. In Proceedings of the 15th IEEE Symposium on Computer Arithmetic, pages 203-10. 18 Page