DocumentCode
1523252
Title
A Real/Complex Logarithmic Number System ALU
Author
Arnold, Mark G. ; Collange, Sylvain
Author_Institution
Comput. Sci. & Eng. Dept., Lehigh Univ., Bethlehem, PA, USA
Volume
60
Issue
2
fYear
2011
Firstpage
202
Lastpage
213
Abstract
The real Logarithmic Number System (LNS) offers fast multiplication but uses more expensive addition. Cotransformation and higher order table methods allow real LNS ALUs with reasonable precision on Field-Programmable Gate Arrays (FPGAs). 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 bus and memory cost in the FFT; however, prior CLNS implementations were either slow CORDIC-based or expensive 2D-table-based approaches. Instead, we reuse real LNS hardware for CLNS, with specialized hardware (including a novel log sin that overcomes singularity problems) that is smaller than the real-valued LNS ALU to which it is attached. All units were derived from the Floating-Point-Cores (FloPoCo) library. FPGA synthesis shows our CLNS ALU is smaller than prior fast CLNS units. We also compare the accuracy of prior and proposed CLNS implementations. The most accurate of the proposed methods increases the error in radix-two FFTs by less than half a bit, and a more economical FloPoCo-based implementation increases the error by only one bit.
Keywords
fast Fourier transforms; field programmable gate arrays; floating point arithmetic; FFT; complex LNS; field-programmable gate arrays; floating-point-cores library; logarithmic number system; real LNS hardware; real-valued LNS ALU; Computer science; Costs; Digital arithmetic; Fast Fourier transforms; Field programmable gate arrays; Fixed-point arithmetic; Flexible printed circuits; Floating-point arithmetic; Hardware; Libraries; Complex arithmetic; FPGA; VHDL.; fast Fourier transform; hardware function evaluation; logarithmic number system;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2010.154
Filename
5492676
Link To Document