首页> 中文期刊>计算机技术与发展 >基于FPGA的通用FFT处理器的设计

基于FPGA的通用FFT处理器的设计

     

摘要

介绍了一种通用的可以在低端或是高端的FPGA上实现N(N=2M,M=2,3,4...)点FFT变换的方法.设计采用基4布斯编码算法和华莱士树算法设计完成了16X16位有符号数并行乘法器,并采用此并行乘法器为核心设计了FFT算法中的基-2蝶形运算单元,设计了串并转化模块、并串转换模块、移位选择模块、溢出检测模块和地址与控制模块等其它模块,并以这些模块和FPGA内部的双口RAM和ROM为基础组成了基-2FFT算法模块.整个模块采用基-2时域抽取,顺序输入,逆序输出的方法;利用Modelsim完成了FFT模块的前后仿真;利用Matlab编写了用于比较仿真结果和Matlab中FFT函数产生的结果的程序,从而验证了仿真结果的正确性.该模块最后能够在Cyclone EP1C6Q240C8型FPGA上稳定运行在60MHz.整个FFT模块能够在183μs左右完成1024点的16位定点复数FFT运算,能够满足一般工程的要求.该方法也可以用于实现更低点数或是更高点数的FFT运算.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号