- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
将FPGA熔入嵌入式系统的设计
将FPGA熔入嵌入式系统的设计
电子行业正在发生根本性变革。随着越来越多的功能从分立器件转向可编程领域,不同设计流程也在融合。物理平台设计、可编程器件中的功能实现及设计中软件元素的开发都不再是独立的流程。
现在有效的电子产品开发要求板卡设计、可编程逻辑设计和软件开发进行融合,需要把监控上述领域的设计管理流程集成进来。为了保持竞争力,公司需要的产品应当能超越松散的集成管理,提供真正统一的设计流以改进设计创新,充分利用当前的器件技术,加速设计流程,更快地把更加智能的产品推向市场。
软件的革命
近年行业中最大的变化是低成本微处理器的运用。微处理器最初用于实现计算器,然后用于个人电脑。由于具有动态重新配置特点,它们取代了许多硬连接数字系统电路,将真实的“嵌入人工智能”带入先前“笨拙”的器件中。
微处理器成功的关键不在于器件本身,而在于它让工程师们将重要的设计难题从硬连接环境转换为“软”领域的能力。板级硬件平台设计继续使用熟悉的“硬连接、现用器件”模式,但是平台中的产品特性或智能的开发可以为“软件”。使用这种基于平台的方法,制造相同物理硬件的风险大大降低了,因为构建硬件后还可以修改其特性。
微处理器最初作为一种高效的可升级工具,现在最终改写了电子器件的规则。它不再满足于价格便宜、性能可靠、工作效率高,现在的电子器件需要“智能”。
将软设计提升一个水平
FPGA本身是一个胶合逻辑应用,要超出这一应用需要更广阔的视野,包括充分利用可编程器件,把尽可能多的硬件引入到软领域之中。这包括引入处理器功能本身,目前FPGA内的软处理器越来越普通。
根本上说,引入基于FPGA实现的软处理器结构灵活、板卡尺寸更小、更简单。但深层次的应用会带来更引人注目的优点。嵌入式开发人员利用了FPGA的可编程特性获得处理器顶层的抽象级别。不仅能在软件中实现抽象级设计,而且也在硬件中实现抽象级设计。
考虑这样一个系统:处理器通过可配置的硬件(本质上是一个硬件包)与其内存和外设连接。这就抽象了处理器的接口。简单地对FPGA重新编程就改变了硬件包,系统设计师可以轻易改变处理器内核,甚至在硬的或软的处理器间转换,无需修改其他系统硬件。从系统角度来看所有处理器都是相似的,简化了硬件设计流程。当然,把这延伸到应用软件领域也需要可以在处理器之间提供C级别兼容性的编译器。
这种系统的优点是不需要“事先”对处理器做出选择。系统可能使用某种处理器开发,如果在开发阶段发现需要更高的性能,则可再采用更快的器件。处理器可以是软的、硬的甚至是FPGA内部的硬件处理器内核,而不会影像周围的硬件。
在这个方案中,FPGA成为有效的系统互连结构,可为嵌入式系统的所有部件提供通用的连接性。
最后,在处理器之上引入透明的包裹层会创建出基于FPGA的开发环境,提供真正的处理器独立性。软件和硬件开发速度都提高了,处理器选择可放到设计后期进行,有效的软件/硬件协同设计成为可能。
传统设计方案的失败
关键一点是它导致了设计流程复杂性和相互依赖程度的增加。随着更多设计转入“软”平台,传统设计领域如硬件、软件和FPGA间的界限越来越模糊。采用不同工具独立处理这些设计元素变得越来越困难且效率低下。
在单个流程中转入到更高抽象级别可处理特定的复杂度问题。当然,最终这些单个的设计元素必须集成在一起创建一个最终产品,但每个组件的专业化程度的增加导致最终产品更难装配。这将消耗大量设计时间并最终妨碍产品创新。
在本质上,与此相承的单点式工具电子产品设计方法已是昨日黄花。产品开发团队面临保持市场竞争力的压力,因此不断寻求新途径来更快速地将更高级智能的设计推向市场,同时处理整个设计流程中不断增加的设计复杂性。
硬件设计软件化
随着最近FPGA技术的发展,分析专家认为我们正处于电子设计的转型中。FPGA刚一面世,就达到了这些器件的价格/容量曲线分水岭。它们能提供ASIC的许多好处,而无需高昂的成本和长期的开发周期。
这些器件内在的可重新编程特性大量削减了设计时间,带来了现场硬件升级的可能性。然而,要充分利用可编程硬件的潜力,工程师需要能在更广的设计流程中发挥技术优势的工具。
在对大型FPGA进行板级布线时,智能的管脚输出流程自动化要求PCB设计编辑器十分了解目标FPGA器件的物理特性和功能,及FPGA设计师施加的优先约束条件,同时也需要FPGA和PCB设计环境间的紧密联系,以便迅速重复FPGA和PCB级设计间的约束,达到优化方案,平衡FPGA内的时间需求和板卡可布线问题。
一体化的设计环境
诸如FPGA这样的可编程技术
您可能关注的文档
- 对非公企业党建工作要善于的思考大胆创新.doc
- 对非文化从业者职业能力培训的现状探析.doc
- 对预制T梁外观质量缺陷原因分析预防措施及修补的方法.doc
- 对页岩气资源勘探开发的现状及几点建议.doc
- 对青少年背向滑步动作分析的研究.doc
- 对非艺术专业进行美术教育思路的探讨.doc
- 对预应力混凝土现浇箱梁施工技术控制的要点探析.doc
- 对青年人才创新基金管理的模式探究.doc
- 对预应力混凝土转换梁施工技术的探讨.doc
- 对预应力管桩质量问题分析及处理的探讨.doc
- DB44_T+2767-2025河口海湾总氮、总磷水质评价指南.docx
- 中医药科技成果转化评价技术规范.docx
- DB44_T+2750-2025农村供水工程数字化建设技术导则.docx
- DB44_T+2769-2025金属矿山生态修复技术规范.docx
- 镁合金航天航空零部件长效防护微弧氧化膜层工艺规范.docx
- 《甘青青兰中绿原酸和胡麻苷含量的测定 高效液相色谱法》发布稿.pdf
- DB44_T+753-2025声环境质量自动监测技术规范.docx
- 信息技术 智算服务 异构算力虚拟化及池化系统要求.docx
- DB44_T+2759-2025黄荆栽培技术规程.docx
- 废生物制药溶媒再生乙腈.docx
原创力文档


文档评论(0)