Optimization and implementation of CORDIC algorithm

被引:0
作者
Liu, Xiao-Ning [1 ]
Xie, Yi-Zhuang [1 ]
Chen, He [1 ]
Yan, Wen [1 ]
Chen, Dong [1 ]
机构
[1] School of Information and Electronics, Beijing Institute of Technology, Beijing
来源
Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology | 2015年 / 35卷 / 11期
关键词
CORDIC algorithm; FPGA; Hardware resources; Precision; Trigonometric function;
D O I
10.15918/j.tbit1001-0645.2015.11.012
中图分类号
学科分类号
摘要
In order to improve the precision of coordinate rotation digital computer (CORDIC) algorithm and reduce the hardware resource consumption, research on the convergence and the selection of rotation sequence was conducted. Optimization measures were proposed according to angular coverage, hardware resources and computing precision of CORDIC algorithm for circular system. Sine and cosine functions and reverse tangent functions based on pipeline structure were implemented on FPGA, and computing precision and hardware resource consumption were compared with Xilinx IP core. Comparison shows that the optimized algorithm which improves the computing precision can also reduce the hardware resource consumption effectively. © 2015, Beijing Institute of Technology. All right reserved.
引用
收藏
页码:1164 / 1170
页数:6
相关论文
共 9 条
  • [1] Volder J.E., The CORDIC trigonometric computing technique, IRE Transactions on Electronic Computers, 8, 3, pp. 330-334, (1959)
  • [2] Li T., Han Y., Trigonometric function generator based on pipelined CORDIC, Systems Engineering and Electronics, 22, 4, pp. 85-87, (2000)
  • [3] Qi F., The research of CORDIC algorithm improvement and its hardware implementation, (2012)
  • [4] Kong D., Optimization of CORDIC algorithm for the calculation of sine and cosine and its implementation on FPGA, (2008)
  • [5] Zhang J., Research and implementation of DDFS and FFT based on the enhanced CORDIC, (2011)
  • [6] Chen D., Chen H., Sun X., Et al., Implementation of single-precision floating-point trigonometric functions with small area, 2012 International Conference on Control Engineering and Communication Technology, pp. 589-592, (2012)
  • [7] Yu J., Dan H., Pei N., Et al., CORDIC-based design of matched filter weighted algorithm for pulse compression system, 2012 IEEE 11th International Conference on Signal Processing, pp. 1953-1956, (2012)
  • [8] Zhang J., Ma W., Implementation of general CORDIC IP core based on FPGA, 2011 IEEE International Conference on Computer Science and Automation Engineering, pp. 606-608, (2011)
  • [9] Hu H.Y., The quantization effects of the CORDIC algorithm, IEEE Trans. on Signal Processing, 40, pp. 834-844, (1992)