Skip to main content
Log in

Abstract

This paper shows how a parallel prefix adder computing S = A + B may be slightly modified to yield a new adder structure, called a “flagged prefix adder”, capable of returning therelated computation pairs A + B and A + B + 1, or, if the bits of B are inverted, AB and BA. This adder is of use in digital communications applications and video compression, as well as arithmetic processor designs. The new adder uses 25% less transistors than the conditional-sum adder, which has been used previously in such situations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. S.C. Knowles, “Arithmetic Processor Design for the T9000 Transputer,” in Proc. SPIE,. vol. 1566, ASPAAI-2, San Diego, July 1991, pp. 230-243.

  2. J. Sklansky, “Conditional-Sum Addition Logic,” IRE Transactions on Electronic Computers, vol. 9, 1960, pp. 226-231.

    Article  MathSciNet  Google Scholar 

  3. O.J. Bedrij, “Carry-Select Adder,” IRE Transactions on Electronic Computers, vol. 11, 1962, pp. 340-346.

    Article  Google Scholar 

  4. M.R. Santoro, G. Bewick, and M.A. Horowitz, “Rounding Algorithms for IEEE Multipliers,” in Proc. 9th IEEE Symp. Computer Arithmetic, Santa Monica, Sept. 1989, pp. 176-183.

  5. R.K. Yu and G.B. Zyner, “167 MHz Floating-Point Multiplier,” in Proc. 12th IEEE Symp. Computer Arithmetic, Bath, July 1995, pp. 149-154.

  6. A. Omondi, Computer Arithmetic Systems, Englewood Cliffs, NJ: Prentice-Hall, 1994.

    MATH  Google Scholar 

  7. R.P. Brent, “On the Addition of Binary Numbers,” IEEE Transactions on Computers, vol. 19, 1970, pp. 758-760.

    Article  MATH  Google Scholar 

  8. S.C. Knowles, “A Family of Adders,” in Proc. 14th IEEE Symp. Computer Arithmetic, Adelaide, April 1999, pp. 30-34.

  9. A. Farooqui, V.G. Oklobdzija, and F. Chehrazi, “Multiplexer Based Adder for Media Signal Processing,” in Proc. IEEE Int. Symp. on VLSI Technology, Systems, and Applications, Taipei, June 1999, pp. 100-103.

  10. A. Tyagi, “A Reduced-Area Scheme for Carry-Select Adders,” IEEE Transactions on Computers, vol. 42, 1993, pp. 1163-1170.

    Article  Google Scholar 

  11. M.J. Flynn et al., “The SNAP Project: Towards Sub-Nanosecond Arithmetic,” in Proc. 12th IEEE Symp. Computer Arithmetic, Bath, July 1995, pp. 75-82.

  12. N. Burgess and S.C. Knowles, “Efficient Implementation of Rounding Units,” in Proc. 33rd Asilomar Conference on Signals, Systems and Computers, Asilomar, CA, Oct. 1999.

  13. A Beaumont-Smith et al., “Reduced Latency IEEE Floating-Point Adder Architectures,” in Proc. 14th IEEE Symp. Computer Arithmetic, Adelaide, April 1999, pp. 35-42.

  14. R.E. Ladner and M.J. Fischer, “Parallel Prefix Computation,” J. ACM, vol. 27, 1980, pp. 831-838.

    Article  MathSciNet  MATH  Google Scholar 

  15. N. Burgess, “The Flagged Prefix Adder for Dual Additions,” in Proc. SPIE, vol. 3461, ASPAAI-8, San Diego, July 1998, pp. 567-575.

  16. S.C. Knowles, “Simultaneous Arithmetic,” British Patent Application, no. 9813328.3, June 1998.

  17. J.M. Rabaey, Digital Integrated Circuits: A Design Perspective, Upper Saddle River, NJ: Prentice Hall, 1996.

    Google Scholar 

  18. R. Zimmermann, “Efficient VLSI Implementation of Modulo 2n ± 1 Addition and Multiplication,” in Proc. 14th IEEE Symp. Computer Arithmetic, Adelaide, April 1999, pp. 158-167.

  19. P.M. Kogge and H.S. Stone, “A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Relations,” IEEE Transactions on Computers, vol. 22, 1973, pp. 786-793.

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Burgess, N. The Flagged Prefix Adder and its Applications in Integer Arithmetic. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 31, 263–271 (2002). https://doi.org/10.1023/A:1015421507166

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1015421507166

Navigation