| | 网站首页 | 新闻 | SOPC | FPGA | DSP | ARM | 嵌入式操作系统 | 下载 | 网上商城 | 芯片价格参考 | 留言 | 论坛 | 网络协议 | 驱动设计 | 购买指南-HowtoBuy | | |
![]() |
![]() |
| 您现在的位置: FPGA开发板 FPGA 开发板 SOPC开发板 DSP开发板 视频开发板 -嵌入式控制研究室 >> SOPC >> SOPC进阶 >> 文章正文 |
|
|||||
| 采用FPGA消除数字信号处理器瓶颈 | |||||
| 作者:佚名 文章来源:互联网 点击数: 更新时间:2007-12-15 | |||||
|
DSP处理器的瓶颈 在最近十年间,DSP软件开发者已经习惯了采用的硬件加速技术提升现有DSP处理器。这些技术包括增加特殊的定制指令和专用的协处理器。例如,德州仪器(TI)TMS320C54x和摩托罗拉(Motorola)Starcore SC110/140就有"定制"指令(在效率上比纯软件实现要改善5倍)加快无线前向纠错(FEC)中所采用的Viterbi加-比较-选择操作。虽然这种方法对于特定应用是非常成功的,但是却有许多严重的局限性。绝大部分的DSP应用无法囊括所有的算法,因此不能充分利用制造商预制的硬件加速能力。另外,对于今天迅速发展的标准,硬件加速器会很快过时和淘汰。另一个不足之处是片内的总线宽度。当设计者选择了现有的处理器后,就必须考虑规模和性能的平衡,它决定了器件数据总线的数目。对于繁重的加速工作,这通常成为主要的性能限制。 软式嵌入处理器消除总线瓶颈 Altera的Nios嵌入处理器能够让设计者指定指令是在硬件还是在软件中执行(在Stratix器件中提供最高的性能为125MHz)。采用Nios嵌入处理器,硬件和软件编译器会自动地支持定制指令和定制外设,这已经集成到SOPC Builder工具中。Nios嵌入处理器作为DSP应用的关键部件,采用了多主总线体系,消除了DSP处理器中总线带宽性能瓶颈。设计者采用多主总线,能够定义特定应用所需的总线数量和性能。 基于C的DSP设计流程 Altera提供FPGA器件(Stratix),嵌入式软核心处理器(Nios)以及参数化的DSP IP套装。设计者能够沿用传统的C代码开发流程,因此软件工程师不必成为HDL专家也能够设计他们的DSP系统。首先,软件开发者用C描述算法,确定哪些功能最占用处理器周期。然后用2.0版的DSP Builder工具在Simulink中验证系统设计,直接进入逻辑实现(见图1)。该工具能够提高MATLAB/Simulink和Altera DSP IP的效率。SOPC Builder能够无缝地处理DSP IP和定制指令的结合,以及处理器、总线、存储接口和通信外设。剩下的控制代码可以在Nios处理器上高效地运行。结合了硬件加速的Nios处理器的开发流程具有极大的灵活性,很高的性能和成本优势,而且软件开发者熟悉这种开发流程。
结论 硬件和软件设计者可以利用可编程逻辑开发各种DSP应用解决方案。可编程解决方案可以更好的适应快速变化的标准、协议和性能需求。随着新的FPGA体系的出现,DSP IP核和工具数量的增加,采用可编程逻辑的DSP应用继续增加。 |
|||||
| 文章录入:fengfeiyi 责任编辑:fengfeiyi | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 人脸检测系统的SoPC设计 Nios SoC系统中的BCH编解码I… 利用FPGA的DSP功能提高图像处… 嵌入声纹特征的个人证件识读… 基于C语言的设计方式简化FPG… |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | | |
![]() |
Copyright © 2005www.21control.com 嵌入式控制技术研究室 版权所有 站长:康草科技 |