- 5
- 0
- 约1.19万字
- 约 4页
- 2019-09-13 发布于江苏
- 举报
山西电子技术
应用实践
2008 年第 2 期
基于 MegaCore 的 FF T 模块在 FP GA 上的实现
姚国珍
(华北电力大学电子与通信工程系 ,河北 保定 071003)
摘 要 :在 FPGA 上实现 FFT 算法可以充分利用 FPGA 设计的灵活性和快速性 ,适合高速数字信号处理 。提
出了一种利用 Altera 公司提供的 MegaCore 开发 FFT 模块的方法 ,并在 FL EX10 K 系列的 FPGA 上予以实现 ,给出
了设计框图和仿真波形 ,并对实现原理进行了详细说明。仿真和应用表明 ,此模块运算速度快 ,精度高 ,工作稳定 ,
且设计成本低 。
关键词 :FFT ;MegaCore ; FPGA ;快速傅立叶变换
中图分类号 : TP911. 72 ; TP391 文献标识码 :A
0 引言 和一个旋转因子存储器 ,还包括一些控制信号等 。表 1 对信
号进行了简要说明。
( )
FFT 快速傅里叶变换 的问世 ,促进了数字信号处理这
门学科的成熟 ,它可应用于傅里叶变换理论所能涉及的任何
领域 。FPGA 的出现使人们在 FFT 的实现方面又多了一种
选择 。FPGA 同时具有软件编程的灵活性和 ASIC 电路的快
速性等优点 ,适合高速数字信号处理 。大多数 FPGA 厂商都
( )
提供 FFT IP Core 知识产权核 ,使用这些资源允许设计师
将更多的时间和精力放在改善增加系统功能上 ,将大大减少
设计风险及缩短开发周期 。
Altera 公司将其 IP 模块称为 MegaCore 。本文给出了用
Altera 公司的 MegaCore 开发 FFT 模块并在 FPGA 上实现的 图 1 FFT MegaCore 模块符号图
方法 。 模块 中的许 多参 数 用 户 可 以在 编 译 时设 定 , 其 中
1 FFT MegaCore 模块简介[2 ] PIPE - DA TA 和 PIPE - TWIDDL E 是两个延时参数 ,表示访
FFT MegaCore 是 Altera 公司提供的一个参数化 的模 问存储器时地址有效与数据有效之间需要间隔的时钟周期
块 ,经过使用者的二次开发设计 ,就可以完成快速傅立叶变 的个数 ,WIDTHADD 是地址端 口的宽度 , 由此可得出 FFT
( ) WIDTH - ADD
换 FFT 的计算 ,FFT MegaCore 非常适合在 FPGA 上实现 , 的点数等于 2 , WIDTH- DA TA 是数据端 口的宽
而且在参数化方面提供了最大的灵活性 。图 1 即为此模块 度 ,WIDTH- TWIDDL E 是旋转因子的宽度 ,模块的输出结
的符号 。 果都将 以 2exponent[ ] 形式进行归一化 , WIDTH- EXPON EN T
模块设有存储器接口和控制接口,外接两个数据存储器 表示 exponet [ ] 的宽度 。
表 1 模块端
您可能关注的文档
最近下载
- 小葵花幼儿园小班“黄牛和水牛”教案.doc VIP
- 数学三年级下册计算专项练习题(每日一练,共27份).docx VIP
- XK3110-A说明书2010版.pdf VIP
- 2024年高考真题——地理(天津卷).doc VIP
- 小学语文一年级第一学期期末综合复习卷.doc VIP
- 建材销售技巧培训【PPT课件】.pptx VIP
- 建材人销售技巧培训课件.pptx VIP
- 120调度案例分析幻灯片.ppt VIP
- 2025至2030中国脱硝催化剂行业细分市场及应用领域与趋势展望研究报告.docx VIP
- AP化学 2024年真题 附答案和评分标准 AP Chemistry 2024 Real Exam with Answers and Scoring Guidelines.pdf VIP
原创力文档

文档评论(0)