Anisha Rani et al., International Journal of Computer Engineering In Research Trends Volume 2, Issue 11, November-2015, pp.

Similar documents
Hard ware implementation of area and power efficient Carry Select Adder using reconfigurable adder structures

An Efficient Carry Select Adder with Less Delay and Reduced Area Application

ASIC IMPLEMENTATION OF 16 BIT CARRY SELECT ADDER

Implementation of CMOS Adder for Area & Energy Efficient Arithmetic Applications

Design of an Efficient 128-Bit Carry Select Adder Using Bec and Variable csla Techniques

Design and Verification of Area Efficient High-Speed Carry Select Adder

Low-Power And Area-Efficient Of 128-Bit Carry Select Adder

Carry Select Adder with High Speed and Power Efficiency

Implementation of CMOS Adder for Area & Energy Efficient Arithmetic Applications

FPGA Implementation of Efficient Carry-Select Adder Using Verilog HDL

Area Delay Power Efficient Carry Select Adder

Design and Characterization of High Speed Carry Select Adder

Design of Delay Efficient Carry Save Adder

Area Delay Power Efficient Carry-Select Adder

Area-Delay-Power Efficient Carry-Select Adder

International Journal of Innovative Research in Computer Science & Technology (IJIRCST) ISSN: , Volume-3, Issue-5, September-2015

Area Delay Power Efficient Carry-Select Adder

A New Architecture Designed for Implementing Area Efficient Carry-Select Adder

A High Speed Design of 32 Bit Multiplier Using Modified CSLA

Implementation of Regular Linear Carry Select Adder with Binary to Excess-1 Converter

A Novel Design of 32 Bit Unsigned Multiplier Using Modified CSLA

DESIGN AND IMPLEMENTATION OF APPLICATION SPECIFIC 32-BITALU USING XILINX FPGA

Implimentation of A 16-bit RISC Processor for Convolution Application

DESIGN AND PERFORMANCE ANALYSIS OF CARRY SELECT ADDER

An Optimized Montgomery Modular Multiplication Algorithm for Cryptography

AREA-DELAY-POWER EFFICIENT CARRY SELECT ADDER

Implementation of 64-Bit Kogge Stone Carry Select Adder with ZFC for Efficient Area

DESIGN OF HYBRID PARALLEL PREFIX ADDERS

High Performance and Area Efficient DSP Architecture using Dadda Multiplier

High Speed Han Carlson Adder Using Modified SQRT CSLA

Design and Implementation of CVNS Based Low Power 64-Bit Adder

Design and Simulation of Power Optimized 8 Bit Arithmetic Unit using Gating Techniques in Cadence 90nm Technology

FPGA Implementation of Multiplier for Floating- Point Numbers Based on IEEE Standard

An Efficient Hybrid Parallel Prefix Adders for Reverse Converters using QCA Technology

Power Optimized Programmable Truncated Multiplier and Accumulator Using Reversible Adder

AN EFFICIENT REVERSE CONVERTER DESIGN VIA PARALLEL PREFIX ADDER

Implementation of Efficient Modified Booth Recoder for Fused Sum-Product Operator

Efficient Radix-10 Multiplication Using BCD Codes

An Efficient Design of Sum-Modified Booth Recoder for Fused Add-Multiply Operator

Effective Improvement of Carry save Adder

High-Performance Full Adders Using an Alternative Logic Structure

Design of a Multiplier Architecture Based on LUT and VHBCSE Algorithm For FIR Filter

DESIGN AND IMPLEMENTATION 0F 64-BIT PARALLEL PREFIX BRENTKUNG ADDER

Performance Evaluation of Guarded Static CMOS Logic based Arithmetic and Logic Unit Design

High Throughput Radix-D Multiplication Using BCD

A High Performance Reconfigurable Data Path Architecture For Flexible Accelerator

A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Modified CSA

A High-Speed FPGA Implementation of an RSD-Based ECC Processor

Implementation of Ripple Carry and Carry Skip Adders with Speed and Area Efficient

FIR Filter Architecture for Fixed and Reconfigurable Applications

DYNAMIC CIRCUIT TECHNIQUE FOR LOW- POWER MICROPROCESSORS Kuruva Hanumantha Rao 1 (M.tech)

Detecting and Correcting the Multiple Errors in Video Coding System

Sum to Modified Booth Recoding Techniques For Efficient Design of the Fused Add-Multiply Operator

VLSI Implementation of Low Power Area Efficient FIR Digital Filter Structures Shaila Khan 1 Uma Sharma 2

Detecting and Correcting the Multiple Errors in Video Coding System

DESIGN AND IMPLEMENTATION OF ADDER ARCHITECTURES AND ANALYSIS OF PERFORMANCE METRICS

VLSI DESIGN OF REDUCED INSTRUCTION SET COMPUTER PROCESSOR CORE USING VHDL

A Modified Radix2, Radix4 Algorithms and Modified Adder for Parallel Multiplication

A Ripple Carry Adder based Low Power Architecture of LMS Adaptive Filter

Analysis of Different Multiplication Algorithms & FPGA Implementation

VHDL Design and Implementation of ASIC Processor Core by Using MIPS Pipelining

Architecture to Detect and Correct Error in Motion Estimation of Video System Based on RQ Code

I. Introduction. India; 2 Assistant Professor, Department of Electronics & Communication Engineering, SRIT, Jabalpur (M.P.

Improved Design of High Performance Radix-10 Multiplication Using BCD Codes

16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE.

DESIGN AND IMPLEMENTATION OF VLSI SYSTOLIC ARRAY MULTIPLIER FOR DSP APPLICATIONS

RADIX-4 AND RADIX-8 MULTIPLIER USING VERILOG HDL

An FPGA based Implementation of Floating-point Multiplier

Performance Analysis of 64-Bit Carry Look Ahead Adder

INTERNATIONAL JOURNAL OF PROFESSIONAL ENGINEERING STUDIES Volume 9 /Issue 3 / OCT 2017

16 Bit Low Power High Speed RCA Using Various Adder Configurations

FPGA Implementation of ALU Based Address Generation for Memory

Design and Implementation of VLSI 8 Bit Systolic Array Multiplier

Study, Implementation and Survey of Different VLSI Architectures for Multipliers

VARUN AGGARWAL

DESIGN AND SIMULATION OF 1 BIT ARITHMETIC LOGIC UNIT DESIGN USING PASS-TRANSISTOR LOGIC FAMILIES

A Novel Design of High Speed and Area Efficient De-Multiplexer. using Pass Transistor Logic

Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders

IMPLEMENTATION OF DIGITAL CMOS COMPARATOR USING PARALLEL PREFIX TREE

Design and Analysis of Kogge-Stone and Han-Carlson Adders in 130nm CMOS Technology

II. MOTIVATION AND IMPLEMENTATION

Design & Analysis of 16 bit RISC Processor Using low Power Pipelining

A Novel Architecture of Parallel Multiplier Using Modified Booth s Recoding Unit and Adder for Signed and Unsigned Numbers

Three DIMENSIONAL-CHIPS

HIGH PERFORMANCE QUATERNARY ARITHMETIC LOGIC UNIT ON PROGRAMMABLE LOGIC DEVICE

An Efficient Constant Multiplier Architecture Based On Vertical- Horizontal Binary Common Sub-Expression Elimination Algorithm

INTERNATIONAL JOURNAL OF PROFESSIONAL ENGINEERING STUDIES Volume VII /Issue 2 / OCT 2016

Design of 2-Bit ALU using CMOS & GDI Logic Architectures.

FPGA Implementation of a High Speed Multiplier Employing Carry Lookahead Adders in Reduction Phase

IMPLEMENTATION OF HIGH SPEED AND LOW POWER RADIX-4 8*8 BOOTH MULTIPLIER IN CMOS 32nm TECHNOLOGY

VLSI Implementation of Adders for High Speed ALU

A Novel Approach of Area-Efficient FIR Filter Design Using Distributed Arithmetic with Decomposed LUT

Keywords: throughput, power consumption, area, pipeline, fast adders, vedic multiplier. GJRE-F Classification : FOR Code:

OPTIMIZING THE POWER USING FUSED ADD MULTIPLIER

VLSI Arithmetic Lecture 6

Prachi Sharma 1, Rama Laxmi 2, Arun Kumar Mishra 3 1 Student, 2,3 Assistant Professor, EC Department, Bhabha College of Engineering

COPY RIGHT. To Secure Your Paper As Per UGC Guidelines We Are Providing A Electronic Bar Code

Implementation of Reduce the Area- Power Efficient Fixed-Point LMS Adaptive Filter with Low Adaptation-Delay

An RNS Based Montgomery Modular Multiplication Algorithm For Cryptography

IMPLEMENTATION OF CONFIGURABLE FLOATING POINT MULTIPLIER

Transcription:

ISSN (O): 2349-7084 International Journal of Computer Engineering In Research Trends Available online at: www.ijcert.org Design and implementation of carry select adder for 128 bit low power 1 DOMA ANISHA RANI, 2 AL.SHABNA SAMANTHA TERA 1 (M.Tech) VLSI, Dept. of ECE 2 Associate Professor, Dept. of ECE Priyadarshini Institute of Technology & Management Abstract:- Carry Select Adder is a prompt adder that is employed in processing of data processors for functioning quick arithmetic functions. 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, the scope is to reduce the area of CSLA based on the efficient gate-level modification. In this paper 128 bit Regular Linear CSLA, Modified Linear CSLA, Regular Square-root CSLA (SQRT CSLA) and Modified SQRT CSLA architectures have been developed. To decrease area with insignificant speed penalty, set up a multiplexer basis add one circuit was projected. Based on this modification a new modified 32-Bit Square-root CSLA (SQRT CSLA) architecture has been developed. The modified architecture has been developed using Common Boolean Logic (CBL). The area of proposed design illustrates a decrease in support of 128-bit sizes which indicates attainment of method and not an easy trade-off of obstruction for area. Keywords Area efficient, Square-root CSLA (SQRT CSLA), Common Boolean Logic (CBL), Binary to Excess-1 CONVERTER (BEC). 1. INTRODUCTION Design of area- and power-efficient high-speed data path logic systems are one of the most substantial areas of research in VLSI system design. In digital adders, the speed of addition is limited by the time required to propagate a carry through the adder. The sum for each bit position in an elementary adder is generated sequentially only after the previous bit position has been summed and a carry propagated into the next position. The CSLA is used in many computational systems to alleviate the problem of carry propagation delay by independently generating multiple carries and then select a carry to generate the sum. In scheming of Integrated circuits, area occupancy plays an essential conscientiousness since intensifying requirement of portable systems. Speed of adding in digital adders, is restricted by time which is necessary to transmit a carry all the way through adder. The sum in elementary adder for each bit arrangement is produced successively subsequent to preceding bit position was summed and a carry transmitted into subsequent position [1].The basic idea of this work is to use Binary to Excess-1 Converter (BEC) sharing common Boolean logic term (CBL) instead of RCA with Cin=1 in the SQRT CSLA to achieve lower area and power consumption. The main advantage of this BEC logic comes from the lesser number of logic gates than the n-bit Full Adder (FA) structure. The difficulty of carry propagation delay is overcome by autonomously generating multiple radix carries and by means of this carries to choose among concurrently generated sums was put forward by Bedriji. A system was introduced by Akhilash Tyagi to make carry bits by block carry in 1 from carries of a block with block carry in 0. Carry Select Adder is a prompt adder that is employed in processing of data processors for functioning quick arithmetic functions. To improve the intricacy of carry propagation delay carry select adder system is used in numerous computational systems by autonomously making numerous carries and subsequently selects a carry to produce the sum. By autonomously producing 2015, IJCERT All Rights Reserved Page 835

multiple radix carries as well as usage of carries to select among concurrently generated sums, the difficulty of carry propagation impediment is prevailed over [3].128-bit Modified square-root carry select adder scheme have condensed area when compared with Regular Linear carry select adder system, Regular SQRT carry select adder system[2] in addition to Modified Linear carry select adder system.128-bit proposed modified SQRT CSLA is condensed when assessed with area of earlier CSLAs. The area of proposed design illustrates a decrease in support of 128-bit sizes which indicates attainment of method and not an easy tradeoff of obstruction for area. 2. METHODOLOGY: Low power along with area efficient addition and multiplication has constantly been a basic requisite concerning high performance processors along with systems. Due to enhancement in portability of devices such as mobile, laptop and so on necessitates additional battery backup. In applications concerning electronics adders are mainly used. To alleviate the difficulty of carry propagation delay carry select adder system is used in numerous computational systems by autonomously making numerous carries and subsequently selects a carry to produce the sum [4]. linear carry select adder system plus modified squareroot carry select adder system provide improved outcomes when compared to regular system of linear carry select adder as well as regular square-root carry select adder. To decrease area with insignificant speed penalty, set up multiplexer basis add one circuit was proposed [5]. Based on a novel first zero detection logic, an area efficient Square-root CSLA system was introduced. CSLA is practised for dropping area by single RCA in addition to an add one circuit as contrasting to using dual RCA[12]. By chaining number of equivalent length adder stages the linear carry select adder is build [6]. Equal size of inputs is specific to every block of adder and the steps leading towards assessment are specified. The fundamental square-root Carry Select adder include a dual ripple carry adder by 2:1 multiplexer, the most important complexity of regular carry select adder system is enormous area due to numerous pairs relating to ripple carry adder. The construction of 128-bit modified Square-root CSLA encloses different size RCA as well as BEC[12]. Linear CSLA includes analogous size ripple carry adders [7]. Each group holds dual ripple carry adders as well as multiplexer and achieves adding up by accumulation of small portions of bits and remains for carry to complete computation. The structure of 128-bit regular Square-root CSLA comprises dissimilar size ripple carry adders and every group hold dual ripple carry adders as well as multiplexer. The time stoppage of linear adder[14] can decrease all the way through containing one more input into each set of adders than in previous set and is identified as Square-root CSLA. Fig. 1: Regular 128-bit Linear CSLA The essential proposal is to exploit Binary to Excess-1 converter (BEC) to a certain extent than ripple carry adders[13] with carry in 1 in system of normal Carry select adder to achieve substandard area. The modified 2015, IJCERT All Rights Reserved Page 836

Fig 3: Modified 128-bit Linear CSLA Fig. 2: Regular 128-bit SQRT CSLA 3. PROPOSED WORK The main idea of this work is to use BEC instead of the RCA with Cin=1 in order to reduce the delay and area utilization of the regular SQRT CSLA. To replace the n- bit RCA, a n+1 bit BEC is required [8] this structure 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 outputs in parallel 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 modified 128-bit SQRT CSLA using BEC is shown in Fig.3. The structure is again divided into five groups with different sizes of Ripple carry adder and BEC. The group2, group3, group4 and group5 of 16-bit SQRT CSLA are shown in Fig.2. The parallel Ripple carry adder with Cin=1 is replaced with BEC. One input to the multiplexer goes from the RCA with Cin=0 and other input from BEC. Comparing the individual groups of both regular and modified SQRT CSLA, it is clear that the BEC[11] structure reduces delay. But the disadvantage of BEC method is that the area is increasing than the regular SQRT CSLA[15]. This method replaces the BEC add one circuit by Common Boolean Logic. The proposed 128-bit SQRT CSLA architecture is shown in Fig.3. The summation and carry signal for full adder which has Cin=1, generate by INV and OR gate. Through the multiplexer[9], the correct output result is selected according to the logic state of carry-in signal. The internal structure of the group3 of proposed CSLA is shown in Fig.4. Fig.4: Modified 128-bit SQRT CSLA 2015, IJCERT All Rights Reserved Page 837

4. FPGA IMPLEMENTATION AND RESULTS: The modified linear carry select adder system plus modified square-root carry select adder system provide improved outcomes when compared to regular linear system of carry select adder along with regular system of square-root carry select adder. The Modified CSLA[10] construction is subsequently, low area, unsophisticated and efficient in support of VLSI hardware performance. The condensed numbers of gates recommend enormous advantages in reduction of area. 128-bit Modified square root carry select adder scheme have condensed area when compared with Regular Linear carry select adder system, Regular SQRT carry select adder system inaddition to Modified Linear carry select adder system. 128-bit proposed modified SQRT CSLA is condensed when assessed with area of earlier CSLAs. Regular 128-bit Linear CSLA Regular 128-bit SQRT CSLA Regular 128-bit SQRT CSLA RTL SCHEMATIC Regular 128-bit Linear CSLA RTL SCHEMATIC Regular 128-bit Linear CSLA OUTPUT WAVE FORM RESULT 2015, IJCERT All Rights Reserved Page 838

Regular 128-bit SQRT CSLA OUTPUT WAVE FORM RESULT Modified 128-bit SQRT CSLA Modified 128-bit SQRT CSLARTL SCHEMATIC Modified 128-bit Linear CSLA Modified 128-bit Linear CSLARTL SCHEMATIC Modified 128-bit SQRT CSLA OUTPUT WAVE FORM RESULT Modified 128-bit Linear CSLAOUTPUT WAVE FORM RESULT 5. CONCLUSION SQRT CSLA are significantly reduced, proposed design show a decrease for 16-b, 32-b sizes which indicates the success of the method and reduced delay,power and area. Carry Select Adder is a prompt adder that is employed in processing of data processors for functioning quick arithmetic functions. The regular 2015, IJCERT All Rights Reserved Page 839

SQRT CSLA has the disadvantage of occupying more chip area. The reduced number of gates of this work offers the great advantage in the reduction of area. This paper proposes a scheme which reduces the area than the regular and modified SQRT CSLA. It would be interesting to test the design of the 64 and 128 bit SQRT CSLA. REFERENCES [1] Y. He, C. H. Chang, and J. Gu, "An area efficient 64- Bit square Root carry-select adder for low powerapplications, " in Proc. IEEE Int. Symp.Circuits Syst.,vol. 4, pp. 4082-4085, 2005. [2] P. Sreenivasulu, K. Srinivasa rao, Malla Reddy and A. Vinay Babu, Energy and area efficient carry select adder on a reconfigurable hardwware, International Journal of Engineering Research and Applicaions, vol. 2, Issue. 2, pp. 436-440, Mar 2012. [3] Enhanced Area Efficient Architecture for 128 bit Modified CSLA, R.Priya, J.Senthil Kumar, 2013 [4] I-Chyn Wey, Cheng-Chen Ho, Yi-Sheng Lin and Chien-Chang Peng, An area efficient carry select adder design by sharing the common boolean logic term, Proceedings on the International Multiconference of Engineering and computer scientist, IMECS 2012 [5] Padma Devi, Ashima Girdher and Balwinder Singh"Improved Carry Select Adder with Reduced Areaand Low Power Consumption, " International Journalof Computer Applications, Vo1.3, No.4, pp. 14-18,1998. [9]B. Ramkumar and Harish M Kittur, Low power and area efficient carry select adder, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 20, no. 2, pp. 371-375, Feb 2012. [10] J. M. Rabaey, Digital Integrated Circuits-A Design Perspective, Upper Saddle River, NJ: Prentice-Hall, 2001 [11]R. Priya and J. Senthilkumar, Implementation and comparision of effective area efficient architecuture for CSLA, Proceedings of IEEE InternationalConference on Emerging trends in Computing, Communicaton and Nano Technology, pp. 287-292, 2013 [12] An Efficient Csla Architecture For Vlsi Hardware Implementation Edison A.J, Mr. C.S.Manikanda Babu, 2012 [13] Akhilesh Tyagi, "A Reduced-Area Scheme for CarrySelectAdders," IEEE Transactions on Computers,Vo1.42, No.1 0, pp.1l63-1170, 1993. [14]B. Ramkumar, Harish M Kittur and P. M. Kannan, ASIC implementation of modified faster carry save adder, Eur. J. Sci. Res., vol. 42, no. 1, pp. 53-58, Jun 2010. [15] An Efficient SQRT Architecture of Carry Select Adder Design by Common Boolean Logic, Ms. S.Manjui, Mr. V. Sornagopae, 2013 [6]Edison A. J and C. S. Manikanda babu, An efficient CSLA architecture for VLSI hardware implementation, Interanational Journal for Mechanical and Industrial Engineering, vol. 2, Issue 5, 2012 [7] B. Ramkumar, H.M. Kittur, and P. M. Karman, "ASICimplementation of modified faster carry save adder, "Eur. J. Sci. Res., vol. 42, no. 1, pp.53-58, 2010 [8] He, Y. Chang, C. H. and Gu, J. "An Area Efficient 64- Bit Square Root Carry-Select Adder For Low PowerApplications, " in Proc. IEEE Int. Symp. Circuits Syst.,Vol.4, pp. 4082-4085, 2005 2015, IJCERT All Rights Reserved Page 840