首页> 外文学位 >Table Look-up CORDIC: Effective rotations through angle partitioning.
【24h】

Table Look-up CORDIC: Effective rotations through angle partitioning.

机译:查表CORDIC:通过角度分区进行有效旋转。

获取原文
获取原文并翻译 | 示例

摘要

This dissertation documents the development, derivation, verification, implementation, and evaluation of an improved version of the COordinate Rotation DIgital Computer (CORDIC) algorithm for calculating sine and cosine values. The CORDIC algorithm was originally developed to calculate trigonometric relationships in navigation systems using a family of linearly converging iteration equations. The CORDIC algorithm computes numerous elementary functions including powers, exponentials, logarithms, trigonometric and hyperbolic functions.;Many different versions of the classic CORDIC algorithm have been developed to enhance the performance of calculating these elementary functions. These alternative algorithms utilize methods that vary from using different number systems, to increasing the number of rotations performed in each iteration, to calculating the rotations using different Arc Tangent Radices. Even though each of these methods improves the performance of the CORDIC calculations, they still require a significant number of iterations through the CORDIC equations to obtain the final answer.;The new CORDIC algorithm utilizes look-up tables and standard microprocessor arithmetic functional units to perform the calculations. The look-up tables employ either the traditional CORDIC or the new Parallel Arc Tangent Radix (ATR). The traditional CORDIC ATR combines multiple CORDIC iterations into a single effective rotation. The parallel ATR uses the exact angle value to perform the rotation rather than a summation of CORDIC ATR angles. Utilizing exact angles reduces the complexity of the decoders and permits parallel access to the ROMs.;The Table Look-up CORDIC (TLC) algorithm is shown to be correct through the development of a mathematical proof utilizing the polar form of the CORDIC iteration equations. The TLC algorithm and other versions of the CORDIC algorithm are implemented in MatLab and simulated. The results of these simulations are compared with the bit correct value calculated with MatLab's built in trigonometric functions to verify the correct operation.;The same CORDIC algorithms are then modeled in Verilog. The Verilog models are synthesized to gates, placed and routed, and statically timed. The auto place and route of these circuits allows area estimates to be obtained for the different algorithms. The static timing analysis allows the worst-case path to be timed for frequency and latency comparisons.
机译:本文记录了改进的用于计算正弦和余弦值的坐标旋转数字计算机(CORDIC)算法的开发,推导,验证,实现和评估。最初开发CORDIC算法是为了使用一系列线性收敛的迭代方程计算导航系统中的三角关系。 CORDIC算法可计算许多基本函数,包括幂,指数,对数,三角函数和双曲函数。;已经开发了许多不同版本的经典CORDIC算法,以增强计算这些基本函数的性能。这些替代算法使用的方法有所不同,从使用不同的数字系统到增加每次迭代中执行的旋转数,再到使用不同的Arc Tangent Radices计算旋转。尽管这些方法中的每一种都可以提高CORDIC计算的性能,但它们仍需要通过CORDIC方程进行大量迭代才能获得最终答案。新的CORDIC算法利用查找表和标准微处理器算术功能单元来执行计算。查询表使用传统的CORDIC或新的平行弧切线基数(ATR)。传统的CORDIC ATR将多个CORDIC迭代合并为一个有效循环。平行ATR使用精确的角度值执行旋转,而不是使用CORDIC ATR角度的总和。利用精确的角度降低了解码器的复杂性,并允许并行访问ROM。通过使用CORDIC迭代方程的极坐标形式的数学证明,表查找CORDIC(TLC)算法被证明是正确的。在MatLab中实现并仿真了TLC算法和CORDIC算法的其他版本。将这些仿真的结果与MatLab内置的三角函数计算出的位正确值进行比较,以验证正确的操作。然后,在Verilog中对相同的CORDIC算法进行建模。 Verilog模型被综合到门,放置和路由以及静态定时。这些电路的自动布局和布线允许针对不同算法获得面积估计。静态时序分析允许对最坏情况的路径进行定时,以进行频率和延迟比较。

著录项

  • 作者

    Arbaugh, Jason Todd.;

  • 作者单位

    The University of Texas at Austin.;

  • 授予单位 The University of Texas at Austin.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2004
  • 页码 231 p.
  • 总页数 231
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号