嵌入式系统中降低CPU功耗的实现方法技术方案

技术编号:4289924 阅读:217 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种嵌入式系统中降低CPU功耗的实现方法,将CPU由运行态进入停止态包括关闭CPU中断、将CPU现场恢复运行代码拷贝到存储模块、将CPU现场运行状态信息保存到存储模块并进行调整、关闭CPU进入停止状态,将CPU由停止态进入运行态包括对CPU重新供电和提供稳定时钟信号、CPU执行现场恢复运行代码从存储模块中读取CPU现场运行状态信息、将复位运行代码拷贝到存储模块、打开CPU中断。采用该种嵌入式系统中降低CPU功耗的实现方法,通过片上系统进行特别设计加上系统软件的配合,实现了在系统忙时打开CPU,系统空闲时彻底关闭CPU的效果,使得系统的平均功耗进一步降低,而且实现过程简单快捷,工作性能稳定可靠,适用范围较为广泛。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统领域,特别涉及嵌入式系统功耗控制
,具体是指 一种嵌入式系统中降低CPU功耗的实现方法。
技术介绍
嵌入式系统尤其是消费类电子系统对功耗有严格的要求,随着能源的日益紧张, 以前不重视功耗的个人计算机系统现在也逐渐考虑功耗了 。 通常的嵌入式系统中一旦系统起来后CPU—直供电,在大多数系统中程序执行占 比较小的时间,大多数时间系统处在空闲状态,而空闲状态下CPU仍然在运行,CPU的功耗 占片上系统(SOC, System on Chip)上功耗比较大的部分,而片上系统一般就是在单个芯片 上集成了 CPU、UART, USB等多个模块。为了降低SOC的功耗,在现有技术中,普遍的实现方 法是当系统空闲时把CPU频率降低或者停止CPU的执行,这两种方式虽然可以大大降低系 统功耗,但前两种方式系统仍然在给CPU供电,CPU虽然不执行指令了,但本身还是要消耗 部分电流的。 —般来说,嵌入式系统都是由中断驱动的,当外部中断发生时SOC需要把中断信 号送给CPU,在早期的设计方案中,系统启动起来后CPU —直处于运行态,这样一旦中断到 来,SOC马上就把中断送给CPU本文档来自技高网...

【技术保护点】
一种嵌入式系统中降低CPU功耗的实现方法,所述的嵌入式系统包括片上系统、CPU、存储模块和电源模块,其特征在于,所述的方法包括将CPU由运行态进入停止态的处理操作和将CPU由停止态进入运行态的处理操作,所述的将CPU由运行态进入停止态的处理操作包括以下步骤:(A1)片上系统在系统没有程序需要执行的时候将CPU的中断关闭;(A2)片上系统将CPU现场恢复运行代码拷贝到存储模块中的以CPU上电首先执行的地址为起始地址的存储区中;(A3)片上系统将当前的CPU现场运行状态信息保存到存储模块中;(A4)片上系统对存储模块中保存的CPU现场运行状态信息进行调整操作;(A5)片上系统驱动电源系统将CPU关...

【技术特征摘要】
一种嵌入式系统中降低CPU功耗的实现方法,所述的嵌入式系统包括片上系统、CPU、存储模块和电源模块,其特征在于,所述的方法包括将CPU由运行态进入停止态的处理操作和将CPU由停止态进入运行态的处理操作,所述的将CPU由运行态进入停止态的处理操作包括以下步骤(A1)片上系统在系统没有程序需要执行的时候将CPU的中断关闭;(A2)片上系统将CPU现场恢复运行代码拷贝到存储模块中的以CPU上电首先执行的地址为起始地址的存储区中;(A3)片上系统将当前的CPU现场运行状态信息保存到存储模块中;(A4)片上系统对存储模块中保存的CPU现场运行状态信息进行调整操作;(A5)片上系统驱动电源系统将CPU关闭进入停止状态;所述的将CPU由停止态进入运行态的处理操作包括以下步骤(B1)片上系统在系统中断到来的时候驱动电源系统对CPU重新提供电源;(B2)片上系统对CPU重新提供稳定时钟信号;(B3)CPU执行所述的CPU现场恢复运行代码,从存储模块中读取所述的CPU现场运行状态信息;(B4)片上系统将复位运行代码拷贝到存储模块中的以CPU上电首先执行的地址为起始地址的存储区中;(B5)片上系统将CPU的中断...

【专利技术属性】
技术研发人员:彭世峰
申请(专利权)人:上海摩波彼克半导体有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1