HUANG Bao-ying, CHANG Sheng, HUANG Qi-jun, et al. Design and Implementation of Arcsine/Arccosine Function Based on an Improved CORDIC Algorithm with Double Rotations[J]. 2013, 30(12): 146-150.
HUANG Bao-ying, CHANG Sheng, HUANG Qi-jun, et al. Design and Implementation of Arcsine/Arccosine Function Based on an Improved CORDIC Algorithm with Double Rotations[J]. 2013, 30(12): 146-150.DOI:
针对传统CORDIC算法在计算反正余弦函数时存在的缺陷,提出了一种带有常量校正因子和部分方向预测的改进型双旋转CORDIC算法,采用MATLAB平台实现算法建模及定点仿真,并在FPGA上完成了流水线结构的IP设计.此IP核的速度达到192 M Hz,平均误差小于10.结果表明本算法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.