利索能及
我要发布
收藏
专利号: 2017800020242
申请人: 深圳市汇顶科技股份有限公司
专利类型:其他
专利状态:已下证
更新日期:2025-01-07
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种判断加载程序的方法,应用于一电子系统,所述电子系统包括第一内存以及第二内存,于所述第一内存或所述第二内存储存程序代码,其特征在于,所述方法包括:当所述电子系统接收一触发事件由休眠模式转换至工作模式时,根据加载指令操作,执行第一加载程序由所述第二内存取得所述程序代码,或执行第二加载程序由所述第一内存搬移所述程序代码至所述第二内存,由所述第二内存取得所述程序代码,其中所述触发事件为一指令、一程序或一信息;

根据所述触发事件计算第一功耗以及第二功耗,以产生更新后加载指令,包括:根据所述触发事件,计算所述电子系统的休眠时间以及工作时间;

根据所述休眠时间,计算第一休眠功耗以及第二休眠功耗,且根据所述工作时间计算第一加载功耗以及第二加载功耗;

加总所述第一休眠功耗以及所述第一加载功耗以取得第一功耗,以及加总所述第二休眠功耗以及所述第二加载功耗以取得第二功耗;以及比较所述第一功耗以及所述第二功耗,以产生更新后加载指令;以及当所述电子系统接收休眠指令由所述工作模式转换至所述休眠模式时,根据所述更新后加载指令,提供电源电压或接地电压,以开启或关闭所述电子系统的所述第一内存以及所述第二内存;其中,所述第一功耗对应于所述电子系统根据所述第一加载程序执行于所述工作模式以及所述休眠模式的功率消耗,所述第二功耗对应于所述电子系统根据所述第二加载程序执行于所述工作模式以及所述休眠模式的功率消耗。

2.如权利要求1所述的方法,其特征在于,当所述电子系统接收一触发事件由休眠模式转换至工作模式时,根据加载指令操作,执行第一加载程序由所述第二内存取得所述程序代码,或执行所述第二加载程序由所述第一内存搬移所述程序代码至所述第二内存,由所述第二内存取得所述程序代码的步骤包括:当所述电子系统接收一触发事件由休眠模式转换至工作模式时,根据加载指令操作;

当所述加载指令为第一加载程序时,所述电子系统中的微处理器加载并执行储存于所述第二内存的所述程序代码;以及当所述加载指令为第二加载程序时,将所述程序代码由所述第一内存搬移至所述第二内存,以使所述电子系统中的所述微处理器加载并执行储存于所述第二内存的所述程序代码。

3.如权利要求1所述的方法,其特征在于,比较所述第一功耗以及所述第二功耗,以产生更新后加载指令的步骤包括:当功耗比较结果为所述第一功耗小于所述第二功耗时,产生的更新后加载指令为所述第一加载程序;以及当功耗比较结果为所述第一功耗大于所述第二功耗时,产生的更新后加载指令为所述第二加载程序。

4.如权利要求1所述的方法,其特征在于,当所述电子系统接收休眠指令由所述工作模式转换至所述休眠模式时,根据所述更新后加载指令,提供电源电压或接地电压,以开启或关闭所述电子系统的所述第一内存以及所述第二内存的步骤包括:当所述电子系统接收休眠指令由所述工作模式转换至所述休眠模式时,当所述更新后加载指令为所述第一加载程序时,所述第一内存接收接地电压且所述第二内存接收电源电压,以关闭所述第一内存且开启所述第二内存;以及当所述更新后加载指令为所述第二加载程序时,所述第一内存以及所述第二内存接收接地电压,以关闭所述第一内存以及所述第二内存。

5.如权利要求1所述的方法,其特征在于,当所述电子系统接收休眠指令由所述工作模式转换至所述休眠模式时,根据所述更新后加载指令,提供电源电压或接地电压,以开启或关闭所述电子系统的所述第一内存以及所述第二内存的步骤包括:当所述电子系统接收休眠指令由所述工作模式转换至所述休眠模式时,当所述更新后加载指令为所述第一加载程序时,所述第一内存以及所述第二内存接收电源电压,以开启所述第一内存以及所述第二内存;以及当所述更新后加载指令为所述第二加载程序时,所述第一内存接收电源电压且所述第二内存接收接地电压,以开启所述第一内存且关闭所述第二内存。

6.一种电子系统,其特征在于,所述电子系统包括:

微处理器,用来接收程序代码以进行操作;

第一内存,用来储存所述程序代码,为所述电子系统的外部存储器;

第二内存,用来储存所述程序代码,为所述电子系统的内部存储器,直接耦接于所述微处理器;

启动加载器,用来当所述电子系统由休眠模式转换至工作模式时,将所述程序代码由所述第一内存搬移至所述第二内存;

加载判断模块包括:

储存单元,用来储存加载指令;

处理单元,当所述电子系统接收一触发事件由休眠模式转换至工作模式时,根据所述加载指令执行操作,执行第一加载程序由所述第二内存取得所述程序代码,或执行第二加载程序由所述第一内存搬移所述程序代码至所述第二内存,由所述第二内存取得所述程序代码,其中所述触发事件为一指令、一程序或一信息;以及判断单元,用来根据所述触发事件计算第一功耗以及第二功耗,以产生更新后加载指令,包括:根据所述触发事件,计算所述电子系统的休眠时间以及工作时间;

根据所述休眠时间,计算第一休眠功耗以及第二休眠功耗,且根据所述工作时间计算第一加载功耗以及第二加载功耗;

加总所述第一休眠功耗以及所述第一加载功耗以取得第一功耗,以及加总所述第二休眠功耗以及所述第二加载功耗以取得第二功耗;以及比较所述第一功耗以及所述第二功耗,以产生更新后加载指令;以及电源管理模块,用来当所述电子系统接收休眠指令由所述工作模式转换至所述休眠模式时,根据更新后加载指令,提供电源电压或接地电压,以开启或关闭所述电子系统的所述第一内存以及所述第二内存;

其中,所述第一功耗对应于所述电子系统根据所述第一加载程序执行于所述工作模式以及所述休眠模式的功率消耗,所述第二功耗对应于所述电子系统根据所述第二加载程序执行于所述工作模式以及所述休眠模式的功率消耗。

7.如权利要求6所述的电子系统,其特征在于,其中所述处理单元具体用来执行以下步骤:当所述电子系统接收一触发事件由休眠模式转换至工作模式时,根据加载指令操作;

当所述加载指令为第一加载程序时,指示所述电子系统中的所述微处理器加载并执行储存于所述第二内存的所述程序代码;以及当所述加载指令为第二加载程序时,指示所述电子系统中的所述启动加载器将所述程序代码由所述第一内存搬移至所述第二内存,并指示所述电子系统中的所述微处理器加载并执行储存于所述第二内存的所述程序代码。

8.如权利要求6所述的电子系统,其特征在于,其中所述判断单元具体还用来执行以下步骤:当功耗比较结果为所述第一功耗小于所述第二功耗时,产生的更新后加载指令为所述第一加载程序;以及当功耗比较结果为所述第一功耗大于所述第二功耗时,产生的更新后加载指令为所述第二加载程序。

9.如权利要求6所述的电子系统,其特征在于,所述第一内存为非挥发式的闪存,所述第二内存为静态随机存取内存。

10.如权利要求9所述的电子系统,其特征在于,所述电源管理模块具体用来执行以下步骤:当所述电子系统接收休眠指令由所述工作模式转换至所述休眠模式时,当所述更新后加载指令为所述第一加载程序时,所述电源管理模块提供接地电压至所述第一内存,且提供电源电压至所述第二内存,以关闭所述第一内存且开启所述第二内存;

以及

当所述更新后加载指令为所述第二加载程序时,所述电源管理模块提供接地电压至所述第一内存以及所述第二内存,以关闭所述第一内存以及所述第二内存。

11.如权利要求6所述的电子系统,其特征在于,所述第一内存以及所述第二内存为静态随机存取内存。

12.如权利要求11所述的电子系统,其特征在于,所述电源管理模块具体用来执行以下步骤:当所述电子系统接收休眠指令由所述工作模式转换至所述休眠模式时,当所述更新后加载指令为所述第一加载程序时,所述电源管理模块提供电源电压至所述第一内存以及所述第二内存,以开启所述第一内存以及所述第二内存;以及当所述更新后加载指令为所述第二加载程序时,所述电源管理模块提供电源电压至所述第一内存,且所述电源管理模块提供接地电压至所述第二内存,以开启所述第一内存且关闭所述第二内存。