|
全球变暖受到普遍关注,低碳生活的要求将越来越多地出现在生活中。电子行业超低功耗产品的应用就是电子工程师对地球环境的贡献。选择超低功耗处理器将更多的出现在电子工程师的设计中。笔者在从事低功耗系统设计过程中,对选择低功耗处理器有点滴心得与大家分享。
评价低功耗处理器我认为主要从五个方面评价,当然除了这五个方面还有从休眠模式到恢复运行的时间等对功耗影响比较大的其它因素。但是那些基本属于所有厂商都致力解决的问题。市场上有5个厂商的产品进入了我的视线,他们都提供了微安级运行的处理器。由于不同场上的产品线大不相同,我选择了性能比较接近的5种产品进行比较。他们是TI的MSP
1、 运行电压
低功耗产品多数是为电池供电的产品设计的,所以都以单颗或两颗电池的电压作为设计目标。EM6819和C
2、 运行功耗
这个指标是选择低功耗处理器最重要的指标。考虑这个指标的时候,就是要考虑瞬时电流,而不是考虑平均电流。有的处理器处理能力强,可能在1毫秒就能处理另一个处理器10个毫秒的信息,功耗是另一个处理器的10倍。而如果10个毫秒的处理速度可以完成我们的任务,我们就不能选1个毫秒能完成处理的那个能力强而功耗高的处理器。原因是如果选择钮扣电池供电,他供电能力的测试条件是15K负载。当超过这个负载能力的时候,电池容量大打折扣。因此对于低功耗系统处理器处理能力适用是应该遵循的原则。在适用的前提下,瞬间最大耗电约小越好。
3、 省电模式
灵活运用省电模式是低功耗设计的关键,所有产品都至少考虑了运行(Active Mode)、等待(Standby)、休眠(sleep)、停电(Power Down )四级省电模式。MSP430更是提供了6级省电模式,给设计者提供了更多级别的设计选择。
省电模式的功耗是与处理器在什么时钟下工作有关的。文后附表中的运行模式的功耗是1MHz下的手册数值。STM
从省电模式向运行模式转换的时间多数产品可以做到2-6uS,这也是提高运行效率的值得关注的指标。
4、 中断
在省电模式的状态由外部中断启动到运行模式是低功耗设计比较多使用的,所以这个功能是值得设计者关注的。幸运的是多数产品都具备了这个功能。
5、 片上功能与接口
低功耗设计需要从系统考虑,而不是只考虑处理器本身的功耗。所以处理器片上功能极大影响系统功耗。因此在选择低功耗处理器的时候,要关注片上提供的其他附加功能。如果系统设计需要,选择片上具备所需要的接口的处理器,即能降低系统功耗,又可以提高可靠性。
下表给除了5个处理器的大部分指标。这个指标仅供参考,实际选择要仔细阅读产品手册。这里只是推荐大家关注这些超低功耗的处理器。
Atmega
运行电压: 1.8-5.5V 0.9-3.6V 0.9-3.6V 1.65-3.6V 1.8-3.6V
最高处理能力(mips): 10 18 7.5 16 ?
工作模式耗电:(typ)
AM 3V,1MIPS(uA): 240 160 140 150 300
StandBy 关闭cpu (uA): 14 245 55
Sleep 关闭外设(uA) : 0.6 0.6 1.9 0.8 1.6
Power Down 关闭时钟(uA) 0.1 0.05 0.45 0.35 0.1
RAM (bytes) 1k 768 512 1.5k 256
FLASH (指令+数据bytes) 16k+512 8k 6k +12k 8k+2k 4k+256
SPI x x x x
IIC x x
A/D x x x x
PWM x x x
ACOM x x x x x
IR x
DC-DC x x
乘法器 x
温度传感器 x