A Real/Complex Logarithmic Number System ALU

被引:14
|
作者
Arnold, Mark G. [1 ]
Collange, Sylvain [2 ]
机构
[1] Lehigh Univ, Comp Sci & Engn Dept, Bethlehem, PA 18015 USA
[2] Univ Perpignan, ELIAUS, F-66860 Perpignan, France
关键词
Complex arithmetic; logarithmic number system; hardware function evaluation; FPGA; fast Fourier transform; VHDL; SUBTRACTION; CONVERSION; BINARY;
D O I
10.1109/TC.2010.154
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 logsin 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.
引用
收藏
页码:202 / 213
页数:12
相关论文
共 50 条
  • [1] A Dual-Purpose Real/Complex Logarithmic Number System ALU
    Arnold, Mark G.
    Collange, Sylvain
    ARITH: 2009 19TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER ARITHMETIC, 2009, : 15 - +
  • [2] Towards a Quaternion Complex Logarithmic Number System
    Arnold, Mark G.
    Cowles, John
    Paliouras, Vassilis
    Kouretas, Ioannis
    2011 20TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH-20), 2011, : 33 - 42
  • [3] A Residue Logarithmic Number System ALU Using Interpolation and Cotransformation
    Arnold, Mark G.
    Kouretas, Ioannis
    Paliouras, Vassilis
    ASAP 2011 - 22ND IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2011), 2011, : 255 - 258
  • [4] Design and Implementation of Complex Arithmetic Operations using Binary Logarithmic Number System
    Kapgate, Pravin S.
    Gugulothu, Somulu P.
    2015 INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND SIGNAL PROCESSING (ICCSP), 2015, : 1374 - 1377
  • [5] The Design Revolution of Logarithmic Number System Architecture
    Naziri, Siti Zarina Md
    Ismail, Rizalafande Che
    Shakaff, Ali Yeon Md
    2014 2ND INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS AND SYSTEM ENGINEERING (ICEESE), 2014, : 5 - 10
  • [6] The residue logarithmic number system: Theory and implementation
    Arnold, MG
    17TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2005, : 196 - 205
  • [7] Logarithmic Number System Addition-Subtraction using Fractional Normalization
    Tsiaras, Giorgos
    Paliouras, Vassilis
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017,
  • [8] Design and Implementation of an Arithmetic Processing Unit Based on the Logarithmic Number System
    Carrillo, S.
    Carrillo, H.
    Viveros, F.
    IEEE LATIN AMERICA TRANSACTIONS, 2010, 8 (06) : 605 - 617
  • [9] Hybrid Logarithmic Number System Arithmetic Unit: A Review
    Ismail, R. C.
    Zakaria, M. K.
    Murad, S. A. Z.
    2013 IEEE INTERNATIONAL CONFERENCE ON CIRCUITS AND SYSTEMS (ICCAS 2013), 2013, : 55 - 58
  • [10] An Analog Logarithmic Number System Subtractor for Edge Detection in Logarithmic CMOS Image Sensors
    Desai, D. R.
    Hassan, F. H.
    Veillette, R. J.
    Carletta, J. E.
    SENSORS, CAMERAS, AND SYSTEMS FOR INDUSTRIAL, SCIENTIFIC, AND CONSUMER APPLICATIONS XII, 2011, 7875