System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及集成电路,更具体地说,它涉及一种芯片的功耗控制方法、装置、设备以及存储介质。
技术介绍
1、随着电子产品的节能化发展,电子产品中的芯片的功耗是决定电子产品的使用能源量的关键因素。也就是说,芯片的功耗决定电子产品的用电量。
2、现有的降低功耗的方法是,系统休眠时,数据保存在非易失性存储器中,其他部分断电。系统唤醒时,先加载系统,再做业务。
3、但是在低功耗要求较高的应用领域中,如,便携式电脑领域中,无论是工作量少还是工作量多的情况下,均通过断电非易失性存储器以外的其他部分,唤醒时间和功耗无法满足这些对低功耗实际需求较高的应用领域。
技术实现思路
1、针对现有技术存在的不足,本申请的第一目的在于提供一种芯片的功耗控制方法,通过断电易失性存储器节约睡眠状态时的电能,通过断电非易失性存储器节约低功率唤醒状态时的电能。
2、为实现上述目的,本申请提供了如下技术方案:
3、一种芯片的功耗控制方法,包括以下步骤:
4、获取业务数据交互信息;
5、根据业务数据交互信息,生成数据交互的时间值和交互的数据量;
6、当数据交互的时间值和交互的数据量在第一预设范围内时,将易失性存储器中的数据备份至非易失性存储器中;
7、断电易失性存储器,以使所述芯片进入第一睡眠状态;
8、当收到唤醒信号时,获取预设于非易失存储器中的启动代码;
9、利用启动代码,将非易失性存储器中的数据备份至易
10、断电非易失性存储器,以降低工作状态时功耗;
11、根据易失性存储器中的数据和用于处理业务的业务代码,处理业务。
12、进一步,当收到唤醒信号时,获取预设于非易失存储器中的启动代码,具体包括以下步骤:
13、根据分配给非易失存储器的重映射地址,获取预设于非易失存储器中的启动代码。
14、进一步,还包括以下步骤:
15、当业务处理完成后,根据数据交互的时间值和交互的数据量,判断是否满足芯片的各个模块电力分配策略的调整触发条件;
16、当满足各个模块电力分配策略的调整触发条件时,判断数据交互的时间值和交互的数据量是否在第二预设范围内;
17、当数据交互的时间值和交互的数据量在第二预设范围内时,控制所述芯片进入第二睡眠状态。
18、进一步,当数据交互的时间值和交互的数据量在第二预设范围内时,控制所述芯片进入第二睡眠状态,具体包括以下步骤:
19、当数据交互的时间值和交互的数据量在第二预设范围内时,将易失性存储器中的数据备份至非易失性存储器中;
20、将业务执行代码备份至特定易失性存储器中;
21、断电非易失性存储器和非特定易失性存储器,以使所述芯片进入第二睡眠状态;
22、当收到唤醒信号时,获取特定易失性存储器中的业务执行代码;
23、利用业务执行代码和非易失性存储器中的数据,处理业务。
24、所述第二预设范围中的交互数据量小于第一预设范围中的交互数据量,所述第二预设范围中的睡眠时间长度值短于第一预设范围中的睡眠时间长度值。
25、进一步,所述易失性存储器为:静态随机存取存储器、动态随机存取存储器、同步动态随机存取存储器之一。
26、进一步,快闪存储器、电可擦可编程只读存储器之一。
27、针对现有技术存在的不足,本申请的第二目的在于提供一种芯片的功耗控制装置,具有功耗低的优点。
28、为实现上述目的,本申请提供了如下技术方案:
29、一种芯片的功耗控制装置,包括:
30、信息获取单元,用于获取业务数据交互信息;
31、时间和数据生产单元,用于根据业务数据交互信息,生成数据交互的时间值和交互的数据量;
32、数据备份第一单元,用于将易失性存储器中的数据备份至非易失性存储器中;
33、电源控制第一单元,用于断电易失性存储器,以使所述芯片进入第一睡眠状态;
34、启动代码获取单元,用于获取预设于非易失存储器中的启动代码;
35、数据备份第二单元,用于利用启动代码将非易失性存储器中的数据备份至易失性存储器;
36、电源控制第二单元,断电非易失性存储器,以降低工作状态时功耗;
37、业务处理单元,用于根据易失性存储器中的数据和用于处理业务的业务代码,处理业务。
38、进一步,所述启动代码获取单元包括:重映射地址指示单元,用于根据分配给非易失存储器的重映射地址,获取预设于非易失存储器中的启动代码。
39、针对现有技术存在的不足,本申请的第三目的在于提供一种设备,具有功耗低的优点。
40、为实现上述目的,本申请提供了如下技术方案:
41、一种设备,所述设备包括处理器和存储器;
42、所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行任一项所述的芯片的功耗控制方法。
43、针对现有技术存在的不足,本申请的第四目的在于提供一种计算机可读存储介质,具有功耗低的优点。
44、为实现上述目的,本申请提供了如下技术方案:
45、一种计算机可读存储介质,包括指令,所述指令指示设备执行任一项所述的芯片的功耗控制方法。
46、综上所述,本申请具有以下有益效果:
47、启动代码设置于非易失性存储器,在睡眠状态时,只需要保持非易失性存储器的用电,以便于在唤醒时,只需要从非易失性存储器中调用启动代码,即可唤醒系统。相比于从只读存储器中调用启动代码,睡眠状态保持电量的存储器更少,节约的电量更多。另外,唤醒后,系统在工作状态下,断电易失性存储器,节约电能,降低工作状态的功耗。
本文档来自技高网...【技术保护点】
1.一种芯片的功耗控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的芯片的功耗控制方法,其特征在于,当收到唤醒信号时,获取预设于非易失存储器中的启动代码,具体包括以下步骤:
3.根据权利要求1所述的芯片的功耗控制方法,其特征在于,还包括以下步骤:
4.根据权利要求3所述的芯片的功耗控制方法,其特征在于,当数据交互的时间值和交互的数据量在第二预设范围内时,控制所述芯片进入第二睡眠状态,具体包括以下步骤:
5.根据权利要求1所述的芯片的功耗控制方法,其特征在于,所述易失性存储器为:静态随机存取存储器、动态随机存取存储器、同步动态随机存取存储器之一。
6.根据权利要求1所述的芯片的功耗控制方法,其特征在于,所述非易失性存储器为:快闪存储器、电可擦可编程只读存储器之一。
7.一种芯片的功耗控制装置,其特征在于,包括:
8.根据权利要求7所述的芯片的功耗控制装置,其特征在于,所述启动代码获取单元包括:重映射地址指示单元,用于根据分配给非易失存储器的重映射地址,获取预设于非易失存储器中的启动代码。
9.一种设备,其特征在于,所述设备包括处理器和存储器;
10.一种计算机可读存储介质,其特征在于,包括指令,所述指令指示设备执行如权利要求1至6中任一项所述的方法。
...【技术特征摘要】
1.一种芯片的功耗控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的芯片的功耗控制方法,其特征在于,当收到唤醒信号时,获取预设于非易失存储器中的启动代码,具体包括以下步骤:
3.根据权利要求1所述的芯片的功耗控制方法,其特征在于,还包括以下步骤:
4.根据权利要求3所述的芯片的功耗控制方法,其特征在于,当数据交互的时间值和交互的数据量在第二预设范围内时,控制所述芯片进入第二睡眠状态,具体包括以下步骤:
5.根据权利要求1所述的芯片的功耗控制方法,其特征在于,所述易失性存储器为:静态随机存取存储器、动态随机存取存储器、同步动态随...
【专利技术属性】
技术研发人员:柯剑平,叶晖,
申请(专利权)人:广州粒子微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。