在嵌入式系统中用FPGA进行开发几个发展方向.docVIP

在嵌入式系统中用FPGA进行开发几个发展方向.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在嵌入式系统中用FPGA进行开发几个发展方向

在嵌入式系统中用FPGA进行开发几个发展方向   顾名思义,嵌入式系统指的是嵌入到系统内部的计算机系统,是面向特定应用设计的专用计算机系统。早期的嵌入式系统一般是以通用处理器或单片机为核心,在外围电路中加入存储器,功率驱动器、通信接口、显示接口、人机输入接口等外围接口,再加上应用软件,有些还加上了嵌入式操作系统,从而构成完整的系统。   随着微电子技术的进步,SoC已经在很多应用中取代了传统的以单片机为中心的架构,将很多外设和存储器集成在一个芯片中,使系统的功耗和体积越来越小,而功能却越来越强。   现在的MCU和DSP的功能已经非常强了,但处理能力毕竟还是有限的,厂商在推出一款器件的时候,其性能就已经固定了。当某一款产品的性能无法满足要求时,就必须选用新的处理器,常常意味着重新进行PCB的设计,重新进行各项软硬件的验证测试,所导致的工程资源的浪费是非常惊人的。   FPGA是通过逻辑组合来实现各种功能的器件,几乎可以进行任何类型的处理;对于常用的数字信号处理,有些FPGA专门还提供了DSP模块来实现加速;FPGA的并行处理架构非常适合图像处理、数字信号处理等运算密集的应用;用某款芯片无法满足要求时,还可以通过使用同样封装且容量更大的FPGA芯片来提供更高的处理能力,这样就可以保持管脚的兼容性,从而无须对PCB板进行修改;FPGA的可编程性使设计工程师可以随时对设计进行修改,即使在产品部署后也能对设计错误进行更正;FPGA不但可以完成MEU和DSP的各种功能,还可以根据需要生成新的功能,或者调配各项功能之间的资源配比,使同?个硬件电路设计可以满足不同的应用需求;FPGA还可以利用现成的处理器内核。直接生成软处理器,并在其上运行操作系统。   由于FPGA是通过逻辑组合来实现功能的,所以其功耗和成本一般高丁MCU和DSP。在几年前,FPGA给人的印象一直是高高在卜的价格,除了通信、航天,军工、工业等少数行业,FPGA更多地是在扮演原型验证开发的角色,在消费类电子等更广大的市场中迟迟未打开局面。   随着Xilinx和Altera竞相采用新的制造工艺,其单位门电路的价格F降得比ASIC还要快,价格在???多应用中已不再是障碍了。特别是在一些需要特定功能的应用中,设计师在市场上找不到可以满足要求的器件,他们就必须自己开发ASIC芯片,或者用FPGA进行设计。但开发ASIC的成本和风险在不断提高,甚至超过了未来的收益,用FPGA就成了一个非常实际的选择。      开发流程的演进      传统嵌入式系统的开发流程是一般先做好硬件平台,再在硬件平台上面应用嵌入式系统开发工具进行软件开发。这样做的结果是软件开发人员必须在硬件设计完成后才能工作,或者是用各种仿真工具在虚拟的硬件平台上进行开发。   在用FPGA进行开发时,开发人员首先要设计输入(FPGA厂商专用工具+语言/原理图+IP CORE),然后编译仿真(FPGA厂商工具+仿真工具),再进行板级调试(测试板制作+逻辑分析仪),如果发现问题,再循环进行上面的环节。   这种设计模式存在诸多问题:设计可移植性差,语言的不足及IP CORE的费用昂贵,系统仿真的可靠性及速度瓶颈,需要制作专用测试板.外接测试仪器的局限性,测试板的重复制作导致开发周期延长。   此外,从原理图设计、逻辑验证和仿真、电路板设计、嵌入式软件的开发和调试,到最后的综合调试,在整个过程中要用到多个厂商的不同工具,不但需要开发人员掌握各个软件的使用方法和技巧,仅仅从资本投入上就是一笔不小的开支。而且,各个软件之间还经常要互相调用文件,尽管各个厂商都宣称自己的软件可保证兼容性,但软件日益复杂的功能和不断增长的代码让人难以对兼容性完全放心。   有没有一个能完成整个FPGA嵌入式系统设计的一体化开发环境呢?有,这就是Altium Designer6.0,该软件的前身就是被电子工程师所广为熟知的Protel,直到现在,还有大量的工程师在用Protel进行PCB板设计。AltiumDesigner由三部分组成:Foundation是电子产品设计前端,包含了原理图输入、电路仿真和验证、PCB及CAM文档资料浏览功能; Board Implementation可实现传统板级电路设计、验证及CAM文档编辑功能;Embedded IntelligenceImplementation是基于大规模可编程逻辑器件(FPGA/CPLD)的数字电路设计、片上可编程嵌入式系统软件开发和数字电路实时验证功能。   Altium Deigner拓宽了板级设计的传统界限,将FPGA与PCB设计集成在一起,同时支持原理图输入和HDL硬件描述输入模式;同时支持基于VHDL的设计仿真,混合信号电路仿真、布局前/后信号完整性分

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档