基于双处理器延长电池使用寿命

时间:2011-08-27

  数字信号处理器 (DSP) 常用于要求高性能的应用领域,从而导致时钟运行速度不断提升。任何需要高速运行并集成成百上千万晶体管的处理器都需要尽可能地降低功耗。

  DSP是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号。再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是值得称道的两大特色。

  过去10 年来,架构创新与低功耗策略推动DSP处理能力不断加强,MIPS性能不断提升,同时,其他性能参数也在迅速得到改进。在这种情况下,由于具备这些更高性能的 DSP,诸如手机与超便携式音频播放器等基于DSP的系统的电池使用寿命总体上有了稳定而显着的提升。

  头戴式耳机与其他便携式消费类音频设备是要求电源效率的重要范例。此外,工业与医疗产品也在不断向支持功能的高集成度便携式设备方向发展。这些设备的电源要求在很大程度上与超便携式消费类电子产品相似。

  在DSP技术取得快速发展的同时,微控制器(MCU)系统面临着不断降低功耗的压力。相对于DSP,MCU 在降低功耗方面拥有自己独特的优势,例如,其晶体管数量较少,时钟速度较低,而且通常工作电压也较低。

  不同于用微安计算的DSP,电源优化的现代MCU的待机电流可以纳安计。尽管 DSP的性能大大超过 MCU,而且在电源方面也得到了显着优化,但芯片设计人员在省电方面可做的毕竟有限。

  常规性认识

  在延长电池使用寿命方面,系统设计工程师的常识是“一颗芯片肯定比两颗芯片好”。他们的想法简单而直接,认为芯片间的通信肯定比片上通信的功耗大,两颗芯片的晶体管数量明显大于集成了对等功能的单颗芯片。不过,常识未必总是正确的。

  随着DSP开始集成如加速器、专用通信模块与网络外设等片上功能,其功能对于系统设计人员来说也正变得越发强大和实用。但是,如果芯片仅仅为了执行简单的常规处理或监管程序就保持开启的话,就会产生大量无谓的功耗。

  决定电池使用寿命的是系统的平均流耗,而非既定时间的瞬时流耗。件处于运行状态时,典型的高端处理器支持时钟缩放及其他降低功耗的特性,但如果处于非工作状态,器件就很难拥有出色的节电性能了。众多高性能处理器在停止模式下的耗电量达到 50~100μA以上。尽管乍看起来这种电流消耗还是可以接受的,但要知道,这是处理器停机时的持续耗电,而且不通过外部重启的话就不能执行任何任务。

  对这种处理器及其他较高端处理器来说,保持低功耗状态,同时又能激励或执行系统或进行监管任务,这时功耗为数十毫安。这就是说,如果系统依赖高端处理器来执行监管任务,电池的使用寿命不过几天而已。

  但是,如果通过其他器件来实施系统和监管功能,而这种器件又可管理主处理器的电源,那么系统的平均电流消耗就可显着降低。

  就某些应用而言,用MCU取代DSP执行系统监管任务是一种非常明智的设计决策。应用本身是重要的因素,因为大多数设计方案还要考虑到空间与成本的局限性。

  举例来说,供电监控、复位监管以及电源排序等都是系统需要的基本的监管功能。当前众多 SoC 都具备多条电源轨,上电时必须进行适当排序才能正常运行。以小型的低功耗微控制器取代固定功能器件可增加管理主处理器电源的功能,同时还能实施排序、监控以及监管等功能。

  SoC定义的基本内容主要表现在两方面:其一是它的构成,其二是它形成过程。系统级芯片的构成可以是系统级芯片控制逻辑模块、微处理器/微控制器CPU 内核模块、数字信号处理器DSP模块、嵌入的存储器模块、和外部进行通讯的接口模块、含有ADC /DAC 的模拟前端模块、电源提供和功耗管理模块,对于一个无线SoC还有射频前端模块、用户定义逻辑(它可以由FPGA 或ASIC实现)以及微电子机械模块,更重要的是一个SoC 芯片内嵌有基本软件(RDOS或COS以及其他应用软件)模块或可载入的用户软件等。

  随着信息安全问题的日益突出,安全管理理论与技术的不断发展,需要从安全的角度去管理整个网络和系统,而传统的NOC在这方面缺少技术支撑,于是,出现了SOC的概念。不过,至今国外都没有形成统一的SOC的定义。维基百科也只有基本的介绍:SOC(SecurityOperationsCenter)是组织中的一个集中单元,在整个组织和技术的高度处理各类安全问题。SOC具有一个集中化的办公地点,有固定的运维管理人员。

  低引脚数的低功耗微控制器正好能实现这种功能。举例来说,德州仪器(TI)推出的MSP430F20x1与MSP430F20x2两款器件均属14引脚的微控制器,并分别带有一个比较器和10位ADC。它们的待机流耗不足1μA,而且运行时的电流也不过几百微安。

  图1 小型微控制器管理主处理器的电源排序,并实施电源管理

  图1 显示了一个小型微控制器控制主处理器的电源排序、实施电源管理的实例。微控制器上的软件例程可根据正确顺序启动主处理器调节器,不需要主处理器时,可通过调节器的关断特性来关闭主处理器,从而节约主处理器70μA到几毫安的电耗。

  更好地了解DSP与MCU各自对优化电源的作用是制定何时将二者在设计方案中结合使用的关键因素。设计人员通过将两个超低功耗处理器用于完成主处理器周期与监控功能,同时又能获得独特的性能、集成与成本优势,这样就能使双低功耗处理器系统的电池使用寿命超过单个处理器系统。

  DSP的电源

  DSP芯片设计人员采用了众多低功耗技术方案,如降低工作电压、将芯片分为多个时钟域等大多数方案都是在后台执行的。系统设计人员不必过多控制这些特性就能获得相关优势。

  DSP家族要求有独立的内核电源和I/0电源。虽然TI的DSP不要求内核电源和I/O电源之间有特殊的上电顺序,但是假如有一个电源低于正常的工作电压,设计时要确保没有任何一个电源在任何时间段处于上电状态。如果违反此规则,将严重影响器件的长期可靠性。另外从系统级考虑。在这种情况下,内核电源的上电应当同步或提前于I/O缓冲器。

  采用TI同步降压转换控制器的电源解决方案具有极好的瞬间响应和转换效率性能,其应用专门面向微处理器,如TI的C6000和C54xx产品线。此外,之所以采用滞后控制方法是为了保证系统的稳定性和补偿问题。

  不过,在DSP选择过程中,系统设计人员要对应用的执行方式发挥充分的作用。在选择DSP时,应考虑以下四个重要特性。

  采用大容量片上存储器:在应用一般功耗基础上,每次执行片外存储器调用时都要消耗额外的电源。如果使用外部RAM,就必须为其持续供电,这是一个连续的耗电过程。

  选择能高度控制外设的 DSP,因为这直接有利于进一步降低功耗:数种DSP能在外设处于非工作状态时自动将片上外设关断,或允许系统设计人员手动管理外设状态。不过这种特性在粒度性上有一定局限。

  选择可提供多种待机状态的DSP:选项越多,从长远来看节电性能就越好。

  选择可提供开发软件的 DSP,以专用于优化电源并化功耗:所选工具应能轻松缩放芯片的电压与频率,从而评估各种可选的设计方案。

  MCU的电源

  优化MCU以实现低功耗工作的起点是采用超低功耗工艺来制造MCU,从而可将晶体管的漏电流锐减至极低的水平。高性能工艺技术会造成DSP的功耗加大,专为降低功耗而优化的半导体工艺则可能限制MCU的峰值处理性能。

  时钟速度是显而易见的局限性。如图2所示,能够利用其独特的超低功耗振荡器技术来实现低至500nA的待机模式电流、速度为 16MHz 的优异特性。VLO技术使MSP430F20xx能在超低功耗待机模式下完全自动控制时钟速度,从而使烟雾检测器或家庭温控装置等系统能够在不更换电池的情况就能持续工作 10 年之久。

  图2 MSP430F20xx MCU结构图

  在其实现500nA待机功耗时,还能确保支持所有器件的故障保护安全特性,例如,既能实现超低功耗又能实现可靠性极高的系统的零功耗掉电复位功能。VLO 无须使用外部组件就能减少系统组件数,降低成本,缩小板级空间,而这些都是便携式应用的关键需求。


  
上一篇:浅析电路对电池组性能的影响及减小影响的方法
下一篇:利用热偶及2182A型纳伏表的微热量测量系统的设计

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料