资料介绍
DSP正在成为一种几乎无处不在的技术,不仅应用在众多消费电子、汽车与电话产品中,而且也进入越来越先进的设备。
诸如无线基站、雷达信号处理、指纹识别以及软件无线电等应用都要求极高的处理能力。这些新类型的高性能DSP应用推动独立处理器的性能走高,而为了提升性能,硬件解决方案也在不断发展。
在90年代初,设计者面临的挑战是,如何采用多个处理器以汇聚更多的处理能力,从而满足他们的性能要求。但是在协调多个处理器的功能时,系统级设计变得极为困难,更不用说这种方法既昂贵又浪费资源。
当第一种实现DSP的FPGA出现时,DSP设计者开始利用这种器件来支援处理器的能力。在这种方法中,FPGA通过加速DSP算法的关键部分(这对性能至关重要),可以补充处理器的不足。
今天的专用FPGA,如Xilinx公司的Virtex 4或Altera公司的Stratix II等蕴藏着巨大的潜力,可通过并行化来提高性能。的确,DSP专用FPGA技术已显示出可提供比其它实现方案高100倍的性能优势(表1)。
图1:FPGA提供100倍于DSP的
MACOPS(每秒乘/加运算数)。MACOPS是
时钟频率与乘法器个数的乘积。
因此,在FPGA中包含一颗标准DSP的情况变得越来越普遍,而且预计以此种方式来使用FPGA的设计将迅速增加。
设计挑战
不过,伴随着这种强大的硬件能力,设计者面临如何有效实现这些基于FPGA的DSP系统的问题。这种大型的复杂设计对传统的 DSP设计方法提出了挑战。这在很大程度上是因为以下事实,即在DSP应用中,传统的FPGA设计流程没有充分利用一个高效设计流程的两个关键要素:综合技术与可移植IP。
那些利用综合技术来设计ASIC的人都很清楚综合技术的优势。对基于FPGA的DSP来说,该技术是关键,它使设计进入处于高级的抽象水平并能自动探索面积与性能之间的折衷。快速设计进入与高抽象水平及自动化的结合,不仅能提供单一的设计示例,而且还能提供各种可供选择的实现结果。
对于性能优先于面积的应用来说,它可能需要包含数百个乘法器的实现方案。这种方法将具有很快的速度,但也会消耗大量硅片面积。同样,对于那些对面积更敏感的应用来说,实现方案应使用性能较低、数量较少的乘法器,以得到占位面积更小的结果。这些类型的折衷对基于FPGA的高级 DSP的开发来说至关重要,因而要求有功能强大的工具。
高效DSP开发的另一个关键要素是拥有恰当的构建模块或IP。适合于这些应用的IP具有两个主要属性:可扩展性与可移植性。
与适用性相对较低的同类IP相比,可扩展IP使设计者无需牺牲效率即能构建定制IP功能。新功能模块是高效的,因为在后续的综合过程中,未用的或不必要的部分将被优化掉。
可移植性也能保证效率。DSP设计者必须能在设计出算法以后,无需进行修改即可在任何FPGA供应商的产品上运行它们。这种可移植性将提供极大的效率与自由度,以方便选择一种最佳实现方案。
DSP验证也构成挑战。当验证DSP时,信号调试与分析变得更复杂,并不仅仅限于检查时域、频域曲线及散布图。由于数字信号的特征取决于其采样时间和离散幅度,DSP验证工具必须能有效定义及操作多速率DSP应用中的时间。
此外,它们还必须易于从全精度浮点仿真转换到有限字长定点仿真。同时,它们还需要一种用于对DSP算法进行建模的语言,包括对时间、定点资源与并行性等概念的本地支持。
诸如无线基站、雷达信号处理、指纹识别以及软件无线电等应用都要求极高的处理能力。这些新类型的高性能DSP应用推动独立处理器的性能走高,而为了提升性能,硬件解决方案也在不断发展。
在90年代初,设计者面临的挑战是,如何采用多个处理器以汇聚更多的处理能力,从而满足他们的性能要求。但是在协调多个处理器的功能时,系统级设计变得极为困难,更不用说这种方法既昂贵又浪费资源。
当第一种实现DSP的FPGA出现时,DSP设计者开始利用这种器件来支援处理器的能力。在这种方法中,FPGA通过加速DSP算法的关键部分(这对性能至关重要),可以补充处理器的不足。
今天的专用FPGA,如Xilinx公司的Virtex 4或Altera公司的Stratix II等蕴藏着巨大的潜力,可通过并行化来提高性能。的确,DSP专用FPGA技术已显示出可提供比其它实现方案高100倍的性能优势(表1)。
图1:FPGA提供100倍于DSP的
MACOPS(每秒乘/加运算数)。MACOPS是
时钟频率与乘法器个数的乘积。
因此,在FPGA中包含一颗标准DSP的情况变得越来越普遍,而且预计以此种方式来使用FPGA的设计将迅速增加。
设计挑战
不过,伴随着这种强大的硬件能力,设计者面临如何有效实现这些基于FPGA的DSP系统的问题。这种大型的复杂设计对传统的 DSP设计方法提出了挑战。这在很大程度上是因为以下事实,即在DSP应用中,传统的FPGA设计流程没有充分利用一个高效设计流程的两个关键要素:综合技术与可移植IP。
那些利用综合技术来设计ASIC的人都很清楚综合技术的优势。对基于FPGA的DSP来说,该技术是关键,它使设计进入处于高级的抽象水平并能自动探索面积与性能之间的折衷。快速设计进入与高抽象水平及自动化的结合,不仅能提供单一的设计示例,而且还能提供各种可供选择的实现结果。
对于性能优先于面积的应用来说,它可能需要包含数百个乘法器的实现方案。这种方法将具有很快的速度,但也会消耗大量硅片面积。同样,对于那些对面积更敏感的应用来说,实现方案应使用性能较低、数量较少的乘法器,以得到占位面积更小的结果。这些类型的折衷对基于FPGA的高级 DSP的开发来说至关重要,因而要求有功能强大的工具。
高效DSP开发的另一个关键要素是拥有恰当的构建模块或IP。适合于这些应用的IP具有两个主要属性:可扩展性与可移植性。
与适用性相对较低的同类IP相比,可扩展IP使设计者无需牺牲效率即能构建定制IP功能。新功能模块是高效的,因为在后续的综合过程中,未用的或不必要的部分将被优化掉。
可移植性也能保证效率。DSP设计者必须能在设计出算法以后,无需进行修改即可在任何FPGA供应商的产品上运行它们。这种可移植性将提供极大的效率与自由度,以方便选择一种最佳实现方案。
DSP验证也构成挑战。当验证DSP时,信号调试与分析变得更复杂,并不仅仅限于检查时域、频域曲线及散布图。由于数字信号的特征取决于其采样时间和离散幅度,DSP验证工具必须能有效定义及操作多速率DSP应用中的时间。
此外,它们还必须易于从全精度浮点仿真转换到有限字长定点仿真。同时,它们还需要一种用于对DSP算法进行建模的语言,包括对时间、定点资源与并行性等概念的本地支持。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- FPGA_ASIC-DSP和FPGA共用FLASH进行配置的方法
- ARM与FPGA的接口实现的解析
- 基于FPGA和DSP的机载图形显示系统 36次下载
- 异构文本数据转换过程中解析XML文本的方法对比 9次下载
- 如何使用FPGA和DSP实现数字视频消像旋系统的设计 10次下载
- DSP与FPGA控制通信的详细资料说明 43次下载
- 如何使用CPLD与USB接口配合并使用MCU和FPGA与DSP进行编程的设计方法 13次下载
- 如何使用FPGA和DSP进行高精度数字电源数据采集系统设计的资料概述 20次下载
- 异步FIFO在FPGA与DSP通信中的应用解析 2次下载
- 光纤陀螺信号处理电路中FPGA与DSP的接口方法研究 2次下载
- 基于DSP的FPGA配置方法研究与实现 36次下载
- 基于DSP与FPGA的陀螺控制方法 29次下载
- 基于DSP和FPGA的HDLC协议通讯电路设计 98次下载
- DSP和FPGA共用FLASH进行配置的方法
- DSP+FPGA 结构在雷达模拟系统中的应用
- MCU、DSP和FPGA的区别 4099次阅读
- DSP和FPGA的特点比较及如何进行方案选择,示例分析 6654次阅读
- 基于TI TMS320C6748定点/浮点DSP C674x FPGA处理器 3969次阅读
- 基于FPGA的自动化DSP开发流程 4181次阅读
- 混合FPGA/DSP基平台 是为无线基站提供一种有效设计的方法 868次阅读
- FPGA设计与DSP设计相比到底有什么区别 4424次阅读
- 以嵌入式DSP模块和FPGA构架为基础的提高无线信号处理性能的子系统设计 796次阅读
- FPGA会取代DSP吗?FPGA与DSP区别介绍 3.6w次阅读
- 一文知晓FPGA与ARM、DSP的不同点 2334次阅读
- 对于FPGA/DSP概念与特点的分享和总结 5555次阅读
- 基于FPGA+DSP的视频控制的智能交通灯设计 2044次阅读
- 基于DSP+FPGA的实时图像去雾增强系统设计 3637次阅读
- 基于FPGA和DSP的喷油器雾化粒径测量系统的设计 1919次阅读
- 一文了解FPGA与DSP的区别、特点及用途 2.9w次阅读
- FPGA+DSP的高速通信接口设计与实现 7624次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多