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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Lewis, D.M.: Interleaved Memory Function Interpolators with Application to an Accurate LNS Arithmetic Unit. IEEE Trans. on Comp. 974–982 (August 1994)
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)
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)
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)
IEEE Standard for Binary Floating-Point Arithmetic. ANSI/IEEE std. 754 (1985)
Lee, B.R., Burgess, N.: Parameterisable Floating-Point operations on FPGA. In: 36th Asilomar Conf. on Signals, Systems and Comp. (November 2002)
Taylor, F.J., Gill, R., Joseph, J., Radke, J.: A 20-bit Logarithmic Number System Processor. IEEE Trans. on Comps. 190–199 (February 1988)
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)
Schulte, M.J., Swartzlander Jr., E.E.: Hardware Designs for Exactly Rounded Elementary Functions. IEEE Trans. on Comp. 964–973 (August 1994)
Xilinx. Virtex-II Platform FPGA Handbook (December 2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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