从硅芯片到软件-设计低能耗嵌入式系统.PDFVIP

从硅芯片到软件-设计低能耗嵌入式系统.PDF

  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文档。上传文档
查看更多
从硅芯片到软件-设计低能耗嵌入式系统.PDF

从硅芯片到软件- 设计低能耗嵌入式系统 第二部分软件设计原则 简介 设计低能耗系统时,我们需要关注一些非传统因素,这些因素涉及范围从硅芯片生产工艺 技术,到基于单片机的嵌入式平台上所运行的软件。通过对系统层面的深入分析,本文讨 论决定 MCU 能效的三个关键参数:工作模式功耗、待机模式功耗和占空比(他决定各种 状态下所占用的时间比率,由软件自身来决定)。 低能耗待机状态使 MCU 看上去具有超高能效,但事实是,只有考虑了控制工作模式功耗 的所有因素后才能决定MCU 的能效状况。总之,对于处理工艺、IC 架构和软件结构选择 的权衡是十分微妙的决定因素,有时会出现意想不到的结果。此外,单片机上功能模块相 结合的方式对整体能耗加以动态影响。即使对硬件实现看似小而轻微的改变,都可能会导 致系统运行周期中整体能耗的大幅波动。 本文的第一部分讨论了在硅芯片级别上,实现最低功耗的芯片级设计原则。 第二部分:软件设计原则 性能扩展 如何实现高能效嵌入式应用,这依赖于软件设计,而软件设计又要以最合适的方式使用硬 件资源,其中应用和硬件实现同样重要。同样的,处理器、时钟、电压和内存利用等硬件 的灵活性越大,开发人员可实现的节能潜力越大。此外,能感知硬件的软件工具可以帮助 嵌入式系统工程师辨别出能实现何种节能。 Silicon Laboratories, Inc. Rev 1.0 1 有一种方法是采用动态电压缩放,如图 1 和图 2 所示。此技术通过片上 DC-DC 变换器和 性能监视电路来实现,当系统不需要以最高速率执行指令时,可以降低供电电压。由此, 系统运行处于低功耗。好处在于其成为输入电压的函数,并且能在产品生命周期中改变。 下图显示固定电压(VDD 固定)、静态电压缩放(SVS )和主动电压缩放(AVS )之间 的相对差异。 SiM3L1xx MCU Maximum 图1:VBAT=3.6V 时电压缩放效率 Silicon Laboratories, Inc. Rev 1.0 2 SiM3L1xx MCU Maximum 图2 :VBAT=2.4V 时电压缩放效率 AVS 有一个令人感兴趣的现象,AVS 策略依赖于输入到系统中的电压而改变。在这个示 例中,当输入电压为 3.6V 时,采用内部 DC-DC 变换器为内部逻辑(也包括 Flash 存储 器)供电更为高效。然而,当输入电压降低以后(例如电池在产品生命周期中放电),采 用输入电压直接为 Flash 存储器子系统供电是更高效的方法,因为此时与存储器相比,内 部逻辑能够在更低的电压下运行。例如来自Silicon Labs 的新型SiM3L1xx 低功耗32 位单 片机系列产品具有灵活的供电架构,支持六个独立和可变的供电域,可支持动态优化策 略。 通常情况下,当电压降低时 CMOS 逻辑电路操作变慢。如果应用可以容忍更低性能(一 般当处理通信协议时,所需的数据速率不超过特定标准化频率),那么低电压所带来的能 耗降低则更加省电(以平方倍数降低)。漏电损耗提供电压缩放的下限。如果操作花费太 多时间,那么漏电损耗将开始主导能耗方程式,并且增加整体功耗。出于这个原因,为了 使漏电组件功耗最小化,应该尽快执行操作,然后使处理器进入休眠模式。 Silicon Laboratories, Inc. Rev 1.0 3 假设一个无线传感器应用,其需要进行大量的数字信号处理(DSP ),例如玻璃破碎检测 器。在这个示例中,使用快速傅里叶变换(FFT )分析由音频传感器提取的变动(特性频 率由玻璃破碎产生)。FFT 是一个相对复杂的算法,因此通过降低电压而得到的低频下运 行该算法,可能显著增加漏电损耗,即使采用旧的生产工艺技术也一样。在这种情况下, 最好的方法是在接近最大频率下运行,然后迅速返回到休眠状态,一直到需要向主机报告 时再运行。 然而,无线协议代码要满足不同的需求。无线协议有固定的事件时序。在这些情况下,协 议可以完全由

文档评论(0)

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

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

1亿VIP精品文档

相关文档