学位论文 > 优秀研究生学位论文题录展示

基于浮点数的CORDIC算法的研究与设计

作 者: 常艳蕊
导 师: 雷鑑铭
学 校: 华中科技大学
专 业: 软件工程
关键词: CORDIC算法 加法器 流水线 单精度浮点数
分类号: TP301.6
类 型: 硕士论文
年 份: 2010年
下 载: 177次
引 用: 0次
阅 读: 论文下载
 

内容摘要


CORDIC算法采用角度旋转逐次逼近的方法,将函数的运算用三种模型(圆周模型、线性模型、双曲线模型)来实现,并把三种模型统一到一种形式中,最终把复杂的运算转换成简单的移位和加法操作,从而适合硬件实现,克服了其他方法不能兼顾速度、精度、简单性和高效的缺陷,因此,得到了广泛的应用。目前CORDIC算法被应用在数字信号处理、移动通信、图像处理、天气预报等各个领域,然而随着其应用范围的扩大,对算法的速度和精度也提出了更高的要求。如何在保证精度的前提下,提高速度,降低面积和功耗成为研究这一算法的关键。本文针对以上需求对CORDIC算法性能进行了优化。整体上运用迭代法和查表法相结合的方式完成函数的实现,具体设计上,由于乘法的数量较少,并且,一般综合库都可以生成性能很好的乘法器,所以乘法采用库自动生成的乘法器。相比较而言,加法器的运用较多,在加法器的选择过程中,对行波进位加法器,超前进位加法器,Brent-kung加法器,Kogge-stone加法器,Ladner-fischer加法器五种加法器性能进行了比较,最终选用32位的超前进位加法器,利用华虹基于TSMC-0.13μm工艺库,综合出来的面积是5168.26μm2,平均功耗是313.608mW,延时是6.02ns。最后在以上基础上实现了全流水、部分流水和不流水三种结构,并利用TSMC-0.13μm工艺库进行了综合,发现采用的流水级数越高,面积越大,但计算速度越快,吞吐率越高。本论首先采用IEEE754标准,用Verilog HDL(Hardware Design Language,硬件描述编程语言)对基于浮点数的CORDIC算法进行RTL级语言描述,接着运用Debussy对数据流和内部结构进行分析,并运用Modelsim仿真波形,实现了32位单精度浮点数的函数运算。然后,用matlab仿真进行验证,并跟Modelsim仿真的数据结果进行比较,证明了设计的算法达到了预期的精度(2-23)要求。最后,用综合工具进行了综合,实现了高性能的CORDIC算法。

全文目录


摘要  4-5
Abstract  5-8
1 绪论  8-15
  1.1 CORDIC 算法的研究背景  8-11
  1.2 国内外研究动态和选题意义  11-13
  1.3 本文主要贡献及各章节内容简介  13-15
2 CORDIC 算法的理论推导与设计  15-42
  2.1 CORDIC 算法的理论推导  15-29
  2.2 IEEE754 标准的应用  29-31
  2.3 算法的性能研究  31-33
  2.4 关键技术的描述  33-37
  2.5 CORDIC 算法的执行框架  37-41
  2.6 本章小结  41-42
3 CORDIC 算法的代码实现  42-51
  3.1 算法总体结构描述  42-44
  3.2 前处理单元的设计  44-46
  3.3 核心处理单元的设计  46-48
  3.4 后处理单元的设计  48-49
  3.5 异常处理单元的设计  49-50
  3.6 整体设计  50
  3.7 本章小结  50-51
4 仿真与综  51-58
  4.1 仿真平台搭建  51-53
  4.2 串行结构时钟周期计算  53-54
  4.3 综合结果  54-57
  4.4 本章小结  57-58
5 总结与展望  58-60
致谢  60-61
参考文献  61-64

相似论文

  1. 处理器TI DSP VC33虚拟核的设计与实现,TP332
  2. 谐振式光纤陀螺数字信号检测系统设计与实现,V241.5
  3. 嵌入式高精度NTP网络时间服务器研究与实现,TP393.05
  4. GPS校准的数字式守时钟研究,TN967.1
  5. 基于忆阻器的加法器和乘法器高效设计与模拟,TP332.2
  6. 并行反馈进位加法器研究,TP332.21
  7. 10-bit 50-MS/s低功耗流水线模数转换器设计,TN792
  8. 西服生产流水线作业平衡及数字化管理研究,TS941.712
  9. 基于FPGA的数字水印处理装置,TP309.7
  10. 高速高效宽带数字信道化接收机算法研究与实现,TN851
  11. 仪器前端专用集成电路研究与测试,TN492
  12. 移动检测型CIS中低功耗流水线模数转换器的设计,TN792
  13. 网格数据库自适应查询处理技术研究与实现,TP311.13
  14. 定点运算部件的算法结构研究与优化设计,TP332.22
  15. 基于宏单元异步加法器的研究与设计,TP332.2
  16. 浮点运算单元的研究与设计,TP332
  17. X-DSP ALU与移位部件的设计与实现,TP332
  18. 基于FPGA的永磁同步直线电机矢量控制与仿真分析,TM359.4
  19. 网络时钟源本地时钟单元的研究与实现,TP393.02
  20. FPU中浮点加法器的设计及其内建自测试的研究,TP332.21

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 理论、方法 > 算法理论
© 2012 www.xueweilunwen.com