fpga_dsp嵌入式系统设计

fpga_dsp嵌入式系统设计

ID:17827963

大小:1.73 MB

页数:56页

时间:2018-09-06

fpga_dsp嵌入式系统设计_第1页
fpga_dsp嵌入式系统设计_第2页
fpga_dsp嵌入式系统设计_第3页
fpga_dsp嵌入式系统设计_第4页
fpga_dsp嵌入式系统设计_第5页
资源描述:

《fpga_dsp嵌入式系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第7章FPGADSP嵌入式系统设计§7.1设计流程概述DSP(DigitalSignalProcessing)技术在通信、图像处理增强、数据获取、雷达及视频处理等等领域有着广泛的应用,因此,DSP的使用也不只存在唯一的方法,而是要根据不同的目的提出不同的解决方案。可编程芯片的FPGA逐渐成为这些解决方案中的一个重要的组成部分。预计用于DSP的可编程芯片的产量将以平均每年41.6%的比率增长,到2005年,产量已达到17.8亿美元。通常,DSP算法的实现有两种途径:低速的用于普通目的的可编程DSP

2、芯片;高速的用于特定目的的固定功能DSP芯片组和ASIC(ApplicationSpecificIntegratedCircuit)芯片。而FPGA是DSP设计人员的另一种选择。大多数FPGA是由逻辑单元阵列、各个逻辑单元之间的可编程互连线、I/O管腿和其他一些如片上的存储器之类的资源组成的。其中逻辑单元是由1个四输入的查找表和1个触发器构成的。与普通的DSP芯片相比,FPGA芯片能够更好地实现并行处理,从而提高了性能并节省了能源。如算法中使用了14个MAC(Multiply&Accumulat

3、e),与只有1到4个MAC的通用DSP芯片不同,在FPGA中可以配置14个乘法器,以实现并发处理。而这种流水线结构的数据流可以使信号负载最小化,从而节省指令和数据存取的系统开销。此外,因为芯片所消耗的能量与它的时钟频率成正比,FPGA可以将输入的数据流分离开,并将它们作为几个并行的数据流进行处理,从而工作在一个较低的时钟频率下,这样做也就节省了能源。相对来讲,FPGA设计的灵活性和适应性更强。而与ASIC芯片相比,FPGA可以反复使用,并且在产品制成后还能重新更改设计。这样做有三点好处:修补bu

4、g;加入新的功能;使系统适应新的标准。使用FPGA的现场可编程能力,不但避免了高额的开发费用,而且满足产品的上市需求。虽然有如此多的优点,但是目前FPGA在DSP应用上所占用的份额并不大,而且主要是用做协处理器,以辅助DSP芯片完成一些计算密集型的算法。这种现象的造成主要有两方面的原因。一方面,在软件上,DSP与FPGA之间有着巨大的隔阂。生活在软件世界的DSP程序员要学习如寄存器、门、VHDL代码等等新的知识才能进入电子工程的世界。这两类设计人员不但完成设计时所使用的工具不一样,而且,在设计中

5、所考虑的问题也不同。表1表示了他们之间的差异。另一方面,在硬件上,原先的FPGA芯片没有集成专门的乘法器,只能依靠用户自己编辑乘法器。乘法器的实现比较耗费以查找表为主的系统资源,所以在编辑完并行的MAC后,FPGA所剩的资源无几,从而限制了FPGA的使用。正是由于这两个主要的因素,使FPGA无法在DSP领域中有更大的作为。表7-1DSP设计者FPGA设计者设计方法C,C++,汇编MATLAB,SimuLinkVHDL/Verilog编程综合,映射,布局布线设计问题信噪比,误码率,采样率腿到腿延时

6、,流水线和逻辑层次,布局规划横亘在软件间的隔阂和硬件结构上的差异限制了FPGA的DSP应用,但是现在这项工作变得简单了,Xilinx公司提出了一整套的解决方案。不但出现了IP(Intellectual55Property)核(Core)形式的DSP算法和将这些IP核集成到FPGA设计的工具软件,而且出现了新的FPGA芯片。软件上一个重要的代表是XtremeDSP系列软件包,主要包括:MathWorks公司的Matlab和Xilinx公司的SystemGenerator负责系统级设计;Mentor

7、Graphics公司的FPGAAdvantage或Synplicity公司的SynplifyPro做HDL综合;ModelTechnology公司的ModelSim负责仿真;Xilinx公司的FoundationSeriesISE负责硬件实现。图7-1表示使用Xtreme设计DSP算法的流程。在硬件方面,Xilinx公司推出最新的VirtexII系列FPGA芯片。它内置了192个18×18bit的高性能组合乘法器,支持高达250MHz的数据率,内部固化了并行的DSP数据模型。它的密度达到一千万系

8、统门,可以运行600GMAC/s。大大超出了当今通用DSP芯片的性能(TI的高端DSP芯片TMS320C6000的定点系列C64x只能达到1.6—2.4GMAC/s)。设计方法和硬件结构上的改进使FPGA在DSP上的应用前景变得光明起来。图7-1Xtreme系统中实现DSP的设计流程图Xilinx公司同它的合作者联合提出了XtremeDSP解决方案,它在系统结构设计和基于FPGA的DSP系统硬件实现之间建立起一座桥梁。SystemGenerator同Simulink模型工具结合,可以参数化、最优

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。