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

唤醒电路、SOC系统及其唤醒方法技术方案

技术编号:40607940 阅读:5 留言:0更新日期:2024-03-12 22:15
本发明专利技术提供一种唤醒电路,包括:异步模块,基于外部时钟执行设定任务并产生结束标志作为唤醒信号;模式选择模块,基于唤醒信号开始进行系统模式识别,并在处于空闲模式时产生高频使能信号,处于休眠模式时产生低频使能信号;低频源时钟产生模块,基于低频使能信号被唤醒并产生低频源时钟;低频源时钟稳定模块,在低频源时钟产生模块被唤醒后经过第一设定时间产生低频稳定信号;高频源时钟产生模块,基于高频使能信号或低频稳定信号被唤醒并产生高频源时钟;高频源时钟稳定模块,在高频源时钟产生模块被唤醒后经过第二设定时间产生高频稳定信号。通过本发明专利技术提供的唤醒电路,解决了现有休眠模式需要单独的引脚做外部唤醒导致占用电路引脚的问题。

【技术实现步骤摘要】

本专利技术涉及低功耗设计领域,特别是涉及一种唤醒电路、soc系统及其唤醒方法。


技术介绍

1、为了保证电子设备的低功耗运行,一般soc(system on chip,系统级芯片)电路都会设计空闲模式或者休眠模式,当电路处理完所有任务后,会进入空闲模式或者休眠模式;当电路需要再次处理任务时,可以通过一个唤醒信号唤醒电路,使电路重新进入工作模式。

2、soc电路中一般有低频和高频两个时钟域的源时钟,当电路处于空闲模式时,会将高频源时钟关闭,低频源时钟仍正常工作,而工作在低频域的功能模块在完成设定时间的任务时会产生唤醒信号来唤醒电路,可见,该模式下只休眠了工作在高频域的功能模块;当电路处于休眠模式时,会将高频源时钟和低频源时钟都关闭,此时,只能通过外部唤醒信号来唤醒电路。

3、虽然休眠模式将高频源时钟和低频源时钟都关闭,电路功耗低,但需要占用一个单独的外部端口去实现唤醒;当电路封装引脚有限时,可能没有多余的引脚作为唤醒引脚来实现外部唤醒。


技术实现思路

1、鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种唤醒电路、soc系统及其唤醒方法,用于解决现有技术中soc电路休眠模式需要单独的一个引脚做外部唤醒,导致占用电路引脚的问题。

2、为实现上述目的及其他相关目的,本专利技术提供一种唤醒电路,应用于soc系统中,所述唤醒电路包括:

3、异步模块,基于外部时钟执行设定任务,并在完成设定任务时产生结束标志作为唤醒信号;

4、模式选择模块,连接所述异步模块的输出端,基于所述唤醒信号开始进行系统模式识别,并在soc系统处于空闲模式时产生高频使能信号,在soc系统处于休眠模式时产生低频使能信号;

5、低频源时钟产生模块,连接所述模式选择模块的输出端,基于所述低频使能信号被唤醒并产生低频源时钟;

6、低频源时钟稳定模块,连接所述低频源时钟产生模块的输出端,在所述低频源时钟产生模块被唤醒后,经过第一设定时间来稳定所述低频源时钟并产生低频稳定信号;

7、高频源时钟产生模块,连接所述模式选择模块和所述低频源时钟稳定模块的输出端,基于所述高频使能信号或所述低频稳定信号被唤醒并产生高频源时钟;

8、高频源时钟稳定模块,连接所述高频源时钟产生模块的输出端,在所述高频源时钟产生模块被唤醒后,经过第二设定时间来稳定所述高频源时钟并产生高频稳定信号。

9、可选地,所述异步模块包括异步通讯模块,其中,所述结束标志包括地址匹配完成标志位或者数据传输终止位。

10、可选地,所述模式选择模块基于cpu状态寄存器和模式状态寄存器中存储的数据进行系统模式识别。

11、可选地,所述低频源时钟产生模块采用低频振荡器实现,所述低频源时钟稳定模块采用至少一个计数器实现;所述高频源时钟产生模块采用高频振荡器实现,所述高频源时钟稳定模块采用至少一个计数器实现。

12、可选地,所述唤醒电路还包括:时钟分频与控制模块,连接所述低频源时钟产生模块和所述高频源时钟产生模块的输出端,对所述低频源时钟和所述高频源时钟进行分频处理以产生多个工作时钟,并基于所述低频稳定信号和所述高频稳定信号对多个工作时钟进行输出控制。

13、本专利技术还提供一种soc系统,所述soc系统包括:如上任一项所述的唤醒电路。

14、本专利技术还提供一种soc系统的唤醒方法,所述唤醒方法包括:

15、异步模块基于外部时钟执行设定任务,并在完成设定任务时产生结束标志作为唤醒信号;

16、模式选择模块基于所述唤醒信号开始进行系统模式识别;

17、若soc系统处于休眠模式,则模式选择模块产生低频使能信号,使低频源时钟产生模块被唤醒并产生低频源时钟,低频源时钟稳定模块经过第一设定时间来稳定所述低频源时钟并产生低频稳定信号,高频源时钟产生模块基于所述低频稳定信号被唤醒并产生高频源时钟,高频源时钟稳定模块经过第二设定时间来稳定所述高频源时钟并产生高频稳定信号;

18、若soc系统处于空闲模式,则模式选择模块产生高频使能信号,使高频源时钟产生模块被唤醒并产生高频源时钟,高频源时钟稳定模块经过第二设定时间来稳定所述高频源时钟并产生高频稳定信号;

19、若soc系统处于工作模式,则模式选择模块产生无效输出。

20、可选地,所述异步模块包括异步通讯模块,其中,产生所述唤醒信号的方法包括:所述异步通讯模块在完成地址匹配时产生地址匹配完成标志位作为所述唤醒信号,或者,所述异步通讯模块在完成数据传输时产生数据传输终止位作为所述唤醒信号。

21、可选地,进行系统模式识别的方法包括:所述模式选择模块基于cpu状态寄存器中存储的数据判断soc系统处于工作状态或者非工作状态,并在判定soc系统处于非工作状态时,基于模式状态寄存器中存储的数据判断soc系统处于空闲模式或者休眠模式。

22、可选地,产生所述低频稳定信号的方法包括:所述低频源时钟稳定模块在所述低频源时钟产生模块被唤醒时开始计数,并在计数值达到第一设定值时产生所述低频稳定信号;

23、产生所述高频稳定信号的方法包括:所述高频源时钟稳定模块在所述高频源时钟产生模块被唤醒时开始计数,并在计数值达到第二设定值时产生所述高频稳定信号。

24、可选地,所述唤醒方法还包括:时钟分频与控制模块对所述低频源时钟进行分频处理以产生至少一个低频工作时钟,并基于所述低频稳定信号产生低频门控信号以对所述低频工作时钟进行输出控制;以及,对所述高频源时钟进行分频处理以产生至少一个高频工作时钟,并基于所述高频稳定信号产生高频门控信号以对所述高频工作时钟进行输出控制。

25、如上所述,本专利技术的唤醒电路、soc系统及其唤醒方法,利用异步模块产生唤醒信号,不仅可以唤醒soc系统的空闲模式,还可以唤醒soc系统的休眠模式;因异步模块无需额外的封装引脚,避免了电路封装引脚受限时没有多余封装引脚实现外部唤醒的问题;而且,该异步模块工作时无需soc系统的高、低频源时钟参与,因此,soc系统在完成相应任务后可以将高、低频源时钟关闭,进入休眠模式,以此降低系统功耗。

本文档来自技高网...

【技术保护点】

1.一种唤醒电路,应用于SOC系统中,其特征在于,所述唤醒电路包括:

2.根据权利要求1所述的唤醒电路,其特征在于,所述异步模块包括异步通讯模块,其中,所述结束标志包括地址匹配完成标志位或者数据传输终止位。

3.根据权利要求1所述的唤醒电路,其特征在于,所述模式选择模块基于CPU状态寄存器和模式状态寄存器中存储的数据进行系统模式识别。

4.根据权利要求1所述的唤醒电路,其特征在于,所述低频源时钟产生模块采用低频振荡器实现,所述低频源时钟稳定模块采用至少一个计数器实现;所述高频源时钟产生模块采用高频振荡器实现,所述高频源时钟稳定模块采用至少一个计数器实现。

5.根据权利要求1-4任一项所述的唤醒电路,其特征在于,所述唤醒电路还包括:时钟分频与控制模块,连接所述低频源时钟产生模块和所述高频源时钟产生模块的输出端,对所述低频源时钟和所述高频源时钟进行分频处理以产生多个工作时钟,并基于所述低频稳定信号和所述高频稳定信号对多个工作时钟进行输出控制。

6.一种SOC系统,其特征在于,所述SOC系统包括:如权利要求1-5任一项所述的唤醒电路。

7.一种SOC系统的唤醒方法,其特征在于,所述唤醒方法包括:

8.根据权利要求7所述的SOC系统的唤醒方法,其特征在于,所述异步模块包括异步通讯模块,其中,产生所述唤醒信号的方法包括:所述异步通讯模块在完成地址匹配时产生地址匹配完成标志位作为所述唤醒信号,或者,所述异步通讯模块在完成数据传输时产生数据传输终止位作为所述唤醒信号。

9.根据权利要求7所述的SOC系统的唤醒方法,其特征在于,进行系统模式识别的方法包括:所述模式选择模块基于CPU状态寄存器中存储的数据判断SOC系统处于工作状态或者非工作状态,并在判定SOC系统处于非工作状态时,基于模式状态寄存器中存储的数据判断SOC系统处于空闲模式或者休眠模式。

10.根据权利要求7所述的SOC系统的唤醒方法,其特征在于,产生所述低频稳定信号的方法包括:所述低频源时钟稳定模块在所述低频源时钟产生模块被唤醒时开始计数,并在计数值达到第一设定值时产生所述低频稳定信号;

11.根据权利要求7-10任一项所述的SOC系统的唤醒方法,其特征在于,所述唤醒方法还包括:时钟分频与控制模块对所述低频源时钟进行分频处理以产生至少一个低频工作时钟,并基于所述低频稳定信号产生低频门控信号以对所述低频工作时钟进行输出控制;以及,对所述高频源时钟进行分频处理以产生至少一个高频工作时钟,并基于所述高频稳定信号产生高频门控信号以对所述高频工作时钟进行输出控制。

...

【技术特征摘要】

1.一种唤醒电路,应用于soc系统中,其特征在于,所述唤醒电路包括:

2.根据权利要求1所述的唤醒电路,其特征在于,所述异步模块包括异步通讯模块,其中,所述结束标志包括地址匹配完成标志位或者数据传输终止位。

3.根据权利要求1所述的唤醒电路,其特征在于,所述模式选择模块基于cpu状态寄存器和模式状态寄存器中存储的数据进行系统模式识别。

4.根据权利要求1所述的唤醒电路,其特征在于,所述低频源时钟产生模块采用低频振荡器实现,所述低频源时钟稳定模块采用至少一个计数器实现;所述高频源时钟产生模块采用高频振荡器实现,所述高频源时钟稳定模块采用至少一个计数器实现。

5.根据权利要求1-4任一项所述的唤醒电路,其特征在于,所述唤醒电路还包括:时钟分频与控制模块,连接所述低频源时钟产生模块和所述高频源时钟产生模块的输出端,对所述低频源时钟和所述高频源时钟进行分频处理以产生多个工作时钟,并基于所述低频稳定信号和所述高频稳定信号对多个工作时钟进行输出控制。

6.一种soc系统,其特征在于,所述soc系统包括:如权利要求1-5任一项所述的唤醒电路。

7.一种soc系统的唤醒方法,其特征在于,所述唤醒方法包括:

8.根据权利要求7所述的soc系统的唤醒...

【专利技术属性】
技术研发人员:姜黎黎
申请(专利权)人:华润微集成电路无锡有限公司
类型:发明
国别省市:

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

1