黄宝莹, 常胜, 黄启俊, 王豪. 一种改进双旋转CORDIC算法的反正余弦函数IP设计与实现[J]. 微电子学与计算机, 2013, 30(12): 146-150.
引用本文: 黄宝莹, 常胜, 黄启俊, 王豪. 一种改进双旋转CORDIC算法的反正余弦函数IP设计与实现[J]. 微电子学与计算机, 2013, 30(12): 146-150.
HUANG Bao-ying, CHANG Sheng, HUANG Qi-jun, WANG Hao. Design and Implementation of Arcsine/Arccosine Function Based on an Improved CORDIC Algorithm with Double Rotations[J]. Microelectronics & Computer, 2013, 30(12): 146-150.
Citation: HUANG Bao-ying, CHANG Sheng, HUANG Qi-jun, WANG Hao. Design and Implementation of Arcsine/Arccosine Function Based on an Improved CORDIC Algorithm with Double Rotations[J]. Microelectronics & Computer, 2013, 30(12): 146-150.

一种改进双旋转CORDIC算法的反正余弦函数IP设计与实现

Design and Implementation of Arcsine/Arccosine Function Based on an Improved CORDIC Algorithm with Double Rotations

  • 摘要: 针对传统CORDIC算法在计算反正余弦函数时存在的缺陷,提出了一种带有常量校正因子和部分方向预测的改进型双旋转CORDIC算法,采用MATLAB平台实现算法建模及定点仿真,并在FPGA上完成了流水线结构的IP设计.此IP核的速度达到192 M Hz,平均误差小于10-4.结果表明本算法IP比传统CORDIC算法平均误差小,比线性补偿方法速度快,采用流水线结构时比双旋转算法资源占用少.

     

    Abstract: According to the defect of traditional CORDIC algorithm on calculating arcsine and arccosine function,an improved algorithm is proposed,which uses double rotations with a constant factor and partial direction prediction. The modeling and fixed-point simulation is implemented on MATLAB platform,while the hardware realization is done on FPGA with a pipeline structure.The speed of this IP core reaches 192 M Hz and the average error is less than 10-4.This algorithm is of better precision than traditional CORDIC on average,higher speed than linear compensation.And it costs less resource than double rotations algorithm with pipeline structure.

     

/

返回文章
返回