DESIGN OF HYBRID PARALLEL PREFIX ADDERS

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

AN EFFICIENT REVERSE CONVERTER DESIGN VIA PARALLEL PREFIX ADDER

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

Modified Reverse Converter Design With intervention of Efficacious Parallel Prefix Adders

Carry Select Adder with High Speed and Power Efficiency

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

Design and Characterization of High Speed Carry Select Adder

Area Delay Power Efficient Carry-Select Adder

Design of Delay Efficient Carry Save Adder

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

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

VLSI Arithmetic Lecture 6

Design of High Speed Modulo 2 n +1 Adder

Area-Delay-Power Efficient Carry-Select Adder

ASIC IMPLEMENTATION OF 16 BIT CARRY SELECT ADDER

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

Multi-Modulus Adder Implementation and its Applications

FPGA Implementation of Efficient Carry-Select Adder Using Verilog HDL

Area Delay Power Efficient Carry Select Adder

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

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

Amir Sabbagh Molahosseini

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

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

High Speed Han Carlson Adder Using Modified SQRT CSLA

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

Area Delay Power Efficient Carry-Select Adder

ARITHMETIC operations based on residue number systems

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

HIGH PERFORMANCE FUSED ADD MULTIPLY OPERATOR

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

ISSN (Online)

Design and Implementation of High Performance Parallel Prefix Adders

Design and Implementation of Signed, Rounded and Truncated Multipliers using Modified Booth Algorithm for Dsp Systems.

Fused Floating Point Three Term Adder Using Brent-Kung Adder

Implementation of a Fast Sign Detection Algoritm for the RNS Moduli Set {2 N+1-1, 2 N -1, 2 N }, N = 16, 64

Efficient Modulo Adder Architectures

Power Optimized Programmable Truncated Multiplier and Accumulator Using Reversible Adder

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

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

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

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

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

MODULO 2 n + 1 MAC UNIT

An Area Efficient Mixed Decimation MDF Architecture for Radix. Parallel FFT

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

Design of Delay Efficient Distributed Arithmetic Based Split Radix FFT

DESIGN AND IMPLEMENTATION OF MODULO ADDER USING VERILOG HDL IN FPGA TECHNOLOGY

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

Implementation of CMOS Adder for Area & Energy Efficient Arithmetic Applications

Parallel, Single-Rail Self-Timed Adder. Formulation for Performing Multi Bit Binary Addition. Without Any Carry Chain Propagation

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

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

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

Formulation for Performing Multi Bit Binary Addition using Parallel, Single-Rail Self-Timed Adder without Any Carry Chain Propagation

Area And Power Efficient LMS Adaptive Filter With Low Adaptation Delay

Implementation of CMOS Adder for Area & Energy Efficient Arithmetic Applications

AN IMPROVED FUSED FLOATING-POINT THREE-TERM ADDER. Mohyiddin K, Nithin Jose, Mitha Raj, Muhamed Jasim TK, Bijith PS, Mohamed Waseem P

Performance Analysis of 64-Bit Carry Look Ahead Adder

A Comparison of Two Algorithms Involving Montgomery Modular Multiplication

ISSN Vol.08,Issue.12, September-2016, Pages:

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

Multifunction Residue Architectures for Cryptography 1

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

Low-Power FIR Digital Filters Using Residue Arithmetic

Efficient Design of Radix Booth Multiplier

HIGH-PERFORMANCE RECONFIGURABLE FIR FILTER USING PIPELINE TECHNIQUE

Fault Tolerant Parallel Filters Based on ECC Codes

The Serial Commutator FFT

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

THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE

A Novel Design of 32 Bit Unsigned Multiplier Using Modified CSLA

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

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

DUE to the high computational complexity and real-time

Compound Adder Design Using Carry-Lookahead / Carry Select Adders

A High Speed Design of 32 Bit Multiplier Using Modified CSLA

Design and Implementation of VLSI 8 Bit Systolic Array Multiplier

ISSN Vol.04,Issue.01, January-2016, Pages:

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

A Review of Various Adders for Fast ALU

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

II. MOTIVATION AND IMPLEMENTATION

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

An Optimized Montgomery Modular Multiplication Algorithm for Cryptography

High Throughput Radix-D Multiplication Using BCD

DESIGN AND PERFORMANCE ANALYSIS OF CARRY SELECT ADDER

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

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

OPTIMIZED SENSOR NODES OF WIRELESS SENSOR NETWORK BY FAULT NODE RECOVERY ALGORITHM

Lecture 19: Arithmetic Modules 14-1

International Journal for Research in Applied Science & Engineering Technology (IJRASET) IIR filter design using CSA for DSP applications

Efficient Radix-10 Multiplication Using BCD Codes

Paper ID # IC In the last decade many research have been carried

VARUN AGGARWAL

VLSI DESIGN FOR CONVOLUTIVE BLIND SOURCE SEPARATION

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

OPTIMIZING THE POWER USING FUSED ADD MULTIPLIER

An FPGA based Implementation of Floating-point Multiplier

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

Transcription:

DESIGN OF HYBRID PARALLEL PREFIX ADDERS S. Sadiq Basha Dept. of ECE Vemu Institute of Technology Chittor,A.P Sadiqbasha4u@gmail.com H. Chandra Sekhar Associate Professor, ECE Vemu Institute of Technology Chittor, A.P Abstract In this paper, hybrid parallel prefix adders are implemented which uses the residue number systems of reverse converters. The parallel prefix adders provide high speed but consume more power. So, hybrid parallel prefix adders are introduced which uses the modulo addition and consumes less power. These hybrid adders are implemented using parallel prefix structures. Index Terms parallel prefix, adders, residue number system, power, hybrid adders. I. INTRODUCTION In the recent years, the rapid growth of wireless communication and the handheld portable devices leads to demand on performance, cost, time to market and power. The battery powered devices requires high performance and low power consumption. So, there is need for the systems that computes fast operations and make use of power efficiently. The residue number system plays a significant role in battery based devices as it consumes less power and delay. Residue number system (RNS) is a non-weighted system which uses the residues of the number. The Residue number system consists of 1. Moduli set selection 2. Forward converter. 3. Arithmetic unit 4. Reverse converter. Arithmetic operations on residues is done in parallel on every moduli without carry propagation between them. i.e. the RNS provides carry free operation which enhances the speed of operation and consumes low power. The RNS can also be applied in discrete Fourier transforms, fast number theoretic operations, image processing and digital signal processing (DSP) etc. The basis for the RNS is a set of pair wise prime integers called the moduli set and the performance depends on the set that is chosen. In RNS an integer is divided into a set of smaller integers which is processed individually and parallel. The forward converter consists of binary to residue conversion and the reverse converter consists of residue to binary conversion. II. PARALLEL PREFIX ADDERS The main disadvantage of conventional adders is delay. Parallel prefix adders operation is based on carry look ahead adders. So, it performs with high speed computation. These adders execute the operation in parallel by decomposing into smaller pieces and the outcome of operation depends on initial inputs. The parallel prefix operation is done in 3 stages. i.e. pre processing stage, calculation of carries, post processing stage. Fig 1 Parallel prefix adder operation In the pre calculation stage propagate and generate terms are calculated. i.e. Pi= ai xor bi gi= ai and bi The calculated values are passed to next stage i.e. calculation of carries. In this the components are seen in the prefix graph. 2016, IRJET Impact Factor value: 4.45 ISO 9001:2008 Certified Journal Page 1273

Fig 2 Carry calculation of parallel prefix adder The execution is done in parallel by decomposing into smaller pieces. The combining operator consists of two AND gates and the OR gate. Each vertical stage produces respective propagate and generate values. G2 = G1 OR (G0 AND P1) P2 = P1 AND P0 The calculated carry values are forwarded to the post processing stage. In this stage the final sum values are calculated. Sn =Pn XOR Cin There are many types of parallel prefix adders. Some of them are J.Sklansky conditional adder. Ladner- Fisher adder. Kogge- Stone adder. Brent- Kung adder. Han Carlson adder. Fig 3 Kogge Stone adder BRENT KUNG ADDER Brent kung adder is for high speed applications with low power consumption. Its fan-out is minimum when compared to other parallel prefix adders, as it uses less wiring. The delay for this structure is [2log2]. The BK adder compute prefixes for 2 bit groups. KOGGE STONE ADDER One of the parallel prefix adder is kogge stone adder. Kogge stone adder is used for high speed applications but it consumes more area. The wiring in carry calculation stage is more. The delay of this structure is log 2 n. This structure faces a problem with fan-out as it uses recursive algorithm. Fig 4:Brent Kung adder III. REVERSE CONVERTER HYBRID STRUCTURES As the reverse converter involves the conversion of residue numbers to binary, it contains complex and non modular structure. Parallel prefix adders are not suitable 2016, IRJET Impact Factor value: 4.45 ISO 9001:2008 Certified Journal Page 1274

for reverse converters as these adders consume more power. So, the hybrid adders are used in reverse converters which use the parallel prefix adders. In reverse converters, several parallel prefix adders can be incorporated. HRPX BK STRUCTURE Hybrid regular parallel prefix XNOR/OR performs the binary addition with the BK adder in the first part and in the second part of addition, simplified logic with RCA is used Fig 6: HMPE with BK HMPE KS STRUCTURE In this paper, HMPE with kogge stone adder is also designed. Fig 5: HRPX with BK The full adders are replaced with XOR/OR gates. The HRPX adder performs the (4n+1) addition where n=4. The carry propagate adder with end around carry(eac) produces double zero representation with a moduli 2n-1 adder. In reverse converters single zero representation is sufficient. So, a detector is needed for this representation which increases the delay. HMPE BK STRUCTURE Hybrid modular parallel prefix excess-1 structure resolves the double zero representation. The HMPE structure contains two units : Regular prefix adder and the excess-1 unit. Fig 7: HMPE with KS The result from this structure is incremented based on the control signal generated by the prefix structure. The main advantage of the excess -1 unit contains less number of logic gates compared to n bit full adder structure. 2016, IRJET Impact Factor value: 4.45 ISO 9001:2008 Certified Journal Page 1275

Simulation result of HMPE KS structure Fig 8: Excess-1 unit III. RESULTS Simulation result of HRPX BK structure V. CONCLUSION Residue number system based reverse converter is designed which performs the addition for moduli sets. Parallel prefix adders are employed with the hybrid adders to achieve high speed computation and low power consumption. As a future work, the bit size can also be increased and various parallel prefix adders can also be added. VI. REFERENCES Simulation result of HMPE BK structure [1] S. Antão and L. Sousa, The CRNS framework and its application to programmable and reconfigurable cryptography, ACM Trans. Archit. Code Optim., vol. 9, no. 4, p. 33,Jan.2013. [2] A. S. Molahosseini, S. Sorouri, and A. A. E. Zarandi, Research challenges in next-generation residue number system architectures, in Proc. IEEE Int. Conf. Comput. Sci. Educ.,Jul.2012,pp.1658 1661. [3] K. Navi, A. S. Molahosseini, and M. Esmaeildoust, How to teach residue number system to computer scientists and engineers, IEEE Trans. Educ., vol. 54, no. 1, pp. 156 163, Feb.2011. [4] Y. Wang, X. Song, M. Aboulhamid, and H. Shen, Adder based residue to binary numbers converters for (2n 1, 2n, 2n + 1), IEEE Trans. Signal Process., vol. 50, no. 7, pp. 1772 1779, Jul. 2002. [5] B. Ramkumar and H. M. Kittur, Low power and area efficient carry select adder, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 20, no. 2, pp. 371 375, Feb. 2012. [6] R. A. Patel, M. Benaissa, and S. Boussakta, Fast parallel-prefix architectures for modulo 2n 1 addition with a singlerepresentation of zero, IEEE Trans. Comput., vol. 56, no.11,pp.1484 1492, Nov. 2007. [7] L. Sousa and S. Antao, MRC-based RNS reverse converters for the four-moduli sets {2n + 1, 2n 1, 2n, 22n+1 1} and {2n+ 1, 2n 2016, IRJET Impact Factor value: 4.45 ISO 9001:2008 Certified Journal Page 1276

1, 22n, 22n+1 1}, IEEE Trans. Circuits Syst. II, vol. 59, no. 4, pp. 244 248, Apr. 2012. [8] A. Omondi and B. Premkumar, Residue Number Systems: Theory and Implementations. London, U.K.: Imperial College Press,2007. [9] B. Parhami, Computer Arithmetic: Algorithms and Hardware Designs, 2nd ed., New York, NY, USA: Oxford Univ. Press, 2010. [10] J. Chen and J. Hu, Energy-efficient digital signal processing via voltageover scaling-based residue number system, IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 21,no.7,pp.1322 1332,Jul.2013. [11] C. H. Vun, A. B. Premkumar, and W. Zhang, A new RNS based DA approach for inner product computation, IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 60, no. 8, pp. 2139 2152,Aug.2013. 2016, IRJET Impact Factor value: 4.45 ISO 9001:2008 Certified Journal Page 1277