• DocumentCode
    2315621
  • Title

    Algorithm design for a 30-bit integrated logarithmic processor

  • Author

    Lewis, David M. ; Yu, Lawrence K.

  • Author_Institution
    Dept. of Electr. Eng., Toronto Univ., Ont., Canada
  • fYear
    1989
  • fDate
    6-8 Sep 1989
  • Firstpage
    192
  • Lastpage
    199
  • Abstract
    A description is given of the architecture of an integrated processor that is capable of performing addition and subtraction of 30-b numbers with 20 fractional bits in the logarithmic number system. Previous techniques would require 70 Mb of ROM to implement this processor, which is not feasible for a single-chip implementation. The techniques presented here use a factor of 275 less memory. The key to this is the use of a linear approximation of the nonlinear functions stored in the lookup tables. The functions involved are highly nonlinear in some regions, so variable size regions are used for the approximation. The use of linear approximation alone would still require over 565 kb of ROM. Further compression is obtained by using linear approximation with differential coding of each table. The compression is chosen to minimize ROM size and obtains a further reduction of 55%. A total of 260 kb of ROM is required to implement the processor
  • Keywords
    digital arithmetic; encoding; table lookup; 20 fractional bits; 30 bit; 30-bit integrated logarithmic processor; ROM size; addition; architecture; differential coding; integrated processor; linear approximation; lookup tables; nonlinear functions; subtraction; Algorithm design and analysis; Arithmetic; Hardware; Linear approximation; Merging; Programmable logic arrays; Read only memory; Space technology; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 1989., Proceedings of 9th Symposium on
  • Conference_Location
    Santa Monica, CA
  • Print_ISBN
    0-8186-8963-3
  • Type

    conf

  • DOI
    10.1109/ARITH.1989.72826
  • Filename
    72826