0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用早期系统级功耗建模来测量和降低功耗

星星科技指导员 来源:嵌入式计算设计 作者:Deepak Shankar 2022-07-24 11:05 次阅读

产品设计早期阶段的功率评估主要使用电子表格等分析方法进行。这些电子表格通常包含不同任务或设备的功率,并且该表添加了最坏情况或功率的平均值。这些方法提供了一些见解,但它们未能捕捉到功耗的并发性质。此外,这些模型是单独评估的,不包含任务时序,并涵盖了用例的整个设计空间。

电源管理电子产品中的一个关键设计因素。消费类应用、天基系统、数据中心解决方案和高性能计算的产品特性受到功率预算的限制。原因是客户需求、锂离子电池的重量和安装太阳能电池板的物理空间。目标硬件资源上应用程序任务图的效率决定了能耗,并决定了电池选择、能量收集和额外的电源管理。

必须从电子、显示器、电气MEMS 技术、电池和其他能量存储以及电机和太阳能电池板等采集器的功耗的整体角度来看待电源。在系统级别,能源使用由用户案例、每次运行的启动次数和持续时间、复杂电子设备的电源状态、基于活动或不活动的状态机改变状态以及功率最小化算法确定。在电池中,它是关于受请求峰值、充电速率、热和物理冲击以及每个电池系列属性影响的生命周期。能量收集器与正确的角度或线圈、太阳光线和核材料等来源的可用性以及需求峰值有关。

多年来,已经提出了许多电源管理算法。随着时间的推移,这些算法已经变得根深蒂固,并且它们的局限性暴露出来。因此,这些算法已经在约束条件下发展或被基于软件的电源管理所取代。更小的半导体工艺尺寸增加了泄漏功率,更大的处理器增加了热绝缘要求,并且高带宽传感器数量的增加导致在更短的时间内需要更高的阻力。数据移动的减少、软件任务的分配、任务调度和替代拓扑的选择也会影响功率。

实验

让我们举几个简单的例子,看看各种架构决策对功耗的影响。一个是混合动力汽车,另一个是 Cubesat,第三个是多核片上系统或处理器。

在混合动力汽车中,我们着眼于为电池充电并为系统中所有节点供电的电机产生的能量。VisualSim 中的系统仿真框图如图 1 所示。对于特定配置,生成的报告如图 2 所示。从总功率图中可以看出,峰值功率的请求持续时间非常短时间。您还可以查看哪些设备同时激活,哪些设备很少或随机打开。此电源配置文件提供了对低功耗活动时段、禁用设备或网络的机会以及电池大小的可见性。

pYYBAGLctwaAX46pAAI6FdDZ-8Y094.png

图 1:VisualSim 中混合动力 SUV 的系统级功率模型框图。

poYBAGLctw2AZa2IAAFtndRpC7Y681.png

图 2:VisualSim 中 Hybrid SUV 模型的功率曲线。

第二种设计是由多个子系统组成的 CubeSat 系统,并从光伏电池接收电力。该设计结合了卫星在阳光直射和日食期间的行为。用例是在每个轨道上定义的,处理过程会考虑一天中的时间、启用的任务数量、每个任务期间活动的子系统以及活动的持续时间。处理设备在放电期间设置为较低的速度,在充电期间处于全性能状态。图 3 显示了 CubeSat 的框图,它包含四个部分:每个轨道用例的任务图、电池和光伏电池、子系统及其与总线和调度程序的连接。图 4 显示了 10,000 个轨道的平均和瞬时功率,

poYBAGLctxSAK8sBAAJrFhKwM98921.png

图 3:VisualSim 中用于评估功率、时间期限和任务到系统分配的 Cubesat 框图。

poYBAGLctx6AAppLAAIIrdajsDs195.png

图 4:CubeSat 架构探索模型的电源和活动视图。

最后一个示例是具有自定义调度程序的多核片上系统,而不是实时操作系统。有四个线程同时运行,处理时间不同。在此示例中,我们评估了在任务到达时调度任务与提供偏移量的影响。评估指标是延迟增加与功耗降低。图 5 显示了多核架构的功耗和延迟的仿真结果,没有任务偏移。如您所见,所有四个内核都在使用中。图 6 显示了并行任务之间使用偏移量为 35.0 的类似图。您可以看到延迟完全没有受到影响,但活动内核的数量已减少到两个。我们降低了成本,也降低了功耗。如果要求可以处理额外的延迟,

pYYBAGLctyWAbGNWAAQ6oY7_R54738.png

图 5:并发任务之间没有偏移的多核架构模型。

poYBAGLcty6AS30cAAQIvXREO1Q496.png

图 6:多核架构的功耗、延迟和活动图,并发任务之间的偏移量很小。

我们使用 Mirabilis Design 的 VisualSim 进行分析。VisualSim Architect 是用于电子和半导体架构探索的图形建模和仿真。我们使用 VisualSim 的预构建库和标准报告进行设计分析。建模环境使我们能够捕捉电子、电气子系统和 MEMS 的时序和功耗。结果,我们可以获得整个系统的全局视图。多核架构使用 ARM Cortex A53 的四核周期精确模型。我们之所以选择 A53,是因为处理器供应商提供了广泛的片上系统 (SoC),并且 FPGA 供应商已将其整合到他们的新一代 MPSoC FPGA 中。所有三个模型都在大约两周的时间内构建和评估。

结论

系统级建模可用于在项目开始时测量功耗。模型必须将所有子系统的时序、功率和功能整合到架构模型中。这确保您可以查看系统不同部分之间的交互,还可以查看您如何通过共享资源获得优势,同时不放弃任何性能。为了评估系统建模的真正好处,我们对大型系统、嵌入式架构和半导体进行了测试。我们发现即使评估可能不同,相同的方法也可以应用于这些细分市场。VisualSim Architect 拥有所有这些应用程序部分的库,这使我们能够加快模型开发。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19275

    浏览量

    229757
  • 嵌入式
    +关注

    关注

    5082

    文章

    19117

    浏览量

    305002
  • soc
    soc
    +关注

    关注

    38

    文章

    4165

    浏览量

    218222
收藏 人收藏

    评论

    相关推荐

    如何降低AD1247的功耗

    为了使AD1247进入睡眠模式以降低功耗尝试了以下两种方法: 1、将START置为低电平 ,但是至低电平后电流没有变化; 2、通过SLEEP指令,这个进入睡眠后AD1247的确不工作了,唤醒之后
    发表于 12-24 07:51

    PHY6235—蓝牙低功耗和专有2.4G应用的系统芯片(SoC)

    PHY6235是一款用于蓝牙低功耗和专有2.4G应用的系统芯片(SoC)。它采用高性能、低功耗的32位RISC-V MCU,配备8KB保持型SRAM、80KB ROM以及超
    发表于 11-12 16:35

    物联网系统中TCP低功耗产品长连接状态下降低功耗功能的实现方案

    01  概述 TCP相关内容参考文章《物联网行业中TCP通信协议介绍以及如何实现》 02  功耗的组成 低功耗技术就是一系列的降低功耗的技术。 在了解低功耗技术之前,我们必须先了解
    的头像 发表于 09-29 11:50 417次阅读
    物联网<b class='flag-5'>系统</b>中TCP<b class='flag-5'>低功耗</b>产品长连接状态下<b class='flag-5'>降低功耗</b>功能的实现方案

    栅极驱动芯片选型低功耗原因

    栅极驱动芯片选型时考虑低功耗的原因主要有以下几点: 1. 降低系统能耗 低功耗的栅极驱动芯片能够显著降低整个
    的头像 发表于 09-18 09:20 425次阅读

    优化低功耗测量的技巧和窍门

    低功耗测量在许多线路供电和电池供电的应用中变得越来越重要,然而许多工程师和技术人员发现很难精确地进行这些测量。虽然大多数功率测量只是由设备电压和流过设备的电流的数学乘积组成,但良好的低
    的头像 发表于 08-13 10:01 454次阅读
    优化<b class='flag-5'>低功耗</b><b class='flag-5'>测量</b>的技巧和窍门

    OPA454如何降低功耗

    opa454 供电+60V/-15V,输出空载悬空,放大倍数5倍,同向放大,输入0~10V正弦波100hz,输出为50v正弦波,发现功耗很大,有降低功耗措施?
    发表于 07-29 06:32

    芯海科技CSCE2010 的低功耗 IO设计

    移动电子设备通常都是内嵌电池供电,设备的使用/待机时间时刻影响着用户体验。而低功耗的芯片设计,能够极大的降低电子设备的系统功耗,是提升设备续航能力的关键。芯海科技CSCE2010是一款
    的头像 发表于 07-16 08:16 368次阅读
    芯海科技CSCE2010 的<b class='flag-5'>低功耗</b> IO设计

    上拉电阻如何实现低功耗设计

    上拉电阻有助于降低系统的总功耗,同时保持电路的功能性和稳定性。那么上拉电阻如何实现低功耗设计呢? 以下是上拉电阻实现低功耗设计的几种方法:
    的头像 发表于 05-02 15:00 979次阅读

    stm32g070怎么调试才能降低功耗

    stm32g070,单芯片的最小系统板使用官方例程进入standy 模式后电量70ua左右,和手册的1,2个ua不符,已经确定是芯片的功耗的,不知道该怎么调试才能降低功耗
    发表于 03-28 06:46

    如何降低LoRa模块的功耗以延长电池寿命?

    我正在开发一个使用 LoRa模块的物联网项目, 但我发现 LoRa 模块的功耗比较高, 这可能会导致电池消耗得很快.我正在寻找一些建议帮助我降低 LoRa 模块的功耗以延长电池寿命.
    发表于 03-01 07:38

    新思科技VC LP Advanced静态低功耗验证解决方案

    对于当今的移动高性能系统而言,低功耗设计至关重要。低功耗设计能够延长电池续航时间、降低能源成本,为消费者打造更出色的无缝体验,具有更好的可持续性。
    的头像 发表于 02-22 09:56 851次阅读
    新思科技VC LP Advanced静态<b class='flag-5'>低功耗</b>验证解决方案

    低功耗蓝牙技术的特点 低功耗蓝牙如何实现低功耗

    低功耗蓝牙技术是一种优化的蓝牙技术,专为满足低功耗需求而设计。它通过采用一系列节能措施和技术,实现了更低的功耗消耗,延长了设备的续航时间。
    的头像 发表于 02-07 16:49 2060次阅读

    如何降低MCU系统功耗

    大家在做MCU系统开发的时候,是否也碰到过降低MCU系统功耗的需求?
    的头像 发表于 01-18 09:54 1816次阅读
    如何<b class='flag-5'>降低</b>MCU<b class='flag-5'>系统</b><b class='flag-5'>功耗</b>?

    低功耗设计的几个误区分享

    误区一:我们这系统是220V供电,就不用在乎功耗问题了 点评:低功耗设计并不仅仅是为了省电,更多的好处在于降低了电源模块及散热系统的成本
    发表于 01-09 08:04

    SEGGER调试低功耗模式

    低功耗模式是现代嵌入式系统设计中一个非常重要的考虑因素。为了延长电池续航时间、降低能耗以及满足可持续发展的需求,嵌入式系统需要能够有效地进入低功耗
    的头像 发表于 01-02 16:36 621次阅读