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 条
  • [1] FPGA Implementation of CORDIC Algorithms for Sine and Cosine Generator
    Renardy, Antonius P.
    Ahmadi, Nur
    Fadila, Ashbir A.
    Shidqi, Naufal
    Adiono, Trio
    [J]. 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS 2015, 2015, : 1 - 6
  • [2] A Low Latency Floating-Point Sine and Cosine Function Hardware Implementation Algorithm
    Liang, Feng
    Liu, Chunrui
    Li, Xiaocong
    Qiu, Guangbo
    Zhang, Ji
    Chen, Zhenjiao
    Li, Weimin
    Cao, Qi
    Lei, Shaochong
    [J]. Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 2021, 55 (11): : 106 - 114
  • [3] Design and Implementation of Quadruple Floating-Point CORDIC
    Singh, Arun Kumar
    Singh, Madhav Kumar
    Ray, Kailash Chandra
    [J]. 2015 IEEE International Symposium on Nanoelectronic and Information Systems, 2015, : 286 - 290
  • [4] A floating-point processor for fast and accurate sine/cosine evaluation
    Paliouras, V
    Karagianni, K
    Stouraitis, T
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2000, 47 (05) : 441 - 451
  • [5] Simultaneous Floating-Point Sine and Cosine for VLIW Integer Processors
    Jeannerod, Claude-Pierre
    Jourdan-Lu, Jingyan
    [J]. 2012 IEEE 23RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2012, : 69 - 76
  • [6] Efficient Implementation of Floating-Point Reciprocator on FPGA
    Jaiswal, Manish Kumar
    Chandrachoodan, Nitin
    [J]. 22ND INTERNATIONAL CONFERENCE ON VLSI DESIGN HELD JOINTLY WITH 8TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2009, : 267 - 271
  • [7] FPGA Implementation of a Custom Floating-Point Library
    Campos, Nelson
    Edirisinghe, Eran
    Fatima, Shaheen
    Chesnokov, Slava
    Lluis, Alexis
    [J]. INTELLIGENT SYSTEMS AND APPLICATIONS, VOL 2, 2023, 543 : 527 - 542
  • [8] A FLOATING-POINT ADVANCED CORDIC PROCESSOR
    METAFAS, DE
    GOUTIS, CE
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING, 1995, 10 (01): : 53 - 65
  • [9] Hybrid-mode floating-point FPGA CORDIC co-processor
    Zhou, Jie
    Don, Yong
    Lei, Yuanwu
    Dong, Yazhuo
    [J]. RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2008, 4943 : 256 - 261
  • [10] Redundant Floating-Point Decimal CORDIC Algorithm
    Vazquez, Alvaro
    Villalba-Moreno, Julio
    Antelo, Elisardo
    Zapata, Emilio L.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (11) : 1551 - 1562