本公开涉及一种具有节省功率的动态控制的振荡器控制系统。
背景技术:
1、在常规嵌入式振荡器系统中,系统时钟是功耗的主要来源,即使在低功率模式中时也是如此,这是因为通常使用低频时钟源来使系统能够从低功率模式唤醒到高功率模式以维持同步操作。因此,一般的问题是如何减少低功率模式中的功耗,同时维持唤醒后的正确操作。
技术实现思路
1、根据第一方面,提供了一种振荡器控制系统,其包括:
2、振荡器,所述振荡器被配置成响应于接收到振荡器启用信号而提供振荡器时钟信号;
3、系统时钟信号发生器,所述系统时钟信号发生器被配置成生成系统时钟信号;
4、系统控制器,所述系统控制器被连接以从所述时钟信号发生器接收系统时钟信号;以及
5、振荡器控制器,所述振荡器控制器被配置成将所述振荡器启用信号提供到所述振荡器并接收所述振荡器时钟信号,从所述时钟信号发生器接收所述系统时钟信号并从所述系统控制器接收系统模式信号,并且从所述振荡器控制系统的输入接收第一状态信号变化,
6、其中在接收到所述第一状态信号变化时,所述振荡器控制器被配置成通过在从接收到所述状态信号变化开始的第一设置时间周期之后停用所述系统时钟信号,并在所述第一设置时间周期之后的第二设置时间周期之后停用所述振荡器启用信号,来将所述振荡器控制系统从所述振荡器时钟信号和系统时钟信号被启用的第一模式转换到所述振荡器时钟信号和系统时钟信号被停用的第二模式。
7、在第一设置时间周期之后的第二设置时间周期之后停用振荡器使得振荡器控制系统能够以允许需要系统时钟信号的过程有时间关闭的方式置于第二低功率模式中,在此之后可停用振荡器时钟信号。这使得系统能够在维持同步操作的同时从低功率模式唤醒,而不需要维持低频时钟源。
8、振荡器控制器可包括用以将第一设置时间周期限定为第一数目的振荡器时钟循环的第一计数器,以及用以将第二设置时间周期限定为第二数目的振荡器时钟循环的第二计数器。第一数目可以是十个或更多个振荡器时钟循环。第二数目可以是两个或更多个振荡器时钟循环。
9、振荡器控制器可被配置成如果在第一设置时间周期期间接收到第二状态信号变化,则维持第一模式。这减少了不必要的开关操作的数目,由此减少了系统对变化和命令的响应时间。
10、振荡器控制器可被配置成当第二模式中时,在接收到第三状态信号变化时启用振荡器以启动振荡器时钟信号。振荡器控制器可被配置成在启用振荡器启用信号之后的第三时间周期之后,向系统时钟信号发生器提供信号以启动系统时钟信号,然后进入第一模式。第三时间周期提供振荡器时钟信号在系统时钟启动之前稳定的时间,从而使得系统能够同步地从第二模式切换到第一模式。振荡器控制器可包括被配置成将第三设置时间周期限定为第三数目的振荡器时钟循环的第三计数器。
11、根据第二方面,提供了一种操作振荡器控制系统的方法,所述振荡器控制系统包括振荡器、系统时钟信号发生器、系统控制器和振荡器控制器,所述方法包括:
12、所述振荡器控制器从所述振荡器控制系统的第一输入接收第一状态信号变化,且通过在从接收到所述状态信号变化开始的第一设置时间周期之后停用所述系统时钟信号发生器,并在所述第一设置时间周期之后的第二设置时间周期之后停用所述振荡器,来将所述振荡器控制系统从振荡器时钟信号和系统时钟信号被启用的第一模式转换到所述振荡器时钟信号和系统时钟信号被停用的第二模式。
13、在第一模式中,振荡器可响应于从振荡器控制器接收到振荡器启用信号而将振荡器时钟信号提供到振荡器控制器。
14、在第一模式中,系统控制器可从时钟信号发生器接收系统时钟信号。
15、振荡器控制器可包括用以将第一设置时间周期限定为第一数目的振荡器时钟循环的第一计数器,以及用以将第二设置时间周期限定为第二数目的振荡器时钟循环的第二计数器。第一数目可以是十个或更多个振荡器时钟循环。第二数目可以是两个或更多个振荡器时钟循环。
16、如果在第一设置时间周期期间接收到第二状态信号变化,则振荡器控制器可维持第一模式。
17、振荡器控制器可在第二模式中时在接收到第三状态信号变化时启用振荡器以启动振荡器时钟信号。
18、本发明的这些以及其它方面将通过下文所描述的实施例显而易见,并且将参考下文所描述的实施例阐明本发明的这些以及其它方面。
1.一种振荡器控制系统,其特征在于,包括:
2.根据权利要求1所述的振荡器控制系统,其特征在于,所述振荡器控制器包括用以将所述第一设置时间周期限定为第一数目的振荡器时钟循环的第一计数器,以及用以将所述第二设置时间周期限定为第二数目的振荡器时钟循环的第二计数器。
3.根据权利要求1所述的振荡器控制系统,其特征在于,所述振荡器控制器被配置成如果在所述第一设置时间周期期间接收到第二状态信号变化,维持所述第一模式。
4.根据权利要求1所述的振荡器控制系统,其特征在于,所述振荡器控制器被配置成当在所述第二模式中时,在接收到第三状态信号变化时启用所述振荡器以启动所述振荡器时钟信号。
5.根据权利要求4所述的振荡器控制系统,其特征在于,所述振荡器控制器被配置成在启用所述振荡器启用信号之后的第三时间周期之后,向所述系统时钟信号发生器提供信号以启动所述系统时钟信号,然后进入所述第一模式。
6.一种操作振荡器控制系统的方法,所述振荡器控制系统包括振荡器、系统时钟信号发生器、系统控制器和振荡器控制器,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,在所述第一模式中,所述振荡器响应于从所述振荡器控制器接收到振荡器启用信号而将所述振荡器时钟信号提供到所述振荡器控制器。
8.根据权利要求6所述的方法,其特征在于,所述振荡器控制器包括用以将所述第一设置时间周期限定为第一数目的振荡器时钟循环的第一计数器,以及用以将所述第二设置时间周期限定为第二数目的振荡器时钟循环的第二计数器。
9.根据权利要求6所述的方法,其特征在于,如果在所述第一设置时间周期期间接收到第二状态信号变化,所述振荡器控制器维持所述第一模式。
10.根据权利要求6所述的方法,其特征在于,当在所述第二模式中时,所述振荡器控制器在接收到第三状态信号变化时启用所述振荡器以启动所述振荡器时钟信号。