一种时钟切换方法及切换电路技术

技术编号:37390111 阅读:23 留言:0更新日期:2023-04-27 07:28
本发明专利技术公开了一种时钟切换方法及切换电路,该方法包括:在芯片系统进行模式切换时,若内部低频时钟配置为非使能状态,则控制内部低频时钟进入使能状态并选择内部低频时钟进行模式切换控制;芯片系统包括正常功耗模式和低功耗模式;在芯片系统进行模式切换时,若内部低频时钟和外部低频时钟均配置为使能状态,则根据设定选择规则选择内部低频时钟或外部低频时钟进行模式切换控制;在芯片系统由正常功耗模式切换为低功耗模式时,在内部低频时钟或外部低频时钟进行模式切换控制后,控制内部低频时钟或外部低频时钟进入非使能状态。本发明专利技术提供的技术方案,可避免在模式切换过程中出现锁死和异常的现象,提高芯片的稳定性。提高芯片的稳定性。提高芯片的稳定性。

【技术实现步骤摘要】
一种时钟切换方法及切换电路


[0001]本专利技术涉及芯片的低功耗
,尤其涉及一种时钟切换方法及切换电路。

技术介绍

[0002]随着信息化的快速发展,电子产品的日益多元化,对微控制器芯片性能的要求越来越高,比如,芯片的功耗,可靠性等。其中功耗会直接决定芯片系统的使用周期,而可靠性好坏决定芯片的工作性能。
[0003]在正常功耗模式和低功耗模式的时钟互相切换技术中,传统方案都是在切换到低功耗模式之前人工通过软件常开低频内部时钟,缺点是在低功耗模式中会增加低频内部时钟这部分电流消耗,此外,如果使用者在进低功耗模式之前忘记打开低频内部时钟时,系统可能出现锁死或异常现象。

技术实现思路

[0004]本专利技术实施例提供了一种时钟切换方法及切换电路,以避免在模式切换过程中出现锁死和异常的现象,提高芯片的稳定性。
[0005]第一方面,本专利技术实施例提供了一种时钟切换方法,包括:
[0006]在芯片系统进行模式切换时,若内部低频时钟配置为非使能状态,则控制所述内部低频时钟进入使能状态并选择所述内部低频时钟进行模式切换控制;所述芯片系统包括正常功耗模式和低功耗模式;
[0007]在所述芯片系统进行模式切换时,若所述内部低频时钟和外部低频时钟均配置为使能状态,则根据设定选择规则选择所述内部低频时钟或所述外部低频时钟进行模式切换控制;
[0008]在所述芯片系统由所述正常功耗模式切换为所述低功耗模式时,在所述内部低频时钟或所述外部低频时钟进行模式切换控制后,控制所述内部低频时钟或所述外部低频时钟进入非使能状态。
[0009]第二方面,本专利技术实施例提供了一种时钟切换电路,可执行本专利技术任意实施例提供的时钟切换方法,时钟切换电路包括:内部低频时钟模块、外部低频时钟模块、时钟信号输出模块和模式控制模块;
[0010]所述内部低频时钟模块用于在使能状态下输出所述内部低频时钟至所述时钟信号输出模块;所述外部低频时钟模块用于在所述使能状态下输出外部低频时钟至所述时钟信号输出模块;
[0011]所述时钟信号输出模块用于在所述芯片系统进行模式切换时,若内部低频时钟配置为非使能状态,则控制所述内部低频时钟进入使能状态并选择所述内部低频时钟输出至所述模式控制模块;若所述内部低频时钟和外部低频时钟均配置为使能状态,则根据设定选择规则选择所述内部低频时钟或所述外部低频时钟输出至所述模式控制模块;
[0012]在由正常功耗模式切换为低功耗模式时,在所述内部低频时钟或所述外部低频时
钟输出至所述模式控制模块后,所述内部低频时钟模块和所述外部低频时钟模块进入非使能状态。
[0013]本专利技术中,在芯片系统在正常功耗模式和低功耗模式之间进行模式切换时,可通过内部低频时钟或外部低频时钟进行模式切换的控制。具体的,当内部低频时钟为非使能状态,则控制内部低频时钟进入使能状态并辅助上述模式切换的控制;而当内部低频时钟和外部低频时钟均为使能状态时,根据芯片系统定义的设定规则选择内部低频时钟或者外部低频时钟辅助模式切换。也即,本实施例中,在模式切换过程中,始终存在内部低频时钟或者外部低频时钟辅助模式切换,不会出现模式切换之前忘记打开内部低频时钟而造成的芯片系统锁死或异常的现象,提高模式切换过程以及芯片系统的稳定性。此外,在芯片系统完成模式切换进入低功耗模式时,将控制模式切换的内部低频时钟或外部低频时钟进入非使能状态,有效降低低功耗模式的低频时钟的电流消耗,避免多余的功耗耗费。
附图说明
[0014]图1为本专利技术实施例提供的一种时钟切换方法的流程示意图;
[0015]图2为本专利技术实施例提供的另一种时钟切换方法的流程示意图;
[0016]图3为本专利技术实施例提供的另一种时钟切换方法的流程示意图;
[0017]图4为本专利技术实施例提供的一种时钟切换电路的结构示意图;
[0018]图5为本专利技术实施例提供的另一种时钟切换电路的结构示意图;
[0019]图6为本专利技术实施例提供的一种时钟切换电路的时序图。
具体实施方式
[0020]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0021]芯片系统有两个低频时钟:内部低频时钟(low speed internal clock,lsi)和外部低频时钟(low speed external clock,lse)。内部低频时钟是内部RC振荡器产生的时钟,外部低频时钟是由外部晶振产生的时钟,因为外部晶振的原因,外部低频时钟的时钟不太稳定,可能出现时钟丢失的问题。在芯片系统工作中,软件可以任意关闭或打开内部低频时钟lsi或外部低频时钟lse。在低功耗的模式中有很长一段时间是可以不需要低频时钟的,可以使系统在一个深度睡眠的状态,但在模式切换过程中,像电源的控制开关等还是需要低频时钟来控制,所以在模式切换过程中,需要内部低频时钟lsi或外部低频时钟lse进行模式切换控制,或者辅助进行模式切换控制。
[0022]在正常功耗模式和低功耗模式互相切换技术中,传统方案都是在切换到低功耗模式之前人工通过软件常开内部低频时钟,缺点是在低功耗模式中会增加内部低频时钟这部分电流消耗,此外,如果使用者在进低功耗模式之前忘记打开内部低频时钟,芯片系统可能出现锁死或异常现象;为了解决这些问题,本实施例采用了自适应动态控制内部低频时钟和外部低频时钟,使得芯片系统正常功耗模式和低功耗模式时钟互相切换中,lsi和lse时钟能够被自动切换,避免了多余的功耗耗费,同时增加了系统的稳定性。
[0023]具体的,本专利技术实施例提供了一种时钟切换方法,如图1所示,图1为本专利技术实施例
提供的一种时钟切换方法的流程示意图,具体步骤如下:
[0024]步骤S101、在芯片系统进行模式切换时,若内部低频时钟配置为非使能状态,则控制内部低频时钟进入使能状态并选择内部低频时钟进行模式切换控制。
[0025]芯片系统包括正常功耗模式和低功耗模式。本实施例中,芯片系统可以工作于多种模式,例如,运行模式run以及低功耗模式lowpower等。本实施例根据其功耗的大小将其归为两类:正常功耗模式和低功耗模式,低功耗模式的功耗小于正常功耗模式。本实施中,可选的,正常功耗模式可以包括运行模式run;低功耗模式可以包括各种lowpower模式,例如,睡眠低功耗模式sleep。当然,若芯片系统可以根据功耗的大小将其归为正常功耗模式和低功耗模式中的其中一者中。其中,运行模式run为芯片系统正常工作模式,内核时钟和外设均在运行,此时,软件可以任意关闭或打开内部低频时钟lsi或外部低频时钟lse,使用者可以任意开关选择lsi和lse时钟。在进入睡眠低功耗模式sleep之前,若通过配置寄存器关闭了lsi和lse时钟,然后执行WFI(等待中断)或WFE(等待事件)指令后,即进入低功耗模式,软件将无法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时钟切换方法,其特征在于,包括:在芯片系统进行模式切换时,若内部低频时钟配置为非使能状态,则控制所述内部低频时钟进入使能状态并选择所述内部低频时钟进行模式切换控制;所述芯片系统包括正常功耗模式和低功耗模式;在所述芯片系统进行模式切换时,若所述内部低频时钟和外部低频时钟均配置为使能状态,则根据设定选择规则选择所述内部低频时钟或所述外部低频时钟进行模式切换控制;在所述芯片系统由所述正常功耗模式切换为所述低功耗模式时,在所述内部低频时钟或所述外部低频时钟进行模式切换控制后,控制所述内部低频时钟或所述外部低频时钟进入非使能状态。2.根据权利要求1所述的时钟切换方法,其特征在于,所述模式切换包括:由所述正常功耗模式切换为所述低功耗模式;以及,由所述低功耗模式切换为所述正常功耗模式。3.根据权利要求1所述的时钟切换方法,其特征在于,根据设定选择规则选择所述内部低频时钟或所述外部低频时钟进行模式切换控制,包括:检测芯片系统已配置的进行模式切换控制的低频时钟;若所述芯片系统已配置的进行模式切换控制的低频时钟为内部低频时钟,则选择所述内部低频时钟进行模式切换控制;若所述芯片系统已配置的进行模式切换控制的低频时钟为外部低频时钟,则对所述外部低频时钟执行安全检测操作;若所述外部低频时钟通过所述安全检测操作,则选择所述外部低频时钟进行模式切换控制;若所述外部低频时钟未通过所述安全检测操作,则选择所述内部低频时钟进行模式切换控制。4.根据权利要求3所述的时钟切换方法,其特征在于,对所述外部低频时钟执行安全检测操作,包括:在所述外部低频时钟为安全检测使能状态时,监测所述外部低频时钟是否产生丢失警告;若是,则判断所述外部低频时钟未通过所述安全检测操作;若否,则判断所述外部低频时钟通过所述安全检测操作;在所述外部低频时钟为安全检测非使能状态时,判断所述外部低频时钟未通过所述安全检测操作。5.根据权利要求1所述的时钟切换方法,其特征在于,在所述芯片系统由所述正常功耗模式切换为所述低功耗模式,并控制所述内部低频时钟或所述外部低频时钟进入非使能状态之后,还包括:若外部唤醒源触发唤醒所述低功耗模式,则控制所述内部低频时钟或所述外部低频时钟进入使能状态并进行低功耗模式唤醒控制;在所述内部低频时钟或所述外部低频时钟完成所述低功耗模式唤醒控制后,控制所述内部低频时钟或所述外部低频时钟进入非使能状态。6.根据权利要求1所述的时钟切换方法,其特征在于,若内部低频时钟配置为非使能状态,则控制所述内部低频时钟...

【专利技术属性】
技术研发人员:王瑜齐良颉黄健
申请(专利权)人:国民技术股份有限公司
类型:发明
国别省市:

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

1