在物联网(IoT)的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此,超低功耗(ULP)已成为一个过度使用的营销术语,特别是用于描述微控制器时。作为理解ULP背后真正意义的第一步,应考虑其各种含义。在某些情况下,当电源严重受限时(例如能量收集),应用要求最低工作电流。或者,当系统大部分时间处于待机或睡眠模式,不常醒来(定期或异步)处理任务时,应用要求最低睡眠模式电流。此外,ULP也意味着能源效率,大多数工作是在有限时间内进行的。总体而言,电池供电设备基于一组权衡考虑,综合使用这些要求。
当然,ULP也是一个见仁见智并与功能相关的问题。例如,我们一般将工作模式电流在30]
测量和优化超低功耗
作为了解ULP的出发点,我们首先解释如何测量它。开发人员通常会查看数据手册,在其中可以找到每MHz的电流值,以及不同睡眠模式下的电流值。第一个问题是,查看工作功耗时,数据手册通常不会解释获得该值的条件,例如代码、电压和闪存上的等待状态。有些供应商使用工作模式参考,例如EEMBC]
通常,深度睡眠模式在数据手册中有相当详细的解释,但同样,获得这些模式下的电流消耗的条件因供应商而异(例如保留的内存量或电压)。此外,在实际应用中,用户还必须考虑进入和退出这些模式所消耗的电能。这可能是一个微不足道的值,也可能事关重大,取决于器件是大部分时间处于睡眠模式还是频繁唤醒。这就引出了下一个问题——器件有多长时间处于睡眠状态?工作模式和睡眠模式之间的平衡对于确定ULP测量非常重要。为了简化该过程,EEMBC对其ULPMark-CoreProfile]
通常,在工作模式下,模拟电路会导致电流消耗存在偏移;因此,使工作电流最小并有效使用深度睡眠模式对优化整个系统的电能使用是有意义的。请注意,降低频率会降低工作电流,但时间会增加,前面提到的模拟电路造成的偏移在微控制器处于工作状态时保持不变。但是,微控制器不同选择的利弊是什么?应用的占空比和深度睡眠电流对消耗的电能有何影响?
每周期的电能是占空比D(以睡眠模式时间占总时间的百分比给出)的函数,可由一个简化的公式来定义,假设开启和关闭转换的电能很小。
其中,斜率由ION定义,因为ISLEEP远小于ION,y轴截距就是ISLEEP。此 公式可以帮助理解占空比,其中工作电流比睡眠电流更重要。
|