Skip to main content

A Dual-Path Logarithmic Number System Addition/Subtraction Scheme for FPGA

  • Conference paper
  • First Online:
Field Programmable Logic and Application (FPL 2003)

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

Included in the following conference series:

Abstract

A new architecture for calculating the addition/subtraction function required in a logarithmic number system (LNS) is presented. A substantial logic saving over previous works is illustrated along with similarities with the dual-path floating-point addition method. The new architecture constrains the lookups to be of fractional width and uses shifting to achieve this. Instead of calculating the function \(\log_2(1\pm2^{M-K})\) in two lookups the function arithmetic is performed (i.e. the two functions 2M −  K and log2( ), plus a correction function) as this allows logic sharing that maps well to FPGA. Better-than-floating-point (BTFP) accuracy is used to enable a future comparison with floating-point.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lewis, D.M.: Interleaved Memory Function Interpolators with Application to an Accurate LNS Arithmetic Unit. IEEE Trans. on Comp. 974–982 (August 1994)

    Google Scholar 

  2. Arnold, M.G., Walter, C.: Unrestricted Faithful Rounding is Good Enough for Some LNS Applications. In: 15th symp. on Comp. Arith. pp. 237–246 (2001)

    Google Scholar 

  3. Chen, C., Chen, R., Yang, C.: Pipelined Computation of Very Large Word-length LNS Addition/Subtraction with Polynomial Hardware Cost. IEEE Trans. on Comp. 716–726 (July 2000)

    Google Scholar 

  4. Poliouris, V., Stouraitis, T.: A Novel Algorithm for Accurate Logarithmic Number System Subtraction. In: IEEE Symp. on Circuits and Sys. pp. 268–271 (May 1996)

    Google Scholar 

  5. IEEE Standard for Binary Floating-Point Arithmetic. ANSI/IEEE std. 754 (1985)

    Google Scholar 

  6. Lee, B.R., Burgess, N.: Parameterisable Floating-Point operations on FPGA. In: 36th Asilomar Conf. on Signals, Systems and Comp. (November 2002)

    Google Scholar 

  7. Taylor, F.J., Gill, R., Joseph, J., Radke, J.: A 20-bit Logarithmic Number System Processor. IEEE Trans. on Comps. 190–199 (February 1988)

    Google Scholar 

  8. Matousek, R., Tichy, M., Pohl, M., Kadlec, J., Softley, C., Coleman, N.: Logarithmic Number System and Floating-Point Arithmetics on FPGA. In: Glesner, M., Zipf, P., Renovell, M. (eds.) FPL 2002. LNCS, vol. 2438, pp. 626–636. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  9. Schulte, M.J., Swartzlander Jr., E.E.: Hardware Designs for Exactly Rounded Elementary Functions. IEEE Trans. on Comp. 964–973 (August 1994)

    Google Scholar 

  10. Xilinx. Virtex-II Platform FPGA Handbook (December 2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lee, B., Burgess, N. (2003). A Dual-Path Logarithmic Number System Addition/Subtraction Scheme for FPGA. In: Y. K. Cheung, P., Constantinides, G.A. (eds) Field Programmable Logic and Application. FPL 2003. Lecture Notes in Computer Science, vol 2778. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45234-8_78

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45234-8_78

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40822-2

  • Online ISBN: 978-3-540-45234-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics