基于FPGA嵌入式系统低功耗分析研究.docVIP

  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嵌入式系统低功耗分析研究   摘 要目前许多终端市场对可编程逻辑器件实际的低功耗要求越来越苛刻,满足功耗要求已成为非常紧迫的任务。本文介绍的是基于FPGA的嵌入式系统的低功耗分析研究,文章首先分别介绍了FPGA和嵌入式系统,然后从硬件和软件两大方面分析了引起基于FPGA的嵌入式系统设计的功耗问题,从而提醒设计者在设计初期就对引起功耗的各个部件加以注意,并最终达到在设计中减小功耗的目的。   关键词FPGA;嵌入式系统;功耗;算法   中图分类号:TP202 文献标识码:A      经过近几年的快速发展,嵌入式系统已经成为电子信息产业中最具增长力的一个分支,其市场正在以每年30%的速度递增(IDC预测),嵌入式系统的设计也成为软硬件工程师越来越关心的话题。在嵌入式系统的设计中,低功耗设计是许多设计人员必须面对的问题,其原因在于嵌入式系统被广泛应用于便携式和移动性较强的产品中去,而这些产品不是一直都有充足的电源供应,往往是靠电池来供电,所以设计人员从每一个细节来考虑降低功率消耗,从而尽可能地延长电池使用时间。事实上,从全局来考虑低功耗设计已经成为了一个越来越迫切的问题[1]。      一、嵌入式系统与FPGA      (一)嵌入式系统   嵌入式系统就是内嵌到对象体系中的微型专用计算机。它具有比通用计算机更简洁、更个性化的功能,可运行操作系统,又兼有单片机体积小、低功耗等特点[2]。      (二)FPGA及其应用特点      典型的FPGA通常包含三类基本资源:可编程逻辑功能块、可编程输入/输出块和可编程互连资源。可编程逻辑功能块是实现用户功能的基本单元,多个逻辑功能块通常规则地排成一个阵列结构,分布于整个芯片;可编程输入/输出块为芯片内部逻辑与外部管脚提供接口,围绕在逻辑单元阵列四周;可编程内部互连资源包括各种长度的连线线段和一些可编程连接开关,它们将各个可编程逻辑块或输入/输出块连接起来,构成特定功能的电路[3]。用户可以通过编程决定每个单元的功能以及它们的互连关系,从而实现所需的逻辑功能。   以下是FPGA的基本结构:   FPGA是一种大规模可编程逻辑器件,它的体系结构和逻辑单元灵活、集成度高以及适用范围宽, 并且设计开发周期短、设计制造成本低、风险低,可擦除,开发工具先进、标准产品无需测试、质量稳定以及可实时在线检验,因此被广泛应用于产品的原型设计和产品生产之中[4]。      (三)FPGA在嵌入式系统中的应用   “嵌入式系统”这个词范围很广,从数字式电子表到变电站电力检测系统中的PC都可归于这一范畴。大多数情况下,嵌入式系统是一个独立且具有专门用途的系统,它应能在没有技术人员操作的情况下运行。许多嵌入式系统都有某种类型的用户界面,但有一些以“傻瓜型”方式运作,这些系统需要与外界通过传感器、网络等进行交流。系统智能化可以通过由操作系统控制的微处理器实现,或者系统大部分功能也可由一个单独的专用芯片完成    [5]。   可以选择多种方法和器件将智能化功能加入系统中,并且可将这些方法和器件进行混合配对以便以最佳方式达到设计要求。对于有的系统而言,有时不仅要考虑进行板级设计,而且还要考虑芯片级设计,这时如果目标市场很小,就可以使用现成的可配置芯片FPGA来减少成本。用户可以反复的编程、擦除、使用或者在外围电路不动的情况下用不同的软件就可以实现不同的功能,以便满足特殊客户的需要,这样的方式是极为有利的。今天,FPGA已广泛应用在打印机、复印机、测量设备、消费电子产品和自动控制模块等嵌入式系统中。      二、降低功耗的方法      目前许多终端市场对可编程逻辑器件实际的低功耗要求越来越苛刻[6],工程师们在设计各种产品时,需要密度更大、性能更好的FPGA,但满足功耗要求已成为非常紧迫的任务。采用FPGA进行低功耗设计并不是一件容易的事,尽管有许多方法可以降低功耗。FPGA的类型、CPU的选择、系统设计、软件算法、功耗分析工具及个人设计方法都会对产品功耗产生影响。但如果使用不当,有些方法反而会增加功耗,因此必须根据实际情况选择适当的设计方法。   FPGA的功耗高度依赖于用户的设计,没有哪种单一的方法能够实现这种功耗的降低,在进行低功耗期间的设计时,人们必须仔细权衡性能、易用性、成本、密度以及功率等诸多指标。      (一) FPGA设计的功耗的分类   FPGA设计的功耗包括静态功耗和动态功耗两个部分。其中,静态功耗是指逻辑门没有开关活动时的功率消耗,主要由泄露电流造成的,随温度和工艺的不同而不同。静态功耗主要取决于所选的FPGA产品。动态功耗是指逻辑门开关活动时的功率消耗,在这段时间内,电路的输入输出电容完成充电和放电,形成瞬间的

文档评论(0)

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

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

1亿VIP精品文档

相关文档