块浮点FFT处理器系统的设计

块浮点FFT处理器系统的设计

论文摘要

随着集成电路技术的迅猛发展,电子设计自动化(Electronics Design Automation)成为重要的设计方法,已经广泛应用于数字信号处理系统等许多领域。而且,近年来门电路数量和系统复杂性以指数倍增加,产品设计中的功能验证也日益重要。现场可编程门阵列是一种半定制电路,也是一种新型可编程器。随着它的广泛应用和快速发展,电子系统设计方法不断创新。离散傅立叶变换(Discrete Fourier Transformation)是数字信号分析与处理的重要变换工具,而FFT((Fast Fourier Transformation))是DFT的一种快速算法,是数字信号处理的核心技术,广泛应用于语音识别、图像处理、雷达系统、频谱分析等领域。不同的应用场合,需要不同性能的FFT处理器,特别是针对下一代以FFT为核心技术的移动通信(4G)出现,使FFT处理器的研究具有重要的现实意义。本文研究基于FPGA的大规模可编程逻辑器件的块浮点FFT的实现。首先阐述了FFT的理论基础,根据FFT算法的特点,对64点FFT硬件电路结构及其工作原理进行了研究。详尽分析了FFT的具体实现,用DIT还是用DIF,而且比较了定点、浮点、块浮点的优劣,阐述了块浮点的相关运算,最终采用16位块浮点进行数据运算。采用串行数据输入输出方式,在FPGA内部运用并行计算,整体架构采用同步时序设计。提出一种新的地址映射算法,简单可行。利用旋转因子和乒乓RAM结构的特点,使FFT的运行周期大为缩短。本文以QuartusII 8.0,ModelSim-Altera 6.1g和ModelSim SE 6.2b为软件平台,用Verilog语言实现64点块浮点结构,并以FPGA芯片Cyclone II EP2C35F484C8为硬件平台,整体设计顺利通过功能仿真和时序仿真。仿真结果表明其计算结果达到了一定的精度,运算速度可以满足一般实时信号处理的要求。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 FFT 算法研究现状
  • 1.3 FFT 处理器的研究现状
  • 1.4 FPGA 发展现状
  • 1.5 FPGA 设计流程
  • 1.6 本论文的研究内容
  • 第二章 FFT 算法理论研究
  • 2.1 离散傅里叶变换
  • 2.2 快速傅里叶变换
  • 2.3 算法选取
  • 第三章 定点、块浮点算法的详细介绍
  • 3.1 数值表示介绍
  • 3.2 定点数
  • 3.3 浮点数
  • 3.4 块浮点
  • 第四章 FFT 蝶形块浮点算法实现
  • 4.1 32 位块浮点实现
  • 4.2 16 位块浮点引入
  • 4.3 16 位块浮点蝶形实现
  • 4.4 仿真对比
  • 4.5 精度分析
  • 第五章 FFT 整体设计
  • 5.1 输入输出单元
  • 5.2 RAM 单元
  • 5.3 蝶形处理单元
  • 5.4 控制单元
  • 5.5 地址产生单元
  • 第六章 静态时序分析与仿真验证
  • 6.1 验证平台简介
  • 6.2 功能仿真
  • 6.3 静态时序分析
  • 6.4 综合结果
  • 6.5 板级调试
  • 第七章 结论
  • 参考文献
  • 硕士期间完成的论文
  • 致谢
  • 相关论文文献

    • [1].一种高效的浮点上下文切换算法[J]. 科技风 2017(02)
    • [2].老宅重生 禅隐意境[J]. 缤纷 2016(Z2)
    • [3].当代结庐草堂——浮点禅·隐客栈[J]. 国际纺织品流行趋势 2016(03)
    • [4].基于FPGA的全流水浮点乘累加器的设计及实现[J]. 电子技术与软件工程 2016(02)
    • [5].ADI公司扩展SHARC浮点DSP产品系列[J]. 单片机与嵌入式系统应用 2010(06)
    • [6].浮点数学函数异常处理方法[J]. 软件学报 2015(12)
    • [7].浮点乘加部件延迟对浮点性能影响的研究[J]. 计算机工程 2013(07)
    • [8].DSP中的浮点与定点比较[J]. 通信电源技术 2020(01)
    • [9].浮点·禅隐客栈[J]. 现代装饰 2016(10)
    • [10].粒子滤波算法中浮点指数函数的FPGA设计实现[J]. 现代电子技术 2008(18)
    • [11].流水的浮点倒数近似值运算部件的设计与实现[J]. 国防科技大学学报 2020(02)
    • [12].基于FPGA的浮点向量协处理器设计[J]. 计算机工程 2012(05)
    • [13].基于“魂芯一号”的自适应截位浮点乘法实现[J]. 雷达科学与技术 2015(03)
    • [14].基于嵌入式方法的浮点单元验证系统设计[J]. 微处理机 2012(01)
    • [15].SHARC 2148x/47x:32位浮点DSP[J]. 世界电子元器件 2010(09)
    • [16].基于FPGA的可配置浮点向量乘法单元设计实现[J]. 计算机应用研究 2020(09)
    • [17].浮点类型有效位数计算与应用分析[J]. 软件导刊 2019(04)
    • [18].实现高性能浮点设计[J]. 今日电子 2017(05)
    • [19].一种128位高性能全流水浮点乘加部件[J]. 国防科技大学学报 2010(02)
    • [20].一种128位高精度浮点乘加部件的研究与实现[J]. 计算机工程与科学 2009(02)
    • [21].浮点模型的定点化到产品级代码的生成[J]. 电子设计技术 2010(03)
    • [22].最新DSP产品浮点处理实现飞跃[J]. 电子设计技术 2010(06)
    • [23].基于FPGA单指令浮点乘法自主控制器设计[J]. 计算机测量与控制 2014(10)
    • [24].一种快速浮点乘法单元的设计与实现[J]. 西安邮电大学学报 2013(01)
    • [25].TI推出低成本浮点Piccolo MCU[J]. 世界电子元器件 2011(02)
    • [26].基于FPGA的块浮点FFT的实现[J]. 兰州理工大学学报 2009(04)
    • [27].浮点DSC使控制系统如虎添翼[J]. 今日电子 2008(04)
    • [28].基于启发式搜索的浮点表达式设计空间探索方法[J]. 计算机应用 2020(09)
    • [29].基于粗粒度可重构处理器的浮点乘加算法[J]. 天津大学学报(自然科学与工程技术版) 2017(04)
    • [30].理解峰值浮点性能计算[J]. 中国电子商情(基础电子) 2015(06)

    标签:;  ;  ;  

    块浮点FFT处理器系统的设计
    下载Doc文档

    猜你喜欢