• DocumentCode
    3635480
  • Title

    Design and FPGA implementation of radix-10 algorithm for square root with limited precision primitives

  • Author

    Milo? D. Ercegovac;Robert McIlhenny

  • Author_Institution
    Computer Science Department, Univ. of California at Los Angeles, USA
  • fYear
    2009
  • Firstpage
    935
  • Lastpage
    939
  • Abstract
    We present a radix-10 fixed-point digit-recurrence algorithm for square root using limited-precision multipliers, adders, and table-lookups. The algorithm, except in the initialization steps, uses the digit-recurrence algorithm for division with limited-precision primitives. We discuss the proposed square root algorithm, a design, and its FPGA implementation on a Xilinx Virtex-5 FPGA. We present the cost and delay characteristics for precisions of 7 (single-precision), 8, 14 (double-precision), 16, 24, and 32 decimal digits. The costs range from 720 to 2263 LUTs with maximum clock frequencies around 53MHz, and latencies ranging from 133 to 597 ns (with unoptimized routing delays). The proposed scheme uses short (2–3 digit-wide) operators which leads to compact modules, and may have an advantage at the layout level as well as in power optimization. The proposed approach is general and can be adapted to other higher radix square root implementations. Moreover, a combined scheme for division and square root can be efficiently implemented.
  • Keywords
    "Algorithm design and analysis","Field programmable gate arrays","Delay","Costs","Table lookup","Computer science","Error correction","Convolution","Clocks","Frequency"
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 2009 Conference Record of the Forty-Third Asilomar Conference on
  • ISSN
    1058-6393
  • Print_ISBN
    978-1-4244-5825-7
  • Electronic_ISBN
    1058-6393
  • Type

    conf

  • DOI
    10.1109/ACSSC.2009.5470015
  • Filename
    5470015