FPGA Implementation of CORDIC Algorithms for Sine and Cosine Floating-Point Calculations

被引:0
|
作者
Sergiyenko, Anatoliy [1 ]
Moroz, Leonid [2 ]
Mychuda, Lesya [2 ]
Samotyj, Volodymir [3 ]
机构
[1] Igor Sikorskys Kyiv Polytech Inst, Perem Ave 37, Kiev, Ukraine
[2] Lviv Polytech Natl Univ, Kniazia Romana St,Bldg 19, Lvov, Ukraine
[3] Cracow Univ Technol, Warszawska 24, PL-31155 Krakow, Poland
关键词
CORDIC; FPGA; floating-point; sine function;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A new modified hybrid algorithm of the floating-point calculations of the sine and cosine functions is proposed. The three stages of the algorithm calculate the rotations of the vector to the angles, which are given by three slices of the reduced argument code. They are the ROM table, network of CORDIC micro rotations, and approximation network, respectively. This helps to minimize both the hardware volume and latent delay of calculations. The algorithm is implemented in the module configured in FPGA, which calculates the single-precision sine and cosine functions of the floating-point argument with the latent delay of 15 clock cycles. The error of calculations for small angles does not exceed one and half of the mantissa least significant bit.
引用
收藏
页码:383 / 386
页数:4
相关论文
共 50 条
  • [31] Floating-point matrix product on FPGA
    Bensaali, Faycal
    Amira, Abbes
    Sotudeh, Reza
    [J]. 2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2007, : 466 - +
  • [32] Novel design for a low-latency CORDIC algorithm for sine-cosine computation and its Implementation on FPGA
    Salehi, Forouzan
    Farshidi, Ebrahim
    Kaabi, Hooman
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2020, 77 (77)
  • [33] Comparison of Floating-point Representations for the Efficient Implementation of Machine Learning Algorithms
    Mishra, Saras Mani
    Tiwari, Ankita
    Guha, Hanumant Singh Shekhawat Prithwijit
    Trivedi, Gaurav
    Jan, Pidanic
    Nemec, Zdenek
    Guha, Prithwijit
    [J]. 2022 32ND INTERNATIONAL CONFERENCE RADIOELEKTRONIKA (RADIOELEKTRONIKA), 2022, : 191 - 196
  • [34] FPGA implementation of wave pipelining CORDIC algorithms
    School of Information Science and Technology, Beijing Institute of Technology, Beijing 100081, China
    [J]. J Beijing Inst Technol Engl Ed, 2008, 1 (76-80):
  • [35] An FPGA implementation of a fully verified double precision IEEE floating-point adder
    Kikkeri, Nikhil
    Seidel, Peter-Michael
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, 2007, : 83 - 88
  • [36] FPGA Implementation of Wave Pipelining CORDIC Algorithms
    崔嵬
    [J]. Journal of Beijing Institute of Technology, 2008, (01) : 76 - 80
  • [37] LOOP INVARIANTS IN FLOATING-POINT ALGORITHMS
    JAHN, KU
    [J]. COMPUTING, 1993, 50 (03): : 255 - 264
  • [38] FPGA accelerator for floating-point matrix multiplication
    Jovanovic, Z.
    Milutinovic, V.
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2012, 6 (04): : 249 - 256
  • [39] A Fused Continuous Floating-Point MAC on FPGA
    Yuan, Min
    Xing, Qianjian
    Ma, Zhenguo
    Yu, Feng
    Xu, Yingke
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2018, E101A (09): : 1594 - 1598
  • [40] Fast HUB Floating-Point Adder for FPGA
    Villalba, Julio
    Hormigo, Javier
    Gonzalez-Navarro, Sonia
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2019, 66 (06) : 1028 - 1032