Design of Efficient 32-Bit Parallel PrefixBrentKung Adder

Similar documents
Design Of 64-Bit Parallel Prefix VLSI Adder For High Speed Arithmetic Circuits

Design and Implementation of Hybrid Parallel Prefix Adder

Analysis of Parallel Prefix Adders

Design and Comparative Analysis of Conventional Adders and Parallel Prefix Adders K. Madhavi 1, Kuppam N Chandrasekar 2

Design and Implementation of Wallace Tree Multiplier Using Kogge Stone Adder and Brent Kung Adder

Comparison among Different Adders

Efficient Implementation of Parallel Prefix Adders Using Verilog HDL

A Novel Approach For Designing A Low Power Parallel Prefix Adders

Power Efficient Weighted Modulo 2 n +1 Adder

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

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

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

ISSN:

AREA AND DELAY EFFICIENT DESIGN FOR PARALLEL PREFIX FINITE FIELD MULTIPLIER

Design and Estimation of delay, power and area for Parallel prefix adders

Structural VHDL Implementation of Wallace Multiplier

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

JDT EFFECTIVE METHOD FOR IMPLEMENTATION OF WALLACE TREE MULTIPLIER USING FAST ADDERS

Design of High Speed and Low Power Adder by using Prefix Tree Structure

64 Bit Pipelined Hybrid Sparse Kogge-Stone Adder Using Different Valance

Optimized area-delay and power efficient carry select adder

Efficient Shift-Add Multiplier Design Using Parallel Prefix Adder

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

Parallel Prefix Han-Carlson Adder

Design and Implementation of a delay and area efficient 32x32bit Vedic Multiplier using Brent Kung Adder

FPGA IMPLEMENTATION OF 32-BIT WAVE-PIPELINED SPARSE- TREE ADDER

MULTI DOMINO DOUBLE MANCHESTER CARRY CHAIN ADDERS FOR HIGH SPEED CIRCUITS

Design and Implementation of High Speed Carry Select Adder

Design and Characterization of Parallel Prefix Adders using FPGAs

Design and Implementation of High Radix Booth Multiplier using Koggestone Adder and Carry Select Adder

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

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

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

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

Implementation and Performance Evaluation of Prefix Adders uing FPGAs

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

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

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

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

A Highly Efficient Carry Select Adder

Survey of VLSI Adders

Performance Boosting Components of Vedic DSP Processor

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

Comparative Analysis of Various Adders using VHDL

Implementation of Parallel Prefix Adders Using FPGA S

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

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

Performance Analysis of Advanced Adders Under Changing Technologies

Comparison of Multiplier Design with Various Full Adders

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

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

On Built-In Self-Test for Adders

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

Design of Roba Mutiplier Using Booth Signed Multiplier and Brent Kung Adder

Area Delay Efficient Novel Adder By QCA Technology

Design and Implementation of Modified High Speed Vedic Multiplier Using Modified Kogge Stone ADD ER

SQRT CSLA with Less Delay and Reduced Area Using FPGA

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

High Speed Multioutput 128bit Carry- Lookahead Adders Using Domino Logic

AREA AND POWER EFFICIENT CARRY SELECT ADDER USING BRENT KUNG ARCHITECTURE

An Efficent Real Time Analysis of Carry Select Adder

A Taxonomy of Parallel Prefix Networks

Modified Booth Encoding Multiplier for both Signed and Unsigned Radix Based Multi-Modulus Multiplier

Performance Enhancement of Han-Carlson Adder

International Journal of Modern Trends in Engineering and Research

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

DESIGN OF HIGH SPEED 32 BIT UNSIGNED MULTIPLIER USING CLAA AND CSLA

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

Design of an optimized multiplier based on approximation logic

128 BIT MODIFIED SQUARE ROOT CARRY SELECT ADDER

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

Design and implementation of Parallel Prefix Adders using FPGAs

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

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

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

Design A Redundant Binary Multiplier Using Dual Logic Level Technique

A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast Arithmetic Circuits

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

Modelling Of Adders Using CMOS GDI For Vedic Multipliers

An Efficient Design of Low Power Speculative Han-Carlson Adder Using Concurrent Subtraction

High performance Radix-16 Booth Partial Product Generator for 64-bit Binary Multipliers

Mahendra Engineering College, Namakkal, Tamilnadu, India.

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

Simulation study of brent kung adder using cadence tool

High Performance Vedic Multiplier Using Han- Carlson Adder

Area and Delay Efficient Carry Select Adder using Carry Prediction Approach

Reduced Area Carry Select Adder with Low Power Consumptions

FPGA IMPLEMENATION OF HIGH SPEED AND LOW POWER CARRY SAVE ADDER

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

A New Configurable Full Adder For Low Power Applications

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

Adder (electronics) - Wikipedia, the free encyclopedia

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

Design of High Speed Carry Select Adder using Spurious Power Suppression Technique

A Novel High Performance 64-bit MAC Unit with Modified Wallace Tree Multiplier

Design and Implementation of Parallel Micro-programmed FIR Filter Using Efficient Multipliers on FPGA

ADVANCES in NATURAL and APPLIED SCIENCES

DESIGN OF PARALLEL MULTIPLIERS USING HIGH SPEED ADDER

Design of Efficient Han-Carlson-Adder

Transcription:

Advances in Computational Sciences and Technology ISSN 0973-6107 Volume 10, Number 10 (2017) pp. 3103-3109 Research India Publications http://www.ripublication.com Design of Efficient 32-Bit Parallel PrefixBrentKung Adder B.Mounika, and Dr.A. RajKumar PG Scholar, Electronics Design Technology, SR Engineering College, Warangal, Telangana, India Associate Professor, Department of Electronics and Communication Engineering, SR Engineering College, Warangal, Telangana, India Abstract A parallel-prefix adder gives the most excellent performance in VLSI design. However, performance of Brent-kung adder through black cell takes large area. So, gray cell can be replaced instead of black cell which gives the Efficiency inbrentkungadder. The proposed system hastwo stages of operations they are pre-processing stage and generation stage. The pre-processing stagehaving propagate and generate.generation stage focuses on carry generation and final result. In ripple carry adder each bit having addition operation is waited for the preceding bit addition operation. In efficient Brent - Kungadder, addition operation does not wait for preceding bit addition operation and modification is done at gate level toimprove the speed and decreases the area. Index Terms: Ripple carry adder, EfficientBrent Kung adder,black cell, Gray cell I INTRODUCTION Ripple carry adder is used for the addition task i.e., if N-bits addition operation is performed by the full adder with N- bits. In ripple carry adder each full adder operation consists of sum and carry, that carry will be given to next bit full adder operation, that processes is continuous till the N th bit operation. The N-1 th bit full adder operation carry will be given to the N th bit full adder operation present in the ripple carry adder. [1] Addition procedure is the main process in digital signal processing and control systems. The high-speed and accuracy of a processor or system depends on the adder

3104 B.Mounika, and Dr.A. RajKumar performance. Multiplexer is combinational circuit which consists of multiple inputs and a single output. In general purpose processors and DSP processors the addition operation addresses are taken from simple ripple carry adder. The 3-bit ripple carry adder is shown in Fig.1. The first bit carry is given to second bit full adder and similarly the second bit carry is given to the third bit full adder. The addition process is performed from least significant bit to most significant bit in ripple carry adder[1]. Configuration logic and routing resources in FieldProgrammable Gate Array. Figure.1: Three Bit Ripple Carry Adder II BRENT-KUNG ADDER BrentKung adder is used for high performance addition operation. The Brent-kung is the parallel prefix adder used to perform the addition operation [3]. It is looking like tree structure to perform the arithmetic operation. The Brent-kung adder consists of black cells and gray cells. [2] Each black cell consists of two AND gates and one OR gate [4]. Each gray cell consists of only one AND gate.pi denotes propagate and it consists of only one AND gate[5] given in equation 1. gi denotes generate and it consists of one AND gate and OR gate given in equation 2. [6] pi= Ai XOR Bi -------- (1) gi= Ai AND Bi -------------- (2) Gi denotes carry generate and it consists of one AND gate and OR gate given in equation 3 used for first black cell. [8] Gi=pi OR [gi AND cin] --- (3)

Design of Efficient 32-Bit Parallel PrefixBrentKung Adder 3105 IIIPROPOSED BRENTKUNG ADDER The proposed Brent-kung adder is flexible to speed up the binary addition and the arrangementlooks like tree structure for the high performance of arithmetic operations. Field programmable gate arrays [FPGA s] are mostly used in recent years because they improve the speed of microprocessor based applications like mobile communication, DSP and telecommunication. Research on binary operation fundamentals and motivation gives development of devices. The construction of efficientbrent-kung adder consists oftwo stages. They are pre-processing stage and generation stage. Pre-Processing Stage: In the pre-processing stage, generate and propagate are from each pair of the inputs. The propagate gives XOR operation of input bits and generates gives AND operation of input bits [7]. The propagate (Pi) and generate (Gi) are shown in below equations 4 & 5. Pi=Ai XOR Bi ------ (4) Gi=Ai AND Bi ----- (5) Generation Stage: In this stage, carry is generated for each bit is called carry generate (Cg) and carry is propagate for each bit is called carry generate (Cp). The carry propagate and carry generate is generated for the further operation, final cell present in the each bit operate gives carry. The last bit carry will help to sum of the next bit simultaneously till the last bit. The carry generate and carry propagate are given in below equations 6 & 7. Cp=P1 AND P0 ---------------- (6) Cg=G1 OR (P1 AND G0) ------ (7) The above carry propagate Cp and carry generation Cg in equations 6&7 is black cell and the below shown carry generation in equation 8 is cell i.e., gray cell. The carry propagate is generated for the further operation. The final cell present in the each bit operation gives carry. The last bit carry will lead tosum of the next bit simultaneously till the last bit. This carry is used for the next bit sum operate, the carry generate isgiven in below equations 8. Cg=G1 OR (P1 AND G0) ------ (8) The carry of a first bit is XORed with the next bit of propagates then the output is given as sum and it is shown in equation 9.

3106 B.Mounika, and Dr.A. RajKumar Si=Pi XOR Ci-1 ------ (9) It is used for two thirty-two bit addition operations and each bit undergoes preprocessing stage and generation stage then gives the final sum. The first input bits goes under pre-processing stage and they will produce propagate and generate. These propagates and generates undergoes generation stage produces carry generates and carry propagates then gives final sum. The step by step process of efficientbrent-kung adderis shown in Fig.2. Figure.2: Block Diagram The efficient Brent-kungadder arrangement is looking like tree structure for the high performance of arithmetic operations and it is the high speed adder which focuses on gate level logic. It designs with a reduction of number of gates. So, it decreases the delay and memory used in this architecture. The efficient Brent-kung adder is shown in fig.3 which improves the speed and decrease the area for the operation of 16-bit addition. The input bits Ai and Bi concentrates on generate and propagate by XOR and AND operations respectively. The propagates and generates undergoes the operations of black cell and gray cell and gives the carry Ci. That carry is XORed with the propagate of next bit, that gives sum.

Design of Efficient 32-Bit Parallel PrefixBrentKung Adder 3107 Figure.3: 16-Bit Efficient Brent-kung Adder The properties of the operations are evaluated in parallel with accept the trees to overlap which leads to parallelization. The architecture ofefficient Brent-kung adder gives the less delay and less memory for the operation of 16-bit addition. Figure.4: 32-bit Efficient Brent-kung Adder The architecture of 32-bit Efficient Brent-kung adder is shown in Fig.4. The logical circuit is using multiple adders to find the ans i.e., sum of N-bit numbers. Each addition operation has a carry input (Cin) which is the previous bit carry output (Cout). Research on binary addition innovatively motivates gives development of devices.

3108 B.Mounika, and Dr.A. RajKumar Many parallel prefix networks describe the literature of parallel addition operation.the parallel prefix adders are Brent-kung, Kogge-stone, brent-kung, Sklansky, etc,. The fast and accurate performance of an adder gives toused in the very large scale integrated circuits design and digital signal processors. IV SIMULATION RESULTS The Efficient Brent-kung adder is design with an VHDL (very high speed integration hardware description language). Xilinx project navigator 14.1 is used andsimulation results of 32-bit efficient Brent-kungare shown in Fig.5. Figure.6: 32-Bit Efficient Brent-kung Adder Simulation Waveform The design of adders is done on VHDL. The memory and delay performance Efficient Brent-kungadder (EBK) is shown in Table.1 Table.1: Delay and memory used in EBK Adder Delay(ns) Memory used(mb) 16-bit Brent-kung adder 43.092 32-bit Efficient Brent-kung adder 30.330 V CONCLUSION In this paper, new approaches to design an efficient Brent-kung adder look like tree structure and cells in the carry generation stage are decreased to speed up the binary addition. It concentrates on gate levels to perk upthe speed and decreases the memory used.the proposed adder addition operation offers elude great advantage in reducing delay.

Design of Efficient 32-Bit Parallel PrefixBrentKung Adder 3109 REFERENCES [1] Pakkiraiah chakali, madhu kumar patnala Design ofhigh speed Brent - Kung based carryselect adder IJSCE march 2013 [2] David h,k hoe, Chris Martinez and sri jyothsna vundavalli Design and characterization of parallel prefix adders using FPGAs, Pages.168-172, march2011 IEEE. [3] K.Vitoroulis and A.J. Al-Khalili, performance of parallel prefix adders implemented with FPGA technology, IEEE Northeast Workshop on circuits and systems, pp.498-501, Aug. 2007. [4] Haridimos t.vergos, Member, IEEE and Giorgos Dimitrakopoulos, Member, IEEE, On modulo 2 n +1 adder design IEEE Trans on computers, vol.61, no.2, feb 2012 [5] Giorgos Dimitrakopoulos and Dimitris Nikolos, High-Speed Parallel-Prefix VLSI Ling Adders IEEE Trans on computers, vol.54, no.2, Feb. 2005. [6] S.Knowles, Afamily ofadders, Proc.15 th Symp. Comp. Arith.,pp.277-281,June2001. [7] R.BrentandH.Kung, Aregular layout for parallel adders, IEEETrans.Computers,vol. C-31,no.3, pp. 260-264,March1982. [8] R.E. Brent and M.J. Kung, Parallel Prefix Computation, J. ACM, vol. 27, no. 4, pages 831-838, Oct. 1980.

3110 B.Mounika, and Dr.A. RajKumar