Design and implementation of double precision floating point division and square root on FPGAs

被引:0
|
作者
Thakkar, Anuja J. [1 ]
Ejnioui, Abdel [2 ]
机构
[1] Univ Cent Florida, Coll Elect Engn & Comp Sci, Orlando, FL 32816 USA
[2] Univ S Florida, Informat Technol, Tampa, FL 33803 USA
关键词
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
This paper(1,2) presents the sequential and pipelined designs of a double precision floating point divider and square root unit. The pipelining of these units is based on partial and full unrolling of the iterations in low-radix digit recurrence algorithms. These units are synthesized to produce common-denominator implementations that can be mapped on any FPGA chip regardless of architectural differences between the chips. The implementations of these designs show that their performances are comparable to, and sometimes higher than, the performances of non-iterative designs based on high radix numbers. While the iterative divider and square root unit occupy less than 1% of an XC2V6000 FPGA chip, their pipelined counterparts can produce throughputs that reach the 100 MFLOPS mark by consuming a modest 8% of the chip area. The pipelining of these iterative designs target high throughput computations encountered in some space applications.
引用
收藏
页码:2489 / +
页数:3
相关论文
共 50 条
  • [41] Floating-point division and square root using a Taylor-series expansion algorithm
    Kwon, Taek-Jun
    Draper, Jeffrey
    MICROELECTRONICS JOURNAL, 2009, 40 (11) : 1601 - 1605
  • [42] Configurable Architecture for Double/Two-Parallel Single Precision Floating Point Division
    Jaiswal, Manish Kumar
    Cheung, Ray C. C.
    Balakrishnan, M.
    Paul, Kolin
    2014 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2014, : 333 - 338
  • [43] Division and square root - Choosing the right implementation
    Soderquist, P
    Leeser, M
    IEEE MICRO, 1997, 17 (04) : 56 - 66
  • [44] FPGA Based Implementation of a Double Precision IEEE Floating-Point Adder
    Ghosh, Somsubhra
    Bhattacharyya, Prarthana
    Dutta, Arka
    7TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO 2013), 2013, : 271 - 275
  • [45] Efficient Implementation of IEEE Double Precision Floating-Point Multiplier on FPGA
    Jaiswal, Manish Kumar
    Chandrachoodan, Nitin
    IEEE REGION 10 COLLOQUIUM AND THIRD INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, VOLS 1 AND 2, 2008, : 334 - 337
  • [46] Design of a Reconfigurable Coprocessor for Double Precision Floating Point Matrix Algorithms
    Li, Shenglong
    Li, Zhaolin
    Zheng, Qingwei
    INFORMATION TECHNOLOGY FOR MANUFACTURING SYSTEMS II, PTS 1-3, 2011, 58-60 : 1037 - +
  • [47] Hardware Implementation of Floating Point Matrix Inversion Modules on FPGAs
    Chetan, S.
    Manikandan, J.
    Lekshmi, V
    Sudhakar, S.
    2020 32ND INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM), 2020, : 117 - 120
  • [48] Efficient Floating-Point Implementation of the Probit Function on FPGAs
    Mioara Joldes
    Bogdan Pasca
    Journal of Signal Processing Systems, 2021, 93 : 1387 - 1403
  • [49] Efficient Floating-Point Implementation of the Probit Function on FPGAs
    Joldes, Mioara
    Pasca, Bogdan
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2021, 93 (12): : 1387 - 1403
  • [50] Efficient Floating-Point Implementation of the Probit Function on FPGAs
    Joldes, Mioara
    Pasca, Bogdan
    2020 IEEE 31ST INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2020), 2020, : 173 - 180