本申请属于芯片,具体涉及一种芯片内部时钟源调节方法、装置、设备及存储介质。
背景技术:
1、随着计算机技术的发展,芯片的应用范围越来越广泛,对芯片的性能要求也越来越高。但是,目前芯片的性能容易受环境影响。例如,芯片所处的工作环境的变化时,如,温度过高或过低,则容易造成芯片内部时钟源产生的时钟信号偏差,甚至影响整个工作电路的稳定性。
2、因此,如何提高芯片内部时钟源的准确程度,是令芯片能够稳定工作所亟需解决的一个关键问题。
技术实现思路
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、本申请实施例提供的芯片内部时钟源调节方法,先获取目标芯片的当前内部时钟信号和参考时钟信号,且该参考时钟信号与目标芯片的标准内部时钟信号具有预设关系,在当前内部时钟信号和参考时钟信号同步的情况下,在当前内部时钟信号的完整周期内对参考时钟信号进行采样,得到采样信号;然后可基于预设关系和采样信号,对目标芯片的内部时钟源的频率进行调整。如此,可实现对芯片的内部时钟源进行监测,从而在芯片的内部时钟源出现偏差时可以及时发现,并对芯片内部时钟源的频率进行快速调节。且该方法可独立于芯片系统,不会对芯片的正常工作造成影响,应用更加灵活。
1.一种芯片内部时钟源调节方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述当前内部时钟信号和所述参考时钟信号进行同步,并基于两者中较小频率的完整周期对另一时钟信号进行采样,得到采样信号,包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述当前内部时钟信号的完整周期内,对所述参考时钟信号进行计数采样,并得到采样信号的时钟数,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述预设关系和所述采样信号,对所述目标芯片的内部时钟源的频率进行调整,包括:
5.根据权利要求2所述的方法,其特征在于,所述预设关系包括所述参考时钟信号的频率与所述标准当前内部时钟信号的频率的比值等于预设值;所述确定所述采样信号和所述完整周期内的当前内部时钟信号是否符合所述预设关系,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述采样信号和所述预设关系,对所述内部时钟源的频率进行调整,以使所述采样信号和所述完整周期内的当前内部时钟信号符合所述预设关系包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述预设频率和所述当前频率的比值,以及所述预设值,对所述目标芯片内部时钟源的频率进行调整,包括:
8.一种芯片内部时钟源调节装置,其特征在于,与目标芯片连接,能够获取和修改所述目标芯片的配置参数,包括:
9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行实现如权利要求1-7任一项所述的方法。