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

Similar documents
Design of 32-bit Carry Select Adder with Reduced Area

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

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

A VLSI Implementation of Fast Addition Using an Efficient CSLAs Architecture

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

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

International Journal of Modern Trends in Engineering and Research

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

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

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

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

A Highly Efficient Carry Select Adder

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

SQRT CSLA with Less Delay and Reduced Area Using FPGA

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

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

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

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

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

Low Power and Area EfficientALU Design

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

LowPowerConditionalSumAdderusingModifiedRippleCarryAdder

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

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

Design of High Speed Hybrid Sqrt Carry Select Adder

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

Optimized area-delay and power efficient carry select adder

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

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

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

II. LITERATURE REVIEW

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

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

Efficient Optimization of Carry Select Adder

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

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

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

AREA DELAY POWER EFFICIENT CARRY SELECT ADDER ON RECONFIGURABLE HARDWARE

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

IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA

An Efficent Real Time Analysis of Carry Select Adder

International Journal of Advance Engineering and Research Development

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

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

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

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

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

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

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

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

Improved Performance and Simplistic Design of CSLA with Optimised Blocks

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

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

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

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

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

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

An Efficient Carry Select Adder A Review

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

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

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

Design of an optimized multiplier based on approximation logic

Design and Analysis of CMOS based Low Power Carry Select Full 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

Design and Implementation of High Speed Carry Select Adder

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

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

Design and Implementation of Complex Multiplier Using Compressors

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

Comparative Analysis of Various Adders using VHDL

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

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

Multiplier and Accumulator Using Csla

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

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

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

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

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

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

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

Design of a Power Optimal Reversible FIR Filter ASIC Speech Signal Processing

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

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

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

DESIGN OF FIR FILTER ARCHITECTURE USING VARIOUS EFFICIENT MULTIPLIERS Indumathi M #1, Vijaya Bala V #2

Reduced Area Carry Select Adder with Low Power Consumptions

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

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

Implementation of High Speed Multiplier with CSLA using Verilog

Review Paper on an Efficient Processing by Linear Convolution using Vedic Mathematics

Faster and Low Power Twin Precision Multiplier

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

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

Transcription:

DESIGN AND IMPLEMENTATION OF AREA EFFICIENT, LOW-POWER AND HIGH SPEED 128-BIT REGULAR SQUARE ROOT CARRY SELECT ADDER MURALIDHARAN.R [1],AVINASH.P.S.K [2],MURALI KRISHNA.K [3],POOJITH.K.C [4], ELECTRONICS AND COMMUNICATION, SRM UNIVERSITY, Chennai ABSTRACT: In processors, data processing mainly depends upon speed, area and power consumption. Adder circuit is the main building block in DSP processor. 64 bit CSLA is the fastest adder circuit which was used in processors to perform fast arithmetic operation is a challenging task. This paper proposes a regular 128 bit regular SQRT CSLA which has reduced area, low power consumption, increased processor speed and uses the efficient gate level modification when compared to regular 64bit CSLA. The simulation result shows that regular SQRT CSLA structure is better than conventional CSLA structures.. In mobile and telecommunication the reduction in area and power plays a major role since the portability and the efficiency which increases the performance. KEYWORD: SQRT CSLA (square root carry select look ahead adder), RCA (ripple carry adder), CLA (carry look adder). INTRODUCTION In the VLSI the designing of the low area and high performance system is the most important area of research. CSLA is used in many computational systems to avoid the carry propagation delay by generating multiple carries and then select a particular carry to generate the sum. Adders not only used in processor, but also in other Parts of processors where they are used to calculate addresses, table indices. Some other application of adders in MEC (multiply accumulate). The Ripple Carry adder is very compact in design but, it takes a longer time. Adders also used in multipliers, high speed IC s and in Digital Signal Processing to execute FIR, FFT, IIR. The regular 128-bit CSLA will act as a compromise between the area performance and the power consumption. Dual RCA pairs considering the carry input as Cin=0 and Cin=1 then final sum and carry is selected through multiplexers. Linear and square root CSLA are the common types. The Carry Select Adder is used to overcome the propagation delay generated by the Ripple Carry Adder. SQRT CSLA: It uses ripple carry adder (RCA). RCA uses less number of logic gates than N-bit full adder. The circuit uses EX-OR gate, OR gate and multiplexers. The multiplexer is used for selecting the correct carry. These components comprises the regular SQRT CSLA. The output carry of previous adder becomes the carry input to next full adder. The output obtained will be selected using the multiplexers. So that error in the output will be neglected using the multiplexers. Small area and larger delay will be there in RCA. Large area and small delay will be present in CLA. As the value of N (Number of adders) increases the delay of adder will also increase in a linear way because of large propagation delay. But it occupies least area. SQRT uses many groups of different size RCA and MULTIPLEXER. Conventional adder has a main disadvantage that uses large area. To overcome this defect this paper is proposed with regular SQRT CSLA. Time delay in conventional adder can be decreased by having one more input into each set of adders than in previous set. Selection input of 8:4 mux is used. If MUX=0 then multiplexer select first RCA output Cin=0 or else second RCA output Cin=1 is selected. DELAY AND AREA EVALUATION OF BASIC ADDER: The delay of the basic adder are calculated using the basic gates such as AND, OR and INVERTER (NOT) by implementing XOR gate using above gates. The gates (between the dotted line) performs the parallel operation. By counting the number of AOI the area calculation can be done easily. The delay of this adder is equal to 1 unit and area is also equal to 1 unit. 1907

FULL ADDER: To understand the working of ripple carry adder, then you should look at the full adder. It adds three 1-bit numbers, ie). Two input operand bit and one carry in bit (A, B, Cin). It usually component in cascade of adders which adds 16, 32, 64, etc. bit of binary numbers. This circuit produces two outputs, sum and carry represented by S and Cout respectively. The diagram is given below, MULTIPLEXER: Multiplexer is called as MUX. It is a combinational circuit and has several inputs and single output. It has 2^n inputs and n selection lines. It is also called as data selector. It is used in data routing, logic function generation, parallel to serial conversion and etc. RIPPLE CARRY ADDER: In multiple full adder logic circuits in which carry out of one full adder is given as carry in to the next full adder which are cascaded in parallel to add N-bit of numbers. It is called ripple carry adder because each carry bit of one stage is rippled to the another stage. Circuit diagram of 4-bit ripple carry adder is given below to understand better. ARCHITECTURE OF REGULAR SQRT CSLA: REGULAR 16 BIT SQRT CSLA: The Regular 16-bit SQRT CSLA is implemented using the two blocks of Ripple Carry Adders. First 1908

block of the Ripple Carry Adder has an carry input of Cin=1 and the second block of Ripple Carry Adders has the carry input cin=0. The output from the second block of the Ripple Carry Adders is fed into the Multiplexers (MUX) and the sum and the carry. In Regular CSLA there is only one RCA is present to perform the least significant addition RCA[1:0], the other RCA perform calculation twice one time with the assumption of the carry being zero cin=0 and carry being one cin=1. Then the final output is drawn from the multiplexer. REGULAR 64-BIT SQRT CSLA: When the two blocks of 32-bit Regular SQRT CSLA is combined together forms the 64-bit Regular SQRT CSLA. The carry output from the 32-bit Regular CSLA is fed as carry input to 64-bit Regular CSLA and the total output is finally fed to the Multiplexer to get the sum and carry of 64-bits. REGULAR 128-BIT SQRT CSLA: REGULAR 32 BIT SQRT CSLA: When the two blocks of Regular 16-bit SQRT CSLA is combined together to form the 32-bit Regular CSLA. Since the output from the 16-bit Regular SQRT CSLA is fed as carry input to the 32-bit Regular SQRT CSLA. When the two blocks of 64-bit Regular SQRT CSLA is combined together forms the 128-bit Regular SQRT CSLA. The carry output from the 64-bit Regular CSLA is fed as carry input to 128-bit Regular CSLA and the total output is finally fed to the Multiplexer to get the sum and carry of 128-bits. DELAY AND AREA OF REGULAR 128-BIT SQRT CSLA: From analysis the power consumption of Regular 128-bit SQRT CSLA is very low when compared to the 64-bit Regular CSLA. The performance of the 128-bit CSLA is also increased when compared to the 64-bit Regular CSLA but with a small speed penalty. Here the various bits of the Regular SQRT CSLA comparisions are given below. Regular 16-bit SQRT CSLA 1909

simulation results show the reduction in power with the increase of number of bits of Ripple Carry Adder. The total power consumed is only 0.338 watts. Regular 32-bit SQRT CSLA From the area analysis graph it is observed that the area of the Regular SQRT CSLA decreases with the increase in the number of bits. Processing speed of the system also increased. It does challenging task better than other combinational circuits. Regular 64-bit SQRT CSLA From the delay analysis, when the number of bits increases the power consumption of the regular SQRT CSLA increases with small time penalty. Regular 128-bit SQRT CSLA SIMULATION RESULTS: The simulation result shows the Regular 128-bit SQRT CSLA consumes the low power and has an increased performance than the 64-bit regular SQRT CSLA. The idea was implemented in the Xilinx ISE software and the results are simulated. The 1910

CONCLUSION: Modified architecture is using BEC. It increases the area, which is the major disadvantage. The architecture is proposed to overcome the above disadvantage by using ripple carry adder. It reduces area than the conventional and modified Square root Carry select adder. From the analysis of area and delay graph, the delay is increased slightly with the increase in number of bits of CSLA, but there is a reduction in the area. The total RAM used for this process is also low when compared to the other CSLA s. The idea of our work was implemented in the Xilinx ISE software. REFERENCE: AUTHORS: MURALIDHARAN.R pursuing B.E. 4 th year Electronics and Communication Engineering at SRM UNIVERSITY, Chennai. Area of interest:vlsi, DIP, DSP. [1] Akhilesh Tyagi, A Reduced Area Scheme for Carry-Select Adders, IEEE International Conference on Computer design, pp.255-258, September 1990. [2] B. Ramkumar and H.M. Kittur, Low-power and areaefficient carry-select adder, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 20, no. 2, pp. 371 375, Feb. 2012. [3] K. K. Parhi, VLSI Digital Signal Processing. New York, NY, USA:Wiley, 1998. [4] Y. He, C. H. Chang, and J. Gu, An area efficient 64-bit square root carry-select adder for lowpower applications, in Proc. IEEE Int. Symp. Circuits Syst., 2005, vol. 4, pp. 4082 4085. AVINASH.P.S.K pursuing B.E. 4 th year Electronics and Communication Engineering at SRM UNIVERSITY, Chennai. Area of interest: VLSI, circuit design. [5] J. M. Rabaey, Digtal Integrated Circuits A Design Perspective. Upper Saddle River, NJ: Prentice-Hall, 2001. [6] K.Allipeera and S Ahmed Basha, an efficient 64-bit Carry select adder with less delay and reduce area application international journal, volume 2, pp-550-554, October 2012. MURALI KRISHNA.K pursuing B.E. 4 th year Electronics and Communication Engineering at SRM UNIVERSITY, Chennai. Area of interest: VLSI, Image Processing. 1911

POOJITH.K.C pursuing B.E. 4 th year Electronics and Communication Engineering at SRM UNIVERSITY, Chennai. Area of interest: VLSI, Image Processing. 1912