Adaptive CORDIC: Using Parallel Angle Recoding to Accelerate Rotations

被引:33
|
作者
Rodrigues, Terence K. [1 ]
Swartzlander, Earl E., Jr. [1 ]
机构
[1] Univ Texas Austin, Dept Elect & Comp Engn, Austin, TX 78712 USA
关键词
CORDIC algorithm; angle rotation; sine computation; cosine computation; ALGORITHM; IMPLEMENTATION;
D O I
10.1109/TC.2009.190
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The CORDIC algorithm is used in the evaluation of a wide variety of elementary functions. It is a simple and elegant method, but it suffers from long latency. The Angle Recoding method is able to reduce the number of iterations by more than 50 percent, but its implementation in hardware requires a large increase in cycle time, to accommodate its complex angle selection function. This restricts its use to those cases where the angle of rotation is fixed and known in advance, so that the angle selection can be performed offline. This paper presents a simpler implementation of the angle selection scheme that does not require an increase in cycle time, thus allowing the Angle Recoding method to be used dynamically for arbitrary angles. The method also has the advantage that all the angle constants are found in parallel, in a single step, by testing only the initial rotation angle, without having to perform successive CORDIC iterations. This dynamic Angle Recoding method can be formulated to use "sections," to limit the number of range comparators needed, to a reasonable value. There is an increase in the number of adaptive CORDIC iterations needed, but this problem can be mitigated by using a buffer in conjunction with the method of sections.
引用
收藏
页码:522 / 531
页数:10
相关论文
共 50 条
  • [1] Adaptive CORDIC: Using parallel angle recoding to accelerate CORDIC rotations
    Rodrigues, Terence K.
    Swartzlander, Earl E., Jr.
    2006 FORTIETH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1-5, 2006, : 323 - +
  • [2] Area/delay efficient recoding methods for parallel CORDIC rotations
    Juang, Tso-Bing
    2006 IEEE Asia Pacific Conference on Circuits and Systems, 2006, : 1539 - 1542
  • [3] New Recoding Methods for Fully Pipelined Parallel CORDIC Rotations
    Juang, Tso-Bing
    Chiu, Chin-Chieh
    2015 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2015, : 291 - 292
  • [4] Adaptive recoding CORDIC
    Zhang, Jianfeng
    Liu, Hengzhu
    Hu, Wenmin
    Liu, Dongpei
    Zhang, Botao
    IEICE ELECTRONICS EXPRESS, 2012, 9 (08): : 765 - 771
  • [5] An Enhanced Adaptive Recoding Rotation CORDIC
    Zhang, Jianfeng
    Chow, Paul
    Liu, Hengzhu
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2015, 9 (01)
  • [6] AN ANGLE RECODING METHOD FOR CORDIC ALGORITHM IMPLEMENTATION
    HU, YH
    NAGANATHAN, S
    IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (01) : 99 - 102
  • [7] A novel implementation of CORDIC algorithm using backward angle recoding (BAR)
    Hu, YH
    Chern, HHM
    IEEE TRANSACTIONS ON COMPUTERS, 1996, 45 (12) : 1370 - 1378
  • [8] A Parallel Pipeline CORDIC based on Adaptive Angle Selection
    Hong-Thu Nguyen
    Xuan-Thuan Nguyen
    Cong-Kha Pham
    Trong-Thuc Hoang
    Duc-Hung Le
    2016 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATIONS (ICEIC), 2016,
  • [9] ANGLE RECODING METHOD FOR EFFICIENT IMPLEMENTATION OF THE CORDIC ALGORITHM
    HU, YH
    NAGANATHAN, S
    1989 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 1989, : 175 - 178
  • [10] A Floating-point FFT Twiddle Factor Implementation Based on Adaptive Angle Recoding CORDIC
    Phuong-Thao Vo-Thi
    Trong-Thuc Hoang
    Cong-Kha Pham
    Duc-Hung Le
    2017 INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SIGNAL PROCESSING, TELECOMMUNICATIONS & COMPUTING (SIGTELCOM), 2017, : 21 - 26