双时钟源切换方法及系统与流程

文档序号:29511857发布日期:2022-04-06 19:56阅读:278来源:国知局
双时钟源切换方法及系统与流程

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.所述锁相环电路,用于根据所述控制器的配置切换并锁定所述第一时钟源,或,根
据所述控制器的配置切换并锁定所述第二时钟源。
33.可选地,所述控制器,还用于预先配置所述锁相环电路锁定所述第一时钟源,并检测所述锁相环电路输出的时钟脉冲信号的第一参数;确定所述输出的所述第一参数与所述第一时钟源的参数相同,则确定所述锁相环电路已锁定所述第一时钟源。
34.可选地,所述控制器,具体用于若所述检测结果为否,配置所述锁相环电路切换至所述第一时钟源,确定所述锁相环电路输出的时钟脉冲信号的第二参数;判断所述锁相环电路输出的所述第二参数与所述第一时钟源的参数是否相同,若是,确定所述锁相环电路已切换并锁定所述第一时钟源,否则,重新配置所述锁相环电路切换并锁定所述第一时钟源。
35.可选地,所述第二参数以及所述第一时钟源的参数分别包括频率和周期抖动;
36.所述控制器,具体用于判断是否满足所述锁相环电路输出的所述时钟脉冲信号的第一频率与所述第一时钟源的频率相同,和,所述锁相环电路输出的所述时钟脉冲信号的第一周期抖动与所述第一时钟源的周期抖动相同;若是,确定所述锁相环电路已切换并锁定所述第一时钟源;否则,重新配置所述锁相环电路切换并锁定所述第一时钟源。
37.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的该方法,通过获取环境检测电路检测到的电路板的运行环境参数,检测该运行环境参数中是否包含整机传输的运行信号,获得检测结果,若检测结果为否,配置锁相环电路切换并锁定第一时钟源,若检测结果为是,配置锁相环电路切换并锁定第二时钟源,本技术根据检测结果自动的切换并锁定第一时钟源或第二时钟源,避免了人为手工操作,提高了工作效率。
附图说明
38.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
39.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
40.图1为本技术实施例中双时钟源切换方法流程示意图;
41.图2为本技术实施例中预先配置锁相环电路锁定第一时钟源流程示意图;
42.图3为本技术实施例中配置锁相环电路切换并锁定第一时钟源流程示意图;
43.图4为本技术实施例中配置锁相环电路切换并锁定第二时钟源流程示意图;
44.图5为本技术实施例中双时钟源切换方法具体实现示意图;
45.图6为本技术实施例中双时钟源切换系统结构示意图;
46.图7为本技术实施例中电路板结构示意图;
47.图8为本技术实施例中主机结构示意图。
具体实施方式
48.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
49.本技术第一实施例提供了一种双时钟源切换方法,该方法应用于电路板的控制器中,其中,电路板设置有用于检测自身运行环境的环境检测电路,第一时钟源,以及锁相环电路,锁相环电路的配置端口与控制器连接,电路板能够可拔插地安装在主机上,主机设有第二时钟源,第一时钟源用于为单板运行状态下的电路板提供时钟信号,第二时钟源用于为整机运行状态下的电路板以及主机提供时钟信号,第一时钟源和第二时钟源均可将时钟信号输入至锁相环电路,具体地,该方法的实现如图1所示:
50.其中,本技术中电路板运行状态指的是电路板未安装在主机上,自身处于运行状态的情况,本技术中整机运行状态指的是电路板安装在主机上,电路板和主机均处于运行状态的情况。
51.步骤101,获取环境检测电路检测到的电路板的运行环境参数,检测运行环境参数中是否包含整机传输的运行信号,获得检测结果。
52.其中,整机传输的运行信号为整机的上电信号或者整机即将启动的触发信号。
53.一个具体实施例中,获取环境检测电路检测到的电路板的运行环境参数之前,控制器需要预先配置锁相环电路锁定第一时钟源,以保证电路板能够正常的运行,具体如图2所示:
54.步骤201,预先配置锁相环电路锁定第一时钟源,并检测锁相环电路输出的时钟脉冲信号的第一参数。
55.具体地,锁相环电路输出的时钟脉冲信号的第一参数包括频率和周期抖动。
56.其中,控制器可以为复杂可编程逻辑器件(complex programming logic device,简称cpld)、微控制单元(microcontroller unit,简称mcu)、中央处理器(central processing unit,简称cpu)等。
57.步骤202,确定输出的第一参数与第一时钟源的参数相同,则确定锁相环电路已锁定第一时钟源。
58.具体地,第一时钟源的参数包括频率和周期抖动,在确定第一参数的频率和第一时钟源的参数的频率相同,且第一参数的周期抖动和第一时钟源的周期抖动相同,则确定锁相环电路已锁定第一时钟源,此时,电路板能够正常运行;否则,确定锁相环电路失锁,输出信号异常提示,并需要重新配置锁相环电路锁定第一时钟源,直至电路板能够正常运行。
59.步骤102,若检测结果为否,配置锁相环电路切换并锁定第一时钟源。
60.一个具体实施例中,检测结果为否,配置锁相环电路切换并锁定第一时钟源的具体实现过程,如图3所示:
61.步骤301,若检测结果为否,配置锁相环电路切换至第一时钟源,确定锁相环电路输出的时钟脉冲信号的第二参数。
62.具体地,控制器通过环境检测电路未获取到整机传输的运行参数,则配置锁相环电路切换至第一时钟源,接收并确定通过锁相环电路输出的第一时钟源的时钟脉冲信号的第二参数,该第二参数包括:时钟脉冲信号的频率和周期抖动。
63.步骤302,判断锁相环电路输出的第二参数与第一时钟源的参数是否相同,若是,确定锁相环电路已切换并锁定第一时钟源,否则,重新配置锁相环电路切换并锁定第一时
钟源。
64.一个具体实施例中,控制器判断是否满足锁相环电路输出的时钟脉冲信号的第一频率与第一时钟源的频率相同,和,锁相环电路输出的时钟脉冲信号的第一周期抖动与第一时钟源的周期抖动相同;若是,确定锁相环电路已切换并锁定第一时钟源,此时电路板正常运行;否则,确定锁相环电路失锁,输出信号异常提示,并重新配置锁相环电路切换并锁定第一时钟源,直至电路板能够正常运行。
65.步骤103,若检测结果为是,配置锁相环电路切换并锁定第二时钟源。
66.一个具体实施例中,若检测结果为是,配置锁相环电路切换并锁定第二时钟源的具体实现过程,如图4所示:
67.步骤401,若检测结果为是,配置锁相环电路切换至第二时钟源,确定锁相环电路输出的时钟脉冲信号的第三参数。
68.具体地,控制器通过环境检测电路获取到整机传输的运行参数,则配置锁相环电路切换至第二时钟源,接收并确定通过锁相环电路输出的第二时钟源的时钟脉冲信号的第三参数,该第三参数包括:时钟脉冲信号的频率和周期抖动。
69.步骤402,判断锁相环电路输出的第三参数与第二时钟源的参数是否相同,若是,确定锁相环电路已切换并锁定第二时钟源,否则,重新配置锁相环电路切换并锁定第二时钟源。
70.一个具体实施例中,控制器判断是否满足锁相环电路输出的时钟脉冲信号的第二频率与第二时钟源的频率相同,和,锁相环电路输出的时钟脉冲信号的第二周期抖动与第二时钟源的周期抖动相同;若是,确定锁相环电路已切换并锁定第二时钟源,此时电路板和整机共同使用第二时钟源,均正常运行;否则,确定锁相环电路失锁,输出信号异常提示,并重新配置锁相环电路切换并锁定第二时钟源,直至整机和电路板均能正常运行。
71.具体地,当锁相环电路输出的时钟脉冲信号的第二频率与第二时钟源的频率相同,和,锁相环电路输出的时钟脉冲信号的第二周期抖动与第二时钟源的周期抖动不相同时,确定锁相环电路失锁,输出信号异常提示;或者,当锁相环电路输出的时钟脉冲信号的第二频率与第二时钟源的频率不相同,锁相环电路输出的时钟脉冲信号的第二周期抖动与第二时钟源的周期抖动相同时,确定锁相环电路失锁,输出信号异常提示;或者,当锁相环电路输出的时钟脉冲信号的第二频率与第二时钟源的频率不相同,和,锁相环电路输出的时钟脉冲信号的第二周期抖动与第二时钟源的周期抖动不相同时,确定锁相环电路失锁,输出信号异常提示。
72.即,锁相环电路输出的时钟脉冲信号的第二频率与第二时钟源的频率,和,锁相环电路输出的时钟脉冲信号的第二周期抖动与第二时钟源的周期抖动,这两个条件存在任意一个不相同,或者两个都不相同时,都说明该时钟脉冲信号是无效的,则确定锁相环电路失锁,输出信号异常提示,并重新配置锁相环电路切换并锁定第二时钟源,直至整机和电路板均能正常运行。
73.具体地,通过图5对双时钟源切换方法进行一个整体的说明,具体如下:
74.步骤501,预先配置锁相环电路锁定第一时钟源。
75.步骤502,通过环境检测电路检测来获得电路板的运行环境参数,检测运行环境参数中是否包含整机传输的运行参数,若是,执行步骤503,否则,执行步骤509。
76.步骤503,检测是否有第二时钟源发出的时钟脉冲信号,若是,执行步骤504,否则,执行步骤505。
77.步骤504,配置锁相环电路锁定第二时钟源。
78.步骤505,提示第二时钟源无效,并继续检测。
79.步骤506,检测锁相环电路是否是锁定状态,若是,执行步骤507,否则,执行步骤508。
80.步骤507,整机进入运行状态。
81.步骤508,提示锁相环电路失锁,并重新配置第二时钟源。
82.步骤509,检测锁相环电路是否是锁定状态,若是,执行步骤510,否则,执行步骤511。
83.步骤510,电路板进入运行状态。
84.步骤511,提示锁相环电路失锁,并重新配置第一时钟源。
85.本技术实施例提供的该方法,通过获取环境检测电路检测到的电路板的运行环境参数,检测该运行环境参数中是否包含整机传输的运行信号,获得检测结果,若检测结果为否,配置锁相环电路切换并锁定第一时钟源,若检测结果为是,配置锁相环电路切换并锁定第二时钟源,本技术根据检测结果自动的切换并锁定第一时钟源或第二时钟源,避免了人为手工操作,提高了工作效率。
86.本技术第二实施例提供了一种双时钟源切换系统,该系统的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图6所示,该系统包括:电路板601和主机602,电路板601能够可拔插地安装于主机602。
87.具体地,如图7所示,电路板601包括:控制器701、环境检测电路702、锁相环电路703和第一时钟源704,控制器701、环境检测电路702、锁相环电路703和第一时钟源704置在电路板601上,锁相环电路703的配置端口与控制器701连接,第一时钟源704为单板运行状态下的电路板601提供时钟信号,并输入至锁相环电路703,如图8所示,主机602设有第二时钟源801,第二时钟源801为整机运行状态下的电路板601以及主机602提供时钟信号,并输入至锁相环电路703;
88.环境检测电路702,用于获取电路板601的运行环境参数,将运行环境参数传输给控制器701;
89.控制器701,用于获取环境检测电路702检测到的电路板601的运行环境参数,检测运行环境参数中是否包含整机传输的运行信号,获得检测结果;若检测结果为否,配置锁相环电路703切换并锁定第一时钟源704;若检测结果为是,配置锁相环电路703切换并锁定第二时钟源801;
90.锁相环电路703,用于根据控制器701的配置切换并锁定第一时钟源704,或,根据控制器的配置切换并锁定第二时钟源801。
91.一个具体实施例中,控制器701,还用于预先配置锁相环电路703锁定第一时钟源704,并检测锁相环电路703输出的时钟脉冲信号的第一参数;确定输出的第一参数与第一时钟源704的参数相同,则确定锁相环电路703已锁定第一时钟源704。
92.一个具体实施例中,控制器701,具体用于若检测结果为否,配置锁相环电路703切换至第一时钟源704,确定锁相环电路703输出的时钟脉冲信号的第二参数;判断锁相环电
路703输出的第二参数与第一时钟源704的参数是否相同,若是,确定锁相环电路703已切换并锁定第一时钟源704,否则,重新配置锁相环电路703切换并锁定第一时钟源704。
93.一个具体实施例中,第二参数以及第一时钟源704的参数分别包括频率和周期抖动;
94.控制器701,具体用于判断是否满足锁相环电路703输出的时钟脉冲信号的第一频率与第一时钟源704的频率相同,和,锁相环电路703输出的时钟脉冲信号的第一周期抖动与第一时钟源704的周期抖动相同;若是,确定锁相环电路703已切换并锁定第一时钟源704;否则,重新配置锁相环电路703切换并锁定第一时钟源704。
95.具体地,当锁相环电路703输出的时钟脉冲信号的第二频率与第二时钟源704的频率相同,和,锁相环电路703输出的时钟脉冲信号的第二周期抖动与第二时钟源704的周期抖动不相同时,确定锁相环电路703失锁,输出信号异常提示;或者,当锁相环电路703输出的时钟脉冲信号的第二频率与第二时钟源704的频率不相同,锁相环电路703输出的时钟脉冲信号的第二周期抖动与第二时钟源704的周期抖动相同时,确定锁相环电路失锁,输出信号异常提示;或者,当锁相环电路703输出的时钟脉冲信号的第二频率与第二时钟源704的频率不相同,和,锁相环电路703输出的时钟脉冲信号的第二周期抖动与第二时钟源704的周期抖动不相同时,确定锁相环电路703失锁,输出信号异常提示。
96.即,锁相环电路输出703的时钟脉冲信号的第二频率与第二时钟源704的频率,和,锁相环电路703输出的时钟脉冲信号的第二周期抖动与第二时钟源704的周期抖动,这两个条件存在任意一个不相同,或者两个都不相同时,都说明该时钟脉冲信号是无效的,则确定锁相环电路703失锁,输出信号异常提示,并重新配置锁相环电路703切换并锁定第二时钟源,直至整机和电路板601均能正常运行。
97.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
98.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1