Skip to main content

FPGA implementation of a rational adder

  • Arithmetic and Signal Processing
  • Conference paper
  • First Online:
Field-Programmable Logic and Applications (FPL 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 975))

Included in the following conference series:

  • 212 Accesses

Abstract

A systolic coprocessor for the addition of signed normalized rational numbers is implemented using field programmable logic from Atmel. The circuit is structured as a sandwich of systolic arrays implementing the necessary subtasks: integer GCD, exact division, multiplication and addition/subtraction. In particular, the implementation of GCD and of exact division improve significantly (2 to 4 times) previously known solutions. In contrast to the traditional approach, all operations are performed least-significant digits first, which allows bit-pipelining between partial operations at reduced area-cost. The actual implementation for 8-bit operands consumes 730 cells (3,500 equivalent gates) and runs at 25 MHz (5 MHz after layout).

Supported by Austrian FWF grant P10002-PHY.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. J. Atrubin. A one-dimensional iterative multiplier. IEEE Trans. on Computers, C-14:394–399, 1965.

    Google Scholar 

  2. R. P. Brent and H. T. Kung. A systolic algorithm for integer GCD computation. In K. Hwang, editor, Procs. of the 7th Symp. on Computer Arithmetic, pages 118–125. IEEE Computer Society, June 1985.

    Google Scholar 

  3. M. Bronstein, editor. ISSAC'93: International Symposium on Symbolic and Algebraic Computation, Kiev, Ukraine, July 1993. ACM Press.

    Google Scholar 

  4. B. Buchberger, G. E. Collins, and R. G. K. Loos (eds). Computer Algebra, Symbolic and Algebraic Computation. Springer Verlag, Wien-New York, 1982.

    Google Scholar 

  5. A. M. Cohen and L. J. van Gastel, editors. SCAFI'92: Studies in Computer Algebra for Industry II, Amsterdam, 1992. Report Series of the Computer Algebra Netherlands Expertise Center.

    Google Scholar 

  6. Sh. Even and A. Litman. On the capabilities of systolic systems. Math. Sys. Theory, 27:3–28, 1994.

    Google Scholar 

  7. A. Guyot and Y. Kusumaputri. OCAPI: A prototype for high precision arithmetic. In A. Halaas and P. B. Denyer, editors, VLSI'91, pages 11–18. IFIP, North Holland, 1991.

    Google Scholar 

  8. A. Guyot, Y. Herreros, and J.-M. Muller. JANUS, an on-line multiplier/divider for manipulating large numbers. In M. J. Irwin and R. Stefanelli, editors, ARITH-8: 8th IEEE Symposium on Computer Arithmetic, pages 106–111, Como, Italy, May 1987. IEEE Computer Society Press.

    Google Scholar 

  9. P. Henrici. A subroutine for computations with rational numbers. Journal of the ACM, 3:6–9, 1956.

    Google Scholar 

  10. T. Jebelean. Systolic normalization of rational numbers. In L. Dadda and B. Wah, editors, ASAP'93: International Conference on Application-Specific Array Processors, pages 502–513. IEEE Computer Society Press.

    Google Scholar 

  11. T. Jebelean. Designing systolic arrays for integer GCD computation. In P. Capello, R. M. Owens, E. E. Swartzlander, and B. W. Wah, editors, Proceedings of ASAP '94, pages 295–301. IEEE Computer Society Press.

    Google Scholar 

  12. T. Jebelean. Rational arithmetic using FPGA. In W. Luk and W. Moore, editors, More FPGAs, pages 262–273. Abingdon EE&CS Books, Oxford, 1994. Proceedings of FPLA'93: International Workshop on Field Programmable Logic and Applications, Oxford, UK, September 1993.

    Google Scholar 

  13. T. Jebelean. Design of a systolic coprocessor for rational addition. In Proceedings of ASAP'95. IEEE Computer Society Press, in print.

    Google Scholar 

  14. P. Kornerup. A systolic, linear-array multiplier for a class of right-shift algorithms. IEEE Trans. on Computers, 43:892–898, 1994.

    Google Scholar 

  15. C. Riem, J. König, and L. Thiele. A Case Study in Algorithm-Architecture Codesign: Hardware Accelerator for Long Integer Arithmetic. In Proc 3rd International Workshop on Algorithms and Parallel VLSI Architectures, Katholieke Universiteit Leuven, Belgium, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Will Moore Wayne Luk

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jebelean, T. (1995). FPGA implementation of a rational adder. In: Moore, W., Luk, W. (eds) Field-Programmable Logic and Applications. FPL 1995. Lecture Notes in Computer Science, vol 975. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60294-1_119

Download citation

  • DOI: https://doi.org/10.1007/3-540-60294-1_119

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60294-1

  • Online ISBN: 978-3-540-44786-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics