System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 片上系统休眠及唤醒方法技术方案_技高网

片上系统休眠及唤醒方法技术方案

技术编号:41250026 阅读:3 留言:0更新日期:2024-05-09 23:58
本发明专利技术提供一种片上系统休眠方法,执行于所述片上系统中的电源管理单元,所述方法包括:获取中央处理器的休眠状态;当所述中央处理器处于休眠状态时,控制所述中央处理器对应的数字逻辑电路进入休眠状态;依据所述数字逻辑电路的休眠状态,控制所述中央处理器对应的看门狗的时钟和/或计时器的工作状态。本发明专利技术提供的片上系统休眠及唤醒方法,能够有效的降低片上系统的功耗。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种片上系统休眠及唤醒方法


技术介绍

1、片上系统是一种将多个芯片封装在一起的产品,通常能够独立的实现特定的功能,在片上系统中包含了完整的系统,并具有嵌入式的软件。在片上系统的内部子系统无业务的情况下,需要使其进入到休眠状态,以降低功耗。

2、在现有的片上系统中,在系统休眠过程中,需要采用看门狗(wdt)对系统进行监控。这种监控方式需要处理器在休眠过程中,定时唤醒进行喂狗操作,以便达到系统稳定性监控的目的。在这种情况下,处理器定时唤醒只用来执行喂狗操作,而不涉及任何业务,使得处理器在应当休眠状态下仍需要较大的唤醒功耗。


技术实现思路

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、本专利技术实施例提供的片上系统休眠及唤醒方法,能够在中央处理器和数字逻辑电路休眠的情况下,将看门狗的时钟或者计时器停止,不再需要中央处理器进行喂狗操作,从而,减少了休眠状态下的功耗。并且,由于在中央处理器和数字逻辑电路休眠的状态下,看门狗不再需要进行计时,使得看门狗的计时时间大大缩短,看门狗用于计时的计时器位宽需求也大大降低,有利于减少看门狗所占用的面积。

本文档来自技高网...

【技术保护点】

1.一种片上系统休眠方法,其特征在于,执行于所述片上系统中的电源管理单元,所述方法包括:

2.根据权利要求1所述的片上系统休眠方法,其特征在于,在所述获取中央处理器的休眠状态之后,所述方法还包括:

3.根据权利要求1所述的片上系统休眠方法,其特征在于,所述依据所述数字逻辑电路的休眠状态,控制所述中央处理器对应的看门狗的时钟和/或计时器的工作状态,包括:

4.根据权利要求1所述的片上休眠方法,其特征在于,所述依据所述数字逻辑电路的休眠状态,控制所述中央处理器对应的看门狗的时钟和/或计时器的工作状态,包括:

5.根据权利要求1所述的方法,其特征在于,所述依据所述数字逻辑电路的休眠状态,控制所述中央处理器对应的看门狗的时钟和/或计时器的工作状态,包括:

6.一种片上系统唤醒方法,其特征在于,执行于所述片上系统中的电源管理单元,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,依据唤醒信号,对中央处理器对应的看门狗的时钟和/或计时器以及所述中央处理器对应的数字逻辑电路进行启动包括:

8.根据权利要求6所述的方法,其特征在于,所述依据所述时钟和/或计时器的启动状态,控制所述中央处理器对应的数字逻辑电路的唤醒状态,包括:

9.根据权利要求6所述的方法,其特征在于,所述依据所述数字逻辑电路的唤醒状态,控制所述中央处理器的唤醒状态,包括:

10.根据权利要求6所述的方法,其特征在于,所述依据所述数字逻辑电路的唤醒状态,控制所述中央处理器的唤醒状态,包括:

11.一种片上系统休眠及唤醒方法,其特征在于,执行于所述片上系统中的中央处理器,所述方法包括:

...

【技术特征摘要】

1.一种片上系统休眠方法,其特征在于,执行于所述片上系统中的电源管理单元,所述方法包括:

2.根据权利要求1所述的片上系统休眠方法,其特征在于,在所述获取中央处理器的休眠状态之后,所述方法还包括:

3.根据权利要求1所述的片上系统休眠方法,其特征在于,所述依据所述数字逻辑电路的休眠状态,控制所述中央处理器对应的看门狗的时钟和/或计时器的工作状态,包括:

4.根据权利要求1所述的片上休眠方法,其特征在于,所述依据所述数字逻辑电路的休眠状态,控制所述中央处理器对应的看门狗的时钟和/或计时器的工作状态,包括:

5.根据权利要求1所述的方法,其特征在于,所述依据所述数字逻辑电路的休眠状态,控制所述中央处理器对应的看门狗的时钟和/或计时器的工作状态,包括:

6.一种片上系统唤醒方法,...

【专利技术属性】
技术研发人员:陈峻辉越会涛戴杰郑俊浩
申请(专利权)人:归芯科技深圳有限公司
类型:发明
国别省市:

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

1