• DocumentCode
    3148845
  • Title

    A Dual-Purpose Real/Complex Logarithmic Number System ALU

  • Author

    Arnold, Mark G. ; Collange, Sylvain

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Lehigh Univ., Bethlehem, PA, USA
  • fYear
    2009
  • fDate
    8-10 June 2009
  • Firstpage
    15
  • Lastpage
    24
  • Abstract
    The real Logarithmic Number System (LNS) allows fast and inexpensive multiplication and division but more expensive addition and subtraction as precision increases. Recent advances in higher-order and multipartite table methods, together with cotransformation, allow real LNS ALUs to be implemented effectively on FPGAs for a wide variety of medium-precision special-purpose applications. The Complex LNS (CLNS) is a generalization of LNS which represents complex values in log-polar form. CLNS is a more compact representation than traditional rectangular methods, reducing the cost of busses and memory in intensive complex-number applications like the FFT; however, prior CLNS implementations were either slow CORDIC-based or expensive 2D-table-based approaches. This paper attempts to leverage the recent advances made in real-valued LNS units for the more specialized context of CLNS. This paper proposes a novel approach to reduce the cost of CLNS addition by re-using a conventional real-valued LNS ALU with specialized CLNS hardware that is smaller than the real-valued LNS ALU to which it is attached. The resulting ALU is much less expensive than prior fast CLNS units at the cost of some extra delay. The extra hardware added to the ALU is for trigonometric-related functions, and may be useful in LNS applications other than CLNS. The novel algorithm proposed here is implemented using the FloPoCo library (which incorporates recent HOTBM advances in function-unit generation), and FPGA synthesis results are reported.
  • Keywords
    digital arithmetic; field programmable gate arrays; logic circuits; logic design; 2D-table-based approach; CORDIC-based approach; FPGA synthesis; FloPoCo library; complex logarithmic number system ALU; log-polar form; medium-precision special-purpose application; real logarithmic number system ALU; Algorithm design and analysis; Computer science; Costs; Delay; Digital arithmetic; Field programmable gate arrays; Fixed-point arithmetic; Hardware; Libraries; OFDM; Complex Arithmetic; FPGA; Logarithmic Number System; hardware function evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 2009. ARITH 2009. 19th IEEE Symposium on
  • Conference_Location
    Portland, OR
  • ISSN
    1063-6889
  • Print_ISBN
    978-0-7695-3670-5
  • Type

    conf

  • DOI
    10.1109/ARITH.2009.26
  • Filename
    5223367