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

Similar documents
High Speed Han Carlson Adder Using Modified SQRT CSLA

Design and Implementation of High Performance Parallel Prefix Adders

Design and Characterization of High Speed Carry Select Adder

International Journal of Scientific & Engineering Research, Volume 4, Issue 10, October ISSN

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

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

Low-Area Low-Power Parallel Prefix Adder Based on Modified Ling Equations

1. Introduction. Raj Kishore Kumar 1, Vikram Kumar 2

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

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

Srinivasasamanoj.R et al., International Journal of Wireless Communications and Network Technologies, 1(1), August-September 2012, 4-9

International Journal Of Global Innovations -Vol.6, Issue.I Paper Id: SP-V6-I1-P14 ISSN Online:

DESIGN OF HYBRID PARALLEL PREFIX ADDERS

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

Area Delay Power Efficient Carry-Select Adder

Area Delay Power Efficient Carry-Select Adder

Design of High Speed Modulo 2 n +1 Adder

the main limitations of the work is that wiring increases with 1. INTRODUCTION

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

ASIC IMPLEMENTATION OF 16 BIT CARRY SELECT ADDER

Implementation of 32-Bit Wave Pipelining Sparse Tree Adders

AN EFFICIENT REVERSE CONVERTER DESIGN VIA PARALLEL PREFIX ADDER

HIGH PERFORMANCE FUSED ADD MULTIPLY OPERATOR

Carry Select Adder with High Speed and Power Efficiency

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

Area-Delay-Power Efficient Carry-Select Adder

Design of Delay Efficient Carry Save Adder

Simulation Results Analysis Of Basic And Modified RBSD Adder Circuits 1 Sobina Gujral, 2 Robina Gujral Bagga

IMPLEMENTATION OF TWIN PRECISION TECHNIQUE FOR MULTIPLICATION

Keywords: Soft Core Processor, Arithmetic and Logical Unit, Back End Implementation and Front End Implementation.

Performance of Constant Addition Using Enhanced Flagged Binary Adder

Design of Delay Efficient Distributed Arithmetic Based Split Radix FFT

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

DESIGN OF RADIX-8 BOOTH MULTIPLIER USING KOGGESTONE ADDER FOR HIGH SPEED ARITHMETIC APPLICATIONS

Implementation of Double Precision Floating Point Multiplier Using Wallace Tree Multiplier

ISSN (Online)

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

Area Delay Power Efficient Carry Select Adder

An FPGA based Implementation of Floating-point Multiplier

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

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

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

Design of Two Different 128-bit Adders. Project Report

FPGA Implementation of Efficient Carry-Select Adder Using Verilog HDL

Multi-Modulus Adder Implementation and its Applications

ANALYZING THE PERFORMANCE OF CARRY TREE ADDERS BASED ON FPGA S

Performance Analysis of 64-Bit Carry Look Ahead Adder

A High Speed Design of 32 Bit Multiplier Using Modified CSLA

A Novel Design of 32 Bit Unsigned Multiplier Using Modified CSLA

A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor

Arithmetic Circuits. Nurul Hazlina Adder 2. Multiplier 3. Arithmetic Logic Unit (ALU) 4. HDL for Arithmetic Circuit

16 Bit Low Power High Speed RCA Using Various Adder Configurations

VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS

Modified Reverse Converter Design With intervention of Efficacious Parallel Prefix Adders

DESIGN OF QUATERNARY ADDER FOR HIGH SPEED APPLICATIONS

Analysis of Performance and Designing of Bi-Quad Filter using Hybrid Signed digit Number System

Improved Fault Tolerant Sparse KOGGE Stone ADDER

DESIGN AND PERFORMANCE ANALYSIS OF CARRY SELECT ADDER

OPTIMIZING THE POWER USING FUSED ADD MULTIPLIER

Compound Adder Design Using Carry-Lookahead / Carry Select Adders

Lecture 19: Arithmetic Modules 14-1

MODULO 2 n + 1 MAC UNIT

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

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

Parallel-Prefix Adders Implementation Using Reverse Converter Design. Department of ECE

Implementation of CMOS Adder for Area & Energy Efficient Arithmetic Applications

VHDL Implementation of Arithmetic Logic Unit

Chapter 3 Part 2 Combinational Logic Design

Design and Implementation of VLSI 8 Bit Systolic Array Multiplier

VLSI Implementation of Adders for High Speed ALU

A Unified Addition Structure for Moduli Set {2 n -1, 2 n,2 n +1} Based on a Novel RNS Representation

VLSI Implementation of Fast Addition Using Quaternary Signed Digit Number System

VLSI Arithmetic Lecture 6

High Speed Radix 8 CORDIC Processor

Each DSP includes: 3-input, 48-bit adder/subtractor

International Journal of Engineering and Techniques - Volume 4 Issue 2, April-2018

Implementation of Double Precision Floating Point Multiplier on FPGA

VARUN AGGARWAL

A High Performance Unified BCD and Binary Adder/Subtractor

Design and Implementation of Parallel Prefix Adder for Improving the Performance of Carry Lookahead Adder

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

Implementation of CMOS Adder for Area & Energy Efficient Arithmetic Applications

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

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

AN EFFICIENT FLOATING-POINT MULTIPLIER DESIGN USING COMBINED BOOTH AND DADDA ALGORITHMS

DESIGN AND ANALYSIS OF COMPETENT ARITHMETIC AND LOGIC UNIT FOR RISC PROCESSOR

A Simple Method to Improve the throughput of A Multiplier

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

Implimentation of A 16-bit RISC Processor for Convolution Application

Design and Implementation of Adder for Modulo 2 n +1 Addition

Design and Implementation of IEEE-754 Decimal Floating Point Adder, Subtractor and Multiplier

Design and Development of Vedic Mathematics based BCD Adder

HIGH PERFORMANCE QUATERNARY ARITHMETIC LOGIC UNIT ON PROGRAMMABLE LOGIC DEVICE

DESIGN AND IMPLEMENTATION OF VLSI SYSTOLIC ARRAY MULTIPLIER FOR DSP APPLICATIONS

A High Speed Binary Floating Point Multiplier Using Dadda Algorithm

ECE468 Computer Organization & Architecture. The Design Process & ALU Design

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

Implementation of a 64-bit Jackson Adder

Efficient Modulo Adder Architectures

Transcription:

DESIGN AND IMPLEMENTATION 0F 64-BIT PARALLEL PREFIX BRENTKUNG ADDER V. Jeevan Kumar 1, N.Manasadevi 2, A.Hemalatha 3, M.Sai Kiran 4, P.Jhansi Rani 5 1 Asst. Professor, 2,3,4,5 Student, Dept of ECE, Sri Sivani College of Engineering, JNTUK, A.P (India) ABSTRACT A parallel-prefix adder gives the most excellent performance in VLSI design. However, performance of Brentkung adder through black cell takes large area. So, gray cell can be replaced instead of black cell which gives the Efficiency in Brent-kung Adder. The proposed system has two stages of operations they are preprocessing stage and generation stage. The preprocessing stage having 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 Kung adder, addition operation does not wait for preceding bit addition operation and modification is done at gate level to improve the speed and decreases the area Keywords: Ripple carry adder, Efficient Brent 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 Nth bit operation. The N-1th bit full adder operation carry will be given to the Nth 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 performance. Multiplexer is combinational circuit which consists of multiple inputs and a single output. In general purpose processors and DSP processors the addition 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 Field Programmable Gate Array. 1316 P a g e

II. BRENT-KUNG ADDER Brent Kung adder is used for high performance addition operation. The Brentkung 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) III. PROPOSEDBRENTKUNG ADDER The proposed Brent-kung adder is flexible to speed up the binary addition and the arrangement looks 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 efficient Brent-kung adder consists of two stages. They are preprocessing stage and generation stage. 3.1 Pre-Processing Stage: 1317 P a g e

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) 3.2 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 carrygenerate 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. 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 preprocessing 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. Fig.2: Block Diagram 1318 P a g e

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. Fig.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 of Efficient Brent-kung adder gives the less delay and less memory for the operation of 16-bit addition. Fig.4: 64-bit Efficient Brent-kung Adder The architecture of 64-bit Efficient Brentkung 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. Many parallel prefix networks describe the literature of parallel addition operation. The parallel prefix adders are Brent-kung, Koggestone, brent-kung, Sklansky, etc,. The fast and accurate performance of an adder gives to used in the very large scale integrated circuits design and digital signal processors. 1319 P a g e

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 and Simulation results of 16-bit efficient Brent-kung are shown in Fig.5. The architecture of 64-bit Efficient Brentkung adder is shown in Fig.4 and the Simulation results is shown in Fig.6. The design of adders is done on VHDL. The memory and delay performance Efficient Brent-kungadder (EBK) is shown in Table.1 1320 P a g e

Adder Delay(ns) Memory used(mb) 8-bit Efficient 11.2 181 Brent-kung adder 16-bit Efficient 12.2 184 Brent-kung adder 64-bit Efficient 13.275 208.9 Brent-kung adder Table.1: Delay and memory used in EBK 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. REFERENCES [1] Pakkiraiah chakali, madhu kumar patnala Design of high 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 2n+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, IEEE Trans. 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 1321 P a g e