Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Abstract

A logarithmic processor is proposed that uses external RAM for holding the table required for logarithmic subtraction. The proposed processor requires that the RAM be initialized before any computations occur. We give an algorithm to initialize the RAM using the limited arithmetic unit of the processor. The algorithm is ten times faster than a bit by bit computation of the logarithm and antilogarithm. Bounds are developed for comparing the error of this algorithm against the error of earlier algorithms. Simulation results show that this algorithm avoids catastrophic cancellation, and is as accurate as any previously known single precision algorith.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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. E.E. Swartzlander and A.G. Alexopoulos, “The sign/logarithm number system”,IEEE Trans. Comput., vol. C-24, 1975, pp. 1238–1242.

    Article  MathSciNet  MATH  Google Scholar 

  2. M.G. Arnold, T.A. Bailey, and J.R. Cowles, “Improved accuracy for logarithmic addition in DSP applications”,Proc. IEEE Intl. Conf. on Acoust. Speech, Signal Proc., 1988, pp. 1714–1717.

  3. H. Henkel, “Improved addition for the logarithmic number system”,IEEE Trans. on Acoust., Speech, and Signal Proc., vol. ASSP 37, 1989, pp. 301–303.

    Article  Google Scholar 

  4. D. Lewis and L. Yu, “Algorithm design for a 30-bit integrated logarithmic processor”,Proc. 9th Symposium on Computer Arithmetic, 1989, pp. 192-199.

  5. T. Stouraitis and F.J. Taylor, “Analysis of logarithmic number system processors”,IEEE Trans Circuit Syst., vol. CAS 35, 1988, pp. 519–527.

    Article  Google Scholar 

  6. F.J. Taylor, R. Gill, J. Joseph, and J. Radke, “A 20 bit logarithmic number system processor”,IEEE Trans. on Computers, vol. C-37, 1988, pp. 190–199.

    Article  Google Scholar 

  7. L.K. Yu, “The design and implementation of a 30 bit logarithmic number system processor”, M.A.Sc. Thesis, Univ. of Toronto, 1990.

  8. J.D. Marasa and D.W. Matula, “A simulative study of correlated error in various finite-precision arthmetics”,IEEE Trans. Comput., vol. CC-22, 1973, pp. 587–597.

    Article  MATH  Google Scholar 

  9. E.H. Bareiss and A.A. Grau, “Basics of the CRD computer”, Northwestern University ERDA Report COO-2280-25, August 1977.

  10. N.G. Kingsbury and P.J.W. Rayner, “Digital filtering using logarithmetic arithmetic”,Electron. Lett., vol. 7, 1971, pp. 56–58.

    Article  Google Scholar 

  11. S.C. Lee and A.D. Edgar, “The FOCUS number system”,IEEE Trans. Comput., vol. C-26, 1977, pp. 1167–1170.

    Article  Google Scholar 

  12. E.E. Swartzlander, D. Chandra, T. Nagle, and S.A. Starks, “Sign/logarithm arithmetic for FFT implementation”,IEEE Trans. Comput., vol. C-32, 1983, pp. 526–534.

    Article  MATH  Google Scholar 

  13. D.M. Lewis, “An architecture for addition and subtraction of long word length numbers in the logarithmic number system”,IEEE Trans. Comput., vol. 39, 1990, pp. 1325–1336.

    Article  Google Scholar 

  14. M.G. Arnold, T.A. Bailey, J.R. Cowles, and J.J. Cupal, “Redundant logarithmic arithmetic”,IEEE Trans. Comput., vol. 39, 1990, pp. 1077–1086.

    Article  Google Scholar 

  15. M.H. Andoyer, “Tables fondamentals pour les logarithmes d'addition et de soustraction”,Bulletin Astronomique, vol. 2, 1922, pp. 5–32.

    Google Scholar 

  16. S. Gundelfinger,Sechsstellige Gaussische und Siebenstellige Gemeine Logarithimen, 2nd ed. Leipzig: Verlag Von Veit, 1902.

    Google Scholar 

  17. J. Sherman and R.B. Ewell, “A six place table of the Einstein functions”,Journal of Physical Chemistry, vol. 46, 1942, pp. 641–662.

    Article  MathSciNet  Google Scholar 

  18. T.C. Chen, “Automatic computation of exponentials, logarithms, ratios, and square roots”,IBM Jour. Res. Develop., vol. 16, 1972, pp. 380–388.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Arnold, M.G., Bailey, T.A., Cowles, J.R. et al. Initializing RAM-based logarithmic processors. J VLSI Sign Process Syst Sign Image Video Technol 4, 243–252 (1992). https://doi.org/10.1007/BF00925125

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00925125

Keywords

Navigation