|
计算机科学 2014
低时延-消耗的cordic算法及结构的研究DOI: 10.11896/j.issn.1002-137X.2014.08.005 Keywords: cordic算法,低时延,资源,功耗,优化 Abstract: cordic算法因便于通过硬件实现来计算各种超越函数而得到了广泛的应用。如何减少迭代次数并保持校正因子的计算与补偿的简单性是算法的难点,同时算法还需要扩展角度的范围。将常规的cordic算法分为前后两段,减少了迭代的次数,同时在硬件实现时使用移位操作代替查找表,减少了查找表所用的时间,这样做也有利于降低功耗。最后在altera公司的cyclone系列芯片ep4cgx22cf19c6上实现了该算法。实验结果表明:在同一数量级误差的基础上,该算法在结构上比常规算法节省了约34.84%的资源,在不同的工作频率上都少用了约6个时钟周期的时延,不同工作频率上系统的功耗最少也下降了约5.54%,并且工作频率越高,功耗下降越大。
|