System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 时钟源校正器、时钟电路、芯片和时钟源校正方法技术_技高网

时钟源校正器、时钟电路、芯片和时钟源校正方法技术

技术编号:40508856 阅读:4 留言:0更新日期:2024-03-01 13:24
本公开提供了一种时钟源校正器、时钟电路、芯片和时钟源校正方法。时钟源校正器用于校正目标时钟源输出的时钟信号的频率,包括:计数器,被配置为在时钟信号的驱动下进行计数;信号处理电路,被配置为接收外部信号,在外部信号中两个相邻有效脉冲的控制下,分别产生第一中断信号和第二中断信号;以及控制电路,与信号处理电路电连接,被配置为在第一中断信号的控制下,读取计数器的第一当前计数值,在第二中断信号的控制下,读取计数器的第二当前计数值;以及根据第一当前计数值与第二当前计数值之间的差值,确定目标校正系数,并将目标校正系数输出至目标时钟源。

【技术实现步骤摘要】

本公开涉及集成电路,尤其涉及芯片、时钟源和时钟信号。


技术介绍

1、随着计算机技术的发展,时钟信号被广泛应用在多种电子设备中,这对时钟信号的稳定性要求也越来越高。但是,用于生成时钟信号的时钟源会受温度等环境因素的影响,使得产生的时钟信号出现偏差,或者在被长期使用后,时钟源内部硬件的性能衰减也会造成的时钟信号的稳定性下降,从而影响整个工作电路的稳定性。


技术实现思路

1、本公开提供了一种时钟源校正器、时钟电路、芯片和时钟源校正方法

2、根据本公开的一方面,提供了一种时钟源校正器,用于校正目标时钟源输出的时钟信号的频率,包括:计数器,被配置为在时钟信号的驱动下进行计数;信号处理电路,被配置为接收外部信号,在外部信号中两个相邻有效脉冲的控制下,分别产生第一中断信号和第二中断信号;以及控制电路,与信号处理电路电连接,被配置为在第一中断信号的控制下,读取计数器的第一当前计数值,在第二中断信号的控制下,读取计数器的第二当前计数值;以及根据第一当前计数值与第二当前计数值之间的差值,确定目标校正系数,并将目标校正系数输出至目标时钟源。

3、例如,控制电路被配置为根据第一当前计数值和第二当前计数值之间的差值,确定目标校正系数,包括:确定第一当前计数值和第二当前计数值之间的差值;根据差值,从多个参考校正范围中确定目标校正范围,差值位于目标校正范围内;以及确定目标校正范围对应的预设校正系数为目标校正系数。

4、例如,计数器还被配置为在基准时钟源的输出的基准时钟信号驱动下进行计数;控制电路还被配置为在第一中断信号的控制下,读取计数器的第一基准计数值,在第二中断信号的控制下,读取计数的第二基准计数值;以及根据第一基准计数值与第二基准计数值之间的基准差值,确定多个参考校正范围。

5、例如,控制电路被配置为根据第一基准计数值和第二基准计数值之间的基准差值,确定多个参考校正范围包括:向目标时钟源输出误差校正系数,使目标时钟源基于误差校正系数生成的时钟信号驱动计数器;在第一中断信号和第二中断信号的控制下,分别读取计数器的第一误差计数值和第二误差计数值;根据基准差值和第一误差计数值与第二误差计数值之间的差值,确定误差校正值;以及根据基准差值、误差校正值和多个预设校正系数,确定多个参考校正范围。

6、例如,控制电路被配置为根据第一当前计数值和第二当前计数值之间的差值,确定目标校正系数,包括:确定多个差值;根据多个差值,确定平均差值;以及在确定平均差值位于参考校正范围内的情况下,根据平均差值确定目标校正系数。

7、例如,控制电路被配置为根据第一当前计数值和第二当前计数值之间的差值,确定目标校正系数,还包括:针对多个平均差值依次执行以下操作:在确定平均差值位于参考校正范围内的情况下,更新当前校正次数,当前校正次数指示了多个平均差值中位于参考校正范围内的平均差值的数量;以及在确定更新后的当前校正次数大于或等于预设阈值的情况下,确定目标校正系数。

8、例如,信号处理电路包括:信号接收子电路,被配置为接收外部信号;以及信号生成子电路,与信号接收子电路电连接,被配置为在外部信号中两个相邻有效脉冲的控制下,分别产生第一中断信号和第二中断信号。

9、根据本公开的另一方面,提供了一种时钟电路,包括:本公开实施例提供的时钟源校正器;以及目标时钟源,与时钟源校正器电连接,被配置为接收来自时钟源校正器的目标校正系数,并基于目标校正系数,输出时钟信号。

10、例如,目标时钟源包括:时钟信号生成电路,被配置为生成初始时钟信号;以及校正寄存器,被配置为基于目标校正系数,校正初始时钟信号,得到时钟信号。

11、根据本公开的另一方面,提供了一种芯片,包括:本公开实施例提供的时钟电路。

12、根据本公开的另一方面,提供了一种时钟源校正方法,包括:在外部信号中两个相邻有效脉冲的控制下,分别产生第一中断信号和第二中断信号;在第一中断信号的控制下,读取计数器的第一当前计数值,在第二中断信号的控制下,读取计数器的第二当前计数值;以及根据第一当前计数值与第二当前计数值之间的差值,确定目标校正系数,目标校正系数用于校正目标时钟源输出的时钟信号的频率。

13、通过本公开实施例,在稳定且有规律的外部信号的控制下,可以实时对目标时钟源输出的时钟信号进行自动检测和自动校正,提高目标时钟源输出的时钟信号的稳定性。此外,通过对时钟信号驱动的计数器的计数值进行多次采样和多次判断,可以更加准确地捕获时钟信号出现的偏差,从而避免了对目标时钟源的错误校正。

14、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种时钟源校正器,用于校正目标时钟源输出的时钟信号的频率,包括:

2.根据权利要求1所述的时钟源校正器,其中,所述控制电路被配置为根据所述第一当前计数值和第二当前计数值之间的差值,确定目标校正系数,包括:

3.根据权利要求2所述的时钟源校正器,其中,

4.根据权利要求3所述的时钟源校正器,其中,所述控制电路被配置为根据所述第一基准计数值和第二基准计数值之间的基准差值,确定所述多个参考校正范围包括:

5.根据权利要求1所述的时钟源校正器,其中,所述控制电路被配置为根据所述第一当前计数值和第二当前计数值之间的差值,确定目标校正系数,包括:

6.根据权利要求5所述的时钟源校正器,其中,所述控制电路被配置为根据所述第一当前计数值和第二当前计数值之间的差值,确定目标校正系数,还包括:

7.根据权利要求1所述的时钟源校正器,其中,所述信号处理电路包括:

8.一种时钟电路,包括:

9.根据权利要求8所述的时钟电路,其中,所述目标时钟源包括:

10.一种芯片,包括:

11.一种时钟源校正方法,包括:

...

【技术特征摘要】

1.一种时钟源校正器,用于校正目标时钟源输出的时钟信号的频率,包括:

2.根据权利要求1所述的时钟源校正器,其中,所述控制电路被配置为根据所述第一当前计数值和第二当前计数值之间的差值,确定目标校正系数,包括:

3.根据权利要求2所述的时钟源校正器,其中,

4.根据权利要求3所述的时钟源校正器,其中,所述控制电路被配置为根据所述第一基准计数值和第二基准计数值之间的基准差值,确定所述多个参考校正范围包括:

5.根据权利要求1所述的时钟源校正器,其中,所述控制电路...

【专利技术属性】
技术研发人员:王小路
申请(专利权)人:海宁奕斯伟集成电路设计有限公司
类型:发明
国别省市:

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

1