| 网站首页 | 新闻 | SOPC | FPGA | DSP | ARM | 嵌入式操作系统 | 下载 | 网上商城 | 芯片价格参考 | 留言 | 论坛 | 网络协议 | 驱动设计 | 购买指南-HowtoBuy | 
您现在的位置: FPGA开发板 FPGA 开发板 SOPC开发板 DSP开发板 视频开发板 -嵌入式控制研究室 >> SOPC >> SOPC进阶 >> 文章正文 用户登录 新用户注册
采用FPGA消除数字信号处理器瓶颈           ★★★ 【字体:
采用FPGA消除数字信号处理器瓶颈
作者:佚名    文章来源:互联网    点击数:    更新时间:2007-12-15
现在FPGA已经成为多种数字信号处理(DSP)应用的强有力解决方案。由于可编程方案的灵活性,DSP系统设计可以适应日益变化的标准、协议和性能需求。在多信道处理基础结构应用中最典型的例子是无线基站,FPGA相对于多个高端DSP处理器,具有集成优势和更低的系统成本。Altera公司的可编程方案,如高效能FPGA器件、IP核和嵌入处理器,已成为现在DSP应用高效的替代方案。其中新的DSP设计流程是基于C代码和用户定义的硬件加速,缓解了处理瓶颈。这样更易于DSP设计者采用FPGA

DSP处理器的瓶颈    在最近十年间,DSP软件开发者已经习惯了采用的硬件加速技术提升现有DSP处理器。这些技术包括增加特殊的定制指令和专用的协处理器。例如,德州仪器(TI)TMS320C54x和摩托罗拉(Motorola)Starcore SC110/140就有"定制"指令(在效率上比纯软件实现要改善5)加快无线前向纠错(FEC)中所采用的Viterbi-比较-选择操作。虽然这种方法对于特定应用是非常成功的,但是却有许多严重的局限性。绝大部分的DSP应用无法囊括所有的算法,因此不能充分利用制造商预制的硬件加速能力。另外,对于今天迅速发展的标准,硬件加速器会很快过时和淘汰。另一个不足之处是片内的总线宽度。当设计者选择了现有的处理器后,就必须考虑规模和性能的平衡,它决定了器件数据总线的数目。对于繁重的加速工作,这通常成为主要的性能限制。

软式嵌入处理器消除总线瓶颈    AlteraNios嵌入处理器能够让设计者指定指令是在硬件还是在软件中执行(Stratix器件中提供最高的性能为125MHz)。采用Nios嵌入处理器,硬件和软件编译器会自动地支持定制指令和定制外设,这已经集成到SOPC Builder工具中。Nios嵌入处理器作为DSP应用的关键部件,采用了多主总线体系,消除了DSP处理器中总线带宽性能瓶颈。设计者采用多主总线,能够定义特定应用所需的总线数量和性能。

基于CDSP设计流程    Altera提供FPGA器件(Stratix),嵌入式软核心处理器(Nios)以及参数化的DSP IP套装。设计者能够沿用传统的C代码开发流程,因此软件工程师不必成为HDL专家也能够设计他们的DSP系统。首先,软件开发者用C描述算法,确定哪些功能最占用处理器周期。然后用20版的DSP Builder工具在Simulink中验证系统设计,直接进入逻辑实现(见图1)。该工具能够提高MATLAB/SimulinkAltera DSP IP的效率。SOPC Builder能够无缝地处理DSP IP和定制指令的结合,以及处理器、总线、存储接口和通信外设。剩下的控制代码可以在Nios处理器上高效地运行。结合了硬件加速的Nios处理器的开发流程具有极大的灵活性,很高的性能和成本优势,而且软件开发者熟悉这种开发流程。


FPGA
的专用DSP模块    Stratix器件中的DSP模块是为大数据吞吐量的应用而优化的,包括多种典型的DSP功能。Stratix系列的每种器件都有这些模块,包括硬件乘法器、加法器、减法器、累加器和流水线寄存器。Stratix DSP模块的运行速度可达250MHz,每个DSP模块的数据吞吐量为每秒2G个乘法累加操作(GMAC)。因为设计者能够用专用电路实现Stratix DSP模块,提供优化的性能。


Altera MegaCore
功能的优势    DSP IP是3G无线通信、数字音频和视频图像处理、广播、多信道多点分布服务(MMDS)以及正交频分复用(OFDM)系统等新兴应用的理想选择。可编程逻辑和软IP核的灵活性让各个公司能够让他们的设计快速地适应新标准如无线802.11a,无线宽带工作组802.16HiperLAN/2    AlteraDSP IP套装包括标准DSP功能(也就是ViterbiTurbo译码器)IP核是静态参数化的,这样MegaWizard Plug-In Manager根据给定的一组参数生成最高效的硬件。这些插件允许设计者无需改变设计源代码就可以定制IP。而且,软IP能够立刻导入新的Altera FPGA器件系列中。这一解决方案可满足设计和生产部门两方面的要求。

结论    硬件和软件设计者可以利用可编程逻辑开发各种DSP应用解决方案。可编程解决方案可以更好的适应快速变化的标准、协议和性能需求。随着新的FPGA体系的出现,DSP IP核和工具数量的增加,采用可编程逻辑的DSP应用继续增加。


文章录入:fengfeiyi    责任编辑:fengfeiyi 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    人脸检测系统的SoPC设计
    Nios SoC系统中的BCH编解码I…
    利用FPGA的DSP功能提高图像处…
    嵌入声纹特征的个人证件识读…
    基于C语言的设计方式简化FPG…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)