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 条
  • [41] Detecting Floating-Point Expression Errors Based Improved PSO Algorithm
    Yang, Hongru
    Xu, Jinchen
    Hao, Jiangwei
    Zhang, Zuoyan
    Zhou, Bei
    IET SOFTWARE, 2023, 2023 (01)
  • [42] An Improved Future Search Algorithm Based on the Sine Cosine Algorithm for Function Optimization Problems
    Fan, Yuqi
    Zhang, Sheng
    Yang, Huimin
    Xu, Di
    Wang, Yaping
    IEEE ACCESS, 2023, 11 : 30171 - 30187
  • [43] Research and Hardware Implementation of a Reduced-Latency Quadruple-Precision Floating-Point Arctangent Algorithm
    He, Changjun
    Yan, Bosong
    Xu, Shiyun
    Zhang, Yiwen
    Wang, Zhenhua
    Wang, Mingjiang
    ELECTRONICS, 2023, 12 (16)
  • [44] Value-Aware Error Detection and Correction for SRAM Buffers in Low-Bitwidth, Floating-Point CNN Accelerators
    Wu, Jun-Shen
    Wang, Chi-En
    Liu, Ren-Shuo
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 242 - 247
  • [45] Floating-point error analysis for recursive least-square algorithm using UD factorization
    Tsubokawa, Hiroshi
    Kubota, Hajime
    Tsujil, Shigeo
    Electronics and Communications in Japan, Part III: Fundamental Electronic Science (English translation of Denshi Tsushin Gakkai Ronbunshi), 1991, 74 (06): : 1 - 10
  • [46] Low Latency Solver for Linear Equation Systems in Floating Point Arithmetic
    David, Jean Pierre
    2015 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2015,
  • [47] An efficient multi-format low-precision floating-point multiplier
    Kermani, Hadis Ahmadpour
    Zarandi, Azadeh Alsadat Emrani
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2024, 41
  • [48] Discrete Cosine-Sine Transform and Fast 16-point Integer Cosine-Sine Transform Low Complexity for Video Coding
    Hnativ, L. O.
    Luts, Ya, V
    APPLICATIONS OF DIGITAL IMAGE PROCESSING XLVII, 2024, 13137
  • [49] Accurate Low-Bit Length Floating-Point Arithmetic with Sorting Numbers
    Dehghanpour, Alireza
    Kordestani, Javad Khodamoradi
    Dehyadegari, Masoud
    NEURAL PROCESSING LETTERS, 2023, 55 (09) : 12061 - 12078
  • [50] LOW-FREQUENCY OSCILLATOR FOR FLOATING-POINT DIGITAL SIGNAL PROCESSOR CHIPS
    ACHA, JI
    CALVO, J
    ELECTRONICS LETTERS, 1992, 28 (17) : 1582 - 1583