在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此,超低功耗(ULP)已成为一个过度使用的营销术语,特别是用于描述微控制器时。作为理解ULP背后真正意义的第一步,应考虑其各种含义。
举报
其中,斜率由ION定义,因为ISLEEP远小于ION,y轴截距就是ISLEEP。此 公式可以帮助理解占空比,其中工作电流比睡眠电流更重要。
图1. ULPMark-CP的占空比为1秒。在此期间,器件从深度睡眠模式唤醒,执行固定的工作负载,然后返回深度睡眠模式。
*这是基于Cortex-M0+和Cortex-M3数字的估计值。
举报
图2. ULPMark-CP结果前10名,位于EEMBC网站(2017年8月18日)。
举报
电能为器件执行工作负载(处于工作模式)时消耗的电能与器件处于休眠状态时消耗的电能之和。
根据 ADuCM3029 数据手册,运行质数代码时,工作电流的典型值为980 μA。此代码装入缓存,以利用其功耗较低的优势。对于ULPMark-CoreProfile代码,由于它主要是线性代码,使能缓存没有什么太大好处,因此电流消耗与数据手册中针对禁用缓存所显示的电流消耗(1.28 mA)相似。关于休眠电流,ULPMark-CoreProfile要求使能LFXTAL和RTC,因此睡眠模式下的电流消耗为830 nA(根据数据手册)。如上所述,工作时间持续420 μs。
根据数据手册数字和执行时间,工作电流的电能为1.61 μJ,睡眠期间消耗的电能为2.49 μJ。根据这些值得到的分数与EEMBCEnergyMonitor软件测得的分数相符。
第一代ULPMark的缺点之一是运行规则将工作电压限制在3 V(工作组这样做的目的是为所有器件建立一个通用电平)。大多数现代MCU在更低电压下运行的能效要好得多(尽管这可能受温度和工作频率的影响)。例如,利用DC-DC转换器将电压从3 V降至1.8 V,STMicroelectronics STM32L476RG的ULPMark结果提高了19%。
图3. ADuCM4050框图。其集成一个1.2 V低压差稳压器(LDO)和一个可选容性降压调节器。
举报
更多回帖