Constant addition with flagged binary adder architectures

The goal of this paper is to present architectures that provide the flexibility within a regular adder to augment/decrement the sum of two numbers by a constant. This flexibility adds to the functionality of a regular adder, achieving a comparable performance to conventional designs, thereby eliminating the need of having a dedicated adder unit to perform similar tasks. This paper presents an adder design to accomplish three-input addition if the third operand is a constant. This is accomplished by the introduction of flag bits. Such designs are called Enhanced Flagged Binary Adders (EFBA). It also examines the effect on the performance of the adder when the operand size is expanded from 16 bits to 32 and 64 bits. A detailed analysis has been provided to compare the performance of the new designs with carry-save adders in terms of delay, area and power.

[1]  Massimo Alioto,et al.  Impact of Supply Voltage Variations on Full Adder Delay: Analysis and Comparison , 2006, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[2]  Jack Sklansky,et al.  Conditional-Sum Addition Logic , 1960, IRE Trans. Electron. Comput..

[3]  David Harris,et al.  Logical effort of carry propagate adders , 2003, The Thrity-Seventh Asilomar Conference on Signals, Systems & Computers, 2003.

[4]  N. Burgess Flagged prefix adder for dual additions , 1998, Optics & Photonics.

[5]  H. T. Kung,et al.  A Regular Layout for Parallel Adders , 1982, IEEE Transactions on Computers.

[6]  J. Saniie,et al.  Performance Evaluation of Flagged Prefix Adders for Constant Addition , 2006, 2006 IEEE International Conference on Electro/Information Technology.

[7]  Erdal Oruklu,et al.  Design and Synthesis of Flagged Binary Adders with Constant Addition , 2006, 2006 49th IEEE International Midwest Symposium on Circuits and Systems.

[8]  Erdal Oruklu,et al.  Performance evaluation of multi-operand fast decimal adders , 2009, 2009 52nd IEEE International Midwest Symposium on Circuits and Systems.

[9]  Ieee Circuits,et al.  IEEE Transactions on Very Large Scale Integration (VLSI) Systems , 2018, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[10]  James E. Stine,et al.  Constant addition utilizing flagged prefix structures , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[11]  Shmuel Winograd,et al.  On the Time Required to Perform Addition , 1965, JACM.

[12]  Israel Koren Computer arithmetic algorithms , 1993 .

[13]  Simon Knowles,et al.  A family of adders , 1999, Proceedings 14th IEEE Symposium on Computer Arithmetic (Cat. No.99CB36336).

[14]  Akhilesh Tyagi,et al.  A Reduced-Area Scheme for Carry-Select Adders , 1993, IEEE Trans. Computers.

[15]  James E. Stine,et al.  A standard cell library for student projects , 2003, Proceedings 2003 IEEE International Conference on Microelectronic Systems Education. MSE'03.

[16]  Johan Vounckx,et al.  Integration, the VLSI Journal , 2008 .

[17]  Milos D. Ercegovac,et al.  Digital Arithmetic , 2003, Wiley Encyclopedia of Computer Science and Engineering.

[18]  Harold S. Stone,et al.  A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Equations , 1973, IEEE Transactions on Computers.

[19]  Reto Zimmermann,et al.  Binary adder architectures for cell-based VLSI and their synthesis , 1997 .

[20]  Sanjeev Saxena,et al.  On Parallel Prefix Computation , 1994, Parallel Process. Lett..

[21]  Jan M. Rabaey,et al.  Digital Integrated Circuits , 2003 .

[22]  Per Andersson,et al.  Techniques for fast CMOS-based conditional sum adders , 1994, Proceedings 1994 IEEE International Conference on Computer Design: VLSI in Computers and Processors.

[23]  Erdal Oruklu,et al.  Design and Synthesis of a Three Input Flagged Prefix Adder , 2007, 2007 IEEE International Symposium on Circuits and Systems.

[24]  Neil Burgess,et al.  The Flagged Prefix Adder and its Applications in Integer Arithmetic , 2002, J. VLSI Signal Process..