Low Latency and Low Error Floating-Point Sine/Cosine Function Based TCORDIC Algorithm

被引:17
|
作者
Zhu, Baozhou [1 ]
Lei, Yuanwu [1 ]
Peng, Yuanxi [1 ]
He, Tingting [1 ]
机构
[1] Natl Univ Def Technol, Sch Comp, Changsha 410073, Hunan, Peoples R China
基金
中国国家自然科学基金;
关键词
CORDIC; floating-point sine/cosine; low latency; Taylor; RADIX-4 CORDIC ALGORITHM; ARCHITECTURE; GENERATION; PROCESSOR; HARDWARE;
D O I
10.1109/TCSI.2016.2631588
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
CORDIC algorithm is suitable to implement sine/cosine function, but the large number of iterations lead to great delay and overhead. Moreover, due to finite bit-width of operands and number of iterations, the relative error of floating-point sine or cosine is terrible when the input angle is close to 0 or pi/2, respectively. To overcome these short-comings, TCORDIC algorithm, which combines low latency CORDIC and Taylor algorithm, is presented. After analyzing the latency of traditional CORDIC, low latency CORDIC is proposed, which adopts the technique of sign prediction, compressive iterations, and parallel iterations. Besides, the calculating boundary (N), which is used for determining whether Taylor algorithm is selected or not in TCORDIC algorithm, is evaluated to achieve a trade-off between area and delay. Truncated multipliers are used to reduce the area further. Finally, Using TCORDIC algorithm, pipelined and iterative structures are implemented for IEEE-754 double precision floating-point sine/cosine with the input Z epsilon [0, pi/2]. Under typical condition (1V, 25 degrees C), our designs are synthesized with 40 nm standard cell library. For a pipelined structure, the frequency is up to 1.70 GHz and area 194049.64 mu m(2). Frequency decreases to 1.45 GHz for iterative structure, but the area requires only 110590.81 mu m(2). TCORDIC is efficient in controlling relative error, and achieves the accuracy within one ulp (unit in the last place) for floating-point sine/cosine function.
引用
收藏
页码:892 / 905
页数:14
相关论文
共 50 条
  • [21] Hierarchical search algorithm for error detection in floating-point arithmetic expressions
    Zuoyan Zhang
    Jinchen Xu
    Jiangwei Hao
    Yang Qu
    Haotian He
    Bei Zhou
    The Journal of Supercomputing, 2024, 80 : 1183 - 1205
  • [22] Hierarchical search algorithm for error detection in floating-point arithmetic expressions
    Zhang, Zuoyan
    Xu, Jinchen
    Hao, Jiangwei
    Qu, Yang
    He, Haotian
    Zhou, Bei
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (01): : 1183 - 1205
  • [23] A HARDWARE-ORIENTED ALGORITHM FOR FLOATING-POINT FUNCTION GENERATION
    OGRADY, EP
    YOUNG, BK
    IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (02) : 237 - 241
  • [24] Novel design for a low-latency CORDIC algorithm for sine-cosine computation and its Implementation on FPGA
    Salehi, Forouzan
    Farshidi, Ebrahim
    Kaabi, Hooman
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 77 (77)
  • [25] Error Analysis for Fused Floating-point Square-root and Division based on Goldschmidt Algorithm
    Dai, Liangtao
    Yuan, Binzhe
    Wang, Yuan
    Yang, Chao
    Lou, Xin
    2023 21ST IEEE INTERREGIONAL NEWCAS CONFERENCE, NEWCAS, 2023,
  • [26] Low cost floating-point unit design for audio applications
    Lee, SW
    Park, IC
    2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL I, PROCEEDINGS, 2002, : 869 - 872
  • [27] Low-Latency and Minor-Error Architecture for Parallel Computing XY-like Functions with High-Precision Floating-Point Inputs
    Liu, Ming
    Fu, Wenjia
    Xia, Jincheng
    ELECTRONICS, 2022, 11 (01)
  • [28] High-Throughput Low-Latency Pipelined Divider for Single-Precision Floating-Point Numbers
    Lyu, Fei
    Xia, Yan
    Chen, Yuheng
    Wang, Yanxu
    Luo, Yuanyong
    Wang, Yu
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2022, 30 (04) : 544 - 548
  • [29] Algorithm 1029: Encapsulated Error, a Direct Approach to Evaluate Floating-Point Accuracy
    Demeure, Nestor
    Chevalier, Cedric
    Denis, Christophe
    Dossantos-Uzarralde, Pierre
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2022, 48 (04):
  • [30] Novel Low-Power Floating-Point Divider With Linear Approximation and Minimum Mean Relative Error
    Di Meo, Gennaro
    Strollo, Antonio Giuseppe Maria
    De Caro, Davide
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2023, 70 (12) : 5275 - 5288