由CORDIC算法的原理我们可以知道,算法本身非常具有巧妙性, 它先分解复杂的函数计算过程,然后进行一系列加法和移位操作。由于这种方式能够很方便地做到硬件实现,因此在实现硬件功能方面,像三角函数、指数对数的运算等等十分具有可行性。CORDIC算法发展至今,可以实现的函数运算非常之多,像加减乘除、平方,还有三角函数、曲线三角函数、反正切,还包括指数对数运算等等,值得一提的是,实现的精度和速度也是非常之高的[15]。
用硬件实现算法的方法是,利用复杂可编程逻辑器件和现场可编程门阵列(CPLD/FPGA,Complex Programmab1e Logic Device/Field Programmable Logic Device),我们都知道,算法的运算速度、以及实现时占用的芯片的面积是判断这个算法优劣的两个重要技术指标。如上文所讲到的,一般的算法虽然也能够用硬件实现三角函数的计算,但算法在性能、复杂性方面却大不如CORDIC算法,这使得CORDIC算法成为集运算速度、占用芯片面积等优势于一身的优质实现方法。所以,本文对CORDIC的采取的研究工作具有不错的理论意义和有效的实际应用价值。