本申请涉及时钟信号处理,例如涉及一种片上时钟的校准方法、装置和集成电路。
背景技术:
1、目前,片上时钟能够根据输入不同的校准值,输出不同频率的时钟,随着校准值的增加,输出频率逐渐递增,但并非简单的线性关系。如果某一场景需要特定频率的时钟,则将需要将校准调整至相应的数值。
2、现有的处理方法是手动迭代调节校准,最终使得输出频率符合目标值。参见图1,该图是现有手动调节校准的简化示意图。采用二分法,首先将校准值设为中位数5,在机台通过测试程序将输出频率f5与目标频率fd比较,由于fd<f5,于是将校准值设为1-5之间的中位数3,然后比较fd与f3......如此迭代,最终发现当校准值为4时,片上时钟的频率符合目标频率fd。
3、在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:
4、现有手动迭代调节校准方式的效率较低。
技术实现思路
1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
2、本公开实施例提供了一种片上时钟的校准方法、装置和集成电路,以提高片上时钟的校准效率。
3、在一些实施例中,片上时钟的校准方法包括:获得被采样时钟的第一频率;根据频率与采样计数的对应关系,确定所述第一频率和目标频率二者所对应的目标采样计数;以片上时钟的输出频率对所述被采样时钟输出的频率信号进行采样,并记录第一采样计数;在所述第一采样计数减去所述目标采样计数的差值的绝对值大于预设门限值的情况下,调整所述片上时钟的校准值,并重新以片上时钟的输出频率对所述被采样时钟输出的频率信号进行采样,记录第一采样计数;在所述第一采样计数减去所述目标采样计数的差值的绝对值小于或等于预设门限值的情况下,确认完成所述片上时钟的校准。
4、可选地,根据频率与采样计数的对应关系,确定所述第一频率和目标频率二者所对应的目标采样计数,包括:
5、
6、其中,cntdst为目标采样计数,fdst为目标频率,fclk为第一频率。
7、可选地,以片上时钟的输出频率对所述被采样时钟输出的频率信号进行采样,并记录第一采样计数,包括:对所述被采样时钟输出的频率信号进行分频处理,获得所述第一频率对应第二频率;所述第一频率与分频系数的乘积为所述第二频率;以所述片上时钟的输出频率对所述第二频率对应的频率信号进行多个连续周期的采样;所述周期为所述第二频率对应的频率信号的周期。
8、可选地,根据频率与采样计数的对应关系,确定所述第一频率和目标频率二者所对应的目标采样计数,包括:
9、
10、其中,cntdst为目标采样计数,div为分频系数,period为连续周期的数量,fdst为目标频率,fclk为第一频率。
11、可选地,确定所述第一频率和目标频率二者所对应的目标采样计数,包括:在所述目标频率不在所述片上时钟的输出频率范围的情况下,获得所述目标频率的倍频;根据频率与采样计数的对应关系,确定所述第一频率和所述目标频率的倍频二者所对应的目标采样计数。
12、可选地,调整所述片上时钟的校准值,包括:在所述第一采样计数减去所述目标采样计数的差值的绝对值大于预设门限值,且所述差值大于零的情况下,减少所述片上时钟的校准值,以减少所述片上时钟的输出频率。
13、可选地,调整所述片上时钟的校准值,包括:在所述第一采样计数减去所述目标采样计数的差值的绝对值大于预设门限值,且所述差值小于零的情况下,增加所述片上时钟的校准值,以增加所述片上时钟的输出频率。
14、可选地,在每次以片上时钟的输出频率对所述被采样时钟输出的频率信号进行采样时,先使所述片上时钟起振设定时长,再以片上时钟的输出频率对所述被采样时钟输出的频率信号进行采样。
15、可选地,在确认完成所述片上时钟的校准,片上时钟的校准方法还包括:记录所述片上时钟的最终校准值、最终的采样计数和迭代的次数;其中,每重复一次以片上时钟的输出频率对所述被采样时钟输出的频率信号进行采样,并记录第一采样计数,迭代次数加1。
16、在一些实施例中,片上时钟的校准装置包括获得模块、第一确定模块、采样模块、调整模块和第二确定模块。
17、所述获得模块用于获得被采样时钟的第一频率;所述第一确定模块用于根据频率与采样计数的对应关系,确定所述第一频率和目标频率二者所对应的目标采样计数;所述采样模块用于以片上时钟的输出频率对所述被采样时钟输出的频率信号进行采样,并记录第一采样计数;所述调整模块用于在所述第一采样计数减去所述目标采样计数的差值的绝对值大于预设门限值的情况下,调整所述片上时钟的校准值,并重新以片上时钟的输出频率对所述被采样时钟输出的频率信号进行采样,记录第一采样计数;所述第二确定模块用于在所述第一采样计数减去所述目标采样计数的差值的绝对值小于或等于预设门限值的情况下,确认完成所述片上时钟的校准。
18、在一些实施例中,片上时钟的校准装置包括处理器和存储有程序指令的存储器,所述处理器被配置为在执行所述程序指令时,执行前述片上时钟的校准方法。
19、在一些实施例中,集成电路包括前述片上时钟的校准装置。
20、本公开实施例提供的片上时钟的校准方法、装置和集成电路,可以实现以下技术效果:
21、引入被采样时钟,以片上时钟对被采样时钟进行采样并计数(第一采样计数),这样,通过被采样时钟的第一频率和目标频率计算目标采样计数,可作为衡量片上时钟的输出频率的标准,再计算目标采样计数与第一采样计数的差值的绝对值,依据该绝对值与预设门限值的大小关系,自动调整片上时钟的校准值,实现了对片上时钟的自动校准,提高了片上时钟的校准效率。
22、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
1.一种片上时钟的校准方法,其特征在于,包括:
2.根据权利要求1所述的校准方法,其特征在于,根据频率与采样计数的对应关系,确定所述第一频率和目标频率二者所对应的目标采样计数,包括:
3.根据权利要求2所述的校准方法,其特征在于,
4.根据权利要求1所述的校准方法,其特征在于,确定所述第一频率和目标频率二者所对应的目标采样计数,包括:
5.根据权利要求1所述的校准方法,其特征在于,调整所述片上时钟的校准值,包括:
6.根据权利要求1至5任一项所述的校准方法,其特征在于,在每次以片上时钟的输出频率对所述被采样时钟输出的频率信号进行采样时,先使所述片上时钟起振设定时长,再以片上时钟的输出频率对所述被采样时钟输出的频率信号进行采样。
7.根据权利要求1至5任一项所述的校准方法,其特征在于,在确认完成所述片上时钟的校准,还包括:
8.一种片上时钟的校准装置,其特征在于,包括:
9.一种片上时钟的校准装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在执行所述程序指令时,执行如权利要求1至7任一项所述的片上时钟的校准方法。
10.一种集成电路,其特征在于,包括如权利要求8或9所述的片上时钟的校准装置。