• DocumentCode
    2698182
  • Title

    Implementation of single precision floating point square root on FPGAs

  • Author

    Li, Yamin ; Chu, Wanming

  • Author_Institution
    Comput. Archit. Lab., Univ. of Aizu, Aizu-Wakamatsu, Japan
  • fYear
    1997
  • fDate
    16-18 Apr 1997
  • Firstpage
    226
  • Lastpage
    232
  • Abstract
    The square root operation is hard to implement on FPGAs because of the complexity of the algorithms. In this paper, we present a non-restoring square root algorithm and two very simple single precision floating point square root implementations based on the algorithm on FPGAs. One is low-cost iterative implementation that uses a traditional adder/subtracter. The operation latency is 25 clock cycles and the issue rate is 24 clock cycles. The other is high-throughput pipelined implementation that uses multiple adder/subtracters. The operation latency is 15 clock cycles and the issue rate is one clock cycle. It means that the pipelined implementation is capable of accepting a square root instruction on every clock cycle
  • Keywords
    field programmable gate arrays; floating point arithmetic; pipeline arithmetic; FPGAs; adder/subtracter; low-cost iterative implementation; non-restoring square root algorithm; pipelined implementation; single precision floating point; square root; Adders; Clocks; Computer architecture; Computer graphics; Delay; Equations; Field programmable gate arrays; Iterative algorithms; Laboratories; Newton method;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 1997. Proceedings., The 5th Annual IEEE Symposium on
  • Conference_Location
    Napa Valley, CA
  • Print_ISBN
    0-8186-8159-4
  • Type

    conf

  • DOI
    10.1109/FPGA.1997.624623
  • Filename
    624623