PHC链制造技术

技术编号:29994987 阅读:14 留言:0更新日期:2021-09-11 04:36
在一个实施方式中,计算机设备包括第一NIC,其包括至少一个网络接口端口,用于使用包括主时钟的第一分组数据网络(PDN)传输数据以提供时钟同步信号S1;第一物理硬件时钟(PHC),用于响应于S1保持时间值T1,以及第一时钟控制器,用于响应于S1产生时钟同步信号S2,S2具有响应于S1设置的频率,并通过连接将S2发送到第二NIC,其包括至少一个网络接口端口以使用第二PDN传输数据,第二PHC和第二时钟控制器,用于接收S2,响应于S2使用时间值T2更新第二PHC,响应于T2将另一时钟同步信号发送到第二PDN中的网络节点,第二NIC充当第二PDN中的主时钟。第二NIC充当第二PDN中的主时钟。第二NIC充当第二PDN中的主时钟。

【技术实现步骤摘要】
PHC链


[0001]本专利技术涉及计算机网络,特别但非排他地涉及计算机网络中的同步计时。

技术介绍

[0002]在计算机网络中,每个节点(诸如,交换机或端点)通常都有自己的实时时钟。在许多应用中,希望不同节点的实时时钟精确地同步。然而,由于在节点之间分发时钟同步消息所涉及的延迟和抖动,可能难以实现这种同步。
[0003]精确时间协议(PTP)被认为是此问题的解决方案。PTP在IEEE标准1588

2002中定义,该标准通过引用并入本文。该协议使网络节点能够使用节点和主设备之间的消息传递,以将其各自时钟的偏移量确定为纳秒级的精度水平。为了获得测量时钟偏移量时的最大精度,通常使用基于硬件的时间戳,例如Weibel和Bechaz在2004年IEEE1588会议(2004,9月28日)上的“ImplementationandPerformanceofTimeStampingTechniques(时间戳技术的实现和性能)”中所述的,其通过引用并入本文。
[0004]IEEE 1588标准描述了用于时钟分发的层级式主从架构。在这种架构下,时间分发系统由一个或多个网段和一个或多个时钟组成。普通时钟是具有单个网络连接的设备,并且是同步参考的主机或从机。边界时钟(BC)具有多个网络连接,并且将一个网段精确地同步到另一个网段。为每个网段选择一个同步主机。根计时参考称为超主(GM),其将同步信息传输到位于其网段上的时钟。该段上存在的边界时钟然后将准确的时间中继到其也连接到的其他段。
[0005]网络接口控制器(NIC)装置可以包括单个硬件时钟,例如精确时间协议(PTP)硬件时钟(PHC),或每个以太网端口一个硬件时钟。PHC是硬件时钟(例如,包括振荡器和计数器),其根据任何合适的协议或格式(例如,但不限于PTP格式)运行。PHC被同步到网络中的主机。每个网络主机通常运行时钟同步客户端,例如Linux内核中的PTP客户端(例如ptp41),其与分组数据网络中某处的BC或GM通信,例如,使用PTP获得消息来接收来自BC或GM的时间值。NIC可以使用接收到的时间值来更新其本地PHC。在某些应用中,NIC的PHC可以训练NIC服务的处理装置的系统时钟(x86)。
[0006]Kagan的美国专利8,370,675描述了一种时钟同步的方法,该方法包括计算实时时钟电路的本地时钟时间和参考时钟时间之间的偏移值,并将该偏移值加载到与实时时钟电路相关的寄存器中。然后将本地时钟时间与寄存器中的值相加,以给出与参考时钟同步的本地时钟时间的调整值。

技术实现思路

[0007]根据本公开的实施方式,提供了一种计算机设备,包括第一网络接口控制器,其包括至少一个第一网络接口端口,其被配置为使用第一分组数据网络(PDN)传输数据,所述第一PDN包括主时钟,所述主时钟被配置为提供时钟同步信号S1,第一连接器,其被配置为连接到连接,第一物理硬件时钟(PHC),其被配置为响应于所述时钟同步信号S1而维持时间值
T1,以及第一时钟控制器,其被配置为响应于接收到的时钟同步信号S1产生时钟同步信号S2,所述时钟同步信号S2具有响应于接收到的时钟同步信号S1而被设置的频率,并且通过所述第一连接器并通过所述连接将所述时钟同步信号S2发送至第二网络接口控制器,以及所述第二网络接口控制器,其包括至少一个第二网络接口端口,其被配置为使用与所述第一PDN不同的第二PDN来传输数据,第二连接器,其被配置为连接到所述连接,第二PHC,以及第二时钟控制器,其被配置为:接收来自所述第二连接器的时钟同步信号S2,响应于接收到的时钟同步信号S2,使用时间值T2更新所述第二PHC,响应于所述时间值T2向所述第二PDN中的网络节点发送另一个时钟同步信号,使得所述第二网络接口控制器被配置为充当所述第二PDN中的主时钟。
[0008]此外,根据本公开的实施方式,所述连接包括同轴射频(RF)电缆,所述第一连接器包括第一同轴RF连接器,其被配置为连接到所述同轴RF电缆,所述第一时钟控制器被配置为通过所述第一同轴RF连接器和所述同轴RF电缆发送所述时钟同步信号S2,所述第二连接器包括第二同轴RF连接器,所述第二同轴RF连接器被配置为连接到所述同轴RF电缆,所述第二时钟控制器被配置为从所述第二同轴RF连接器接收所述时钟同步信号S2。
[0009]进一步根据本公开的实施方式,该设备包括所述同轴RF电缆,其连接在所述第一同轴RF连接器和所述第二同轴RF连接器之间。
[0010]另外,根据本公开的实施方式,所述第一时钟控制器被配置为接收所述时钟同步信号S1;以及响应于所述时钟同步信号S1使用所述时间值T1更新所述第一PHC。
[0011]此外,根据本公开的实施方式,所述第一时钟控制器被配置为从所述第一PHC读取所述时间值T1,以及响应于所述读取时间值T1产生所述时钟同步信号S2。
[0012]进一步根据本公开的实施方式,所述第一时钟控制器被配置为编码所述时钟同步信号S2中的频率信息,以及使用至少一个标记脉冲编码所述时钟同步信号S2中的相位信息,并且所述第二时钟控制器被配置为解码来自所述时钟同步信号S2的频率信息,以及响应于所述至少一个标记脉冲解码来自所述时钟同步信号S2的相位信息。
[0013]又进一步根据本公开的实施方式,所述第一时钟控制器被配置为产生指示所述时间值T1的相位值的相位值信号,以及将所述相位值信号与所述时钟同步信号S2带外发送至所述第二时钟控制器,并且所述第二时钟控制器被配置为根据在所述时钟同步信号S2中检测到至少一个标记脉冲的位置,响应于所述相位值对时间值T2的更新进行计时。
[0014]另外,根据本公开的实施方式,该设备包括中央处理单元,其中所述第一时钟控制器被配置为经由所述CPU将所述相位值信号发送至所述第二时钟控制器。
[0015]此外,根据本公开的实施方式,所述第一时钟控制器被配置为通过调制所述时钟同步信号S2的至少一个脉冲的宽度和/或幅度,使用所述至少一个标记脉冲,编码所述时钟同步信号S2中的所述相位信息,并且所述第二时钟控制器被配置为测量所述时钟同步信号S2中的脉冲的宽度和/或幅度,以识别所述至少一个标记脉冲。
[0016]此外,根据本公开的实施方式,所述第一时钟控制器被配置为响应于标记函数,使用标记脉冲的模式编码所述时钟同步信号S2中的所述相位信息,并且所述第二时钟控制器被配置为找到在预定的相关阈值内与所述标记脉冲的模式匹配的所述时钟同步信号S2的一部分,以及根据所述时钟同步信号S2中检测到匹配部分的位置,响应于所述相位值对所述时间值T2的更新进行计时。
[0017]又进一步根据本公开的实施方式,所述标记函数基于Walsh函数。
[0018]另外,根据本公开的实施方式,所述第二网络接口控制器包括被配置为连接到第二连接的另一连接器,以及所述第二时钟控制器被配置为响应于所述时钟同步信号S2而提供时钟同步信号S3,以及在所述另一连接器和所述第二连接上发送所述时钟同步信号S3本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机设备,包括:第一网络接口控制器,包括:至少一个第一网络接口端口,其被配置为使用第一分组数据网络(PDN)传输数据,所述第一PDN包括主时钟,所述主时钟被配置为提供时钟同步信号S1;第一连接器,其被配置为连接到连接;第一物理硬件时钟(PHC),其被配置为响应于所述时钟同步信号S1而维持时间值T1;和第一时钟控制器,其被配置为:响应于接收到的时钟同步信号S1产生时钟同步信号S2,所述时钟同步信号S2具有响应于接收到的时钟同步信号S 1而被设置的频率;并且通过所述第一连接器并通过所述连接将所述时钟同步信号S2发送至第二网络接口控制器;和所述第二网络接口控制器,包括:至少一个第二网络接口端口,其被配置为使用与所述第一PDN不同的第二PDN来传输数据;第二连接器,其被配置为连接到所述连接;第二PHC;和第二时钟控制器,其被配置为:接收来自所述第二连接器的所述时钟同步信号S2;响应于接收到的时钟同步信号S2,使用时间值T2更新所述第二PHC;响应于所述时间值T2向所述第二PDN中的网络节点发送另一时钟同步信号,使得所述第二网络接口控制器被配置为充当所述第二PDN中的主时钟。2.根据权利要求1所述的设备,其中:所述连接包括同轴射频(RF)电缆;所述第一连接器包括第一同轴RF连接器,其被配置为连接到所述同轴RF电缆;所述第一时钟控制器被配置为通过所述第一同轴RF连接器和所述同轴RF电缆发送所述时钟同步信号S2;所述第二连接器包括第二同轴RF连接器,所述第二同轴RF连接器被配置为连接到所述同轴RF电缆;以及所述第二时钟控制器被配置为从所述第二同轴RF连接器接收所述时钟同步信号S2。3.根据权利要求2所述的设备,还包括所述同轴RF电缆,其连接在所述第一同轴RF连接器与所述第二同轴RF连接器之间。4.根据权利要求1所述的设备,其中所述第一时钟控制器被配置为:接收所述时钟同步信号S1;以及响应于所述时钟同步信号S1使用所述时间值T1更新所述第一PHC。5.根据权利要求1所述的设备,其中所述第一时钟控制器被配置为:从所述第一PHC读取所述时间值T1;以及响应于所读取的时间值T1产生所述时钟同步信号S2。6.根据权利要求1所述的设备,其中:所述第一时钟控制器被配置为:编码所述时钟同步信号S2中的频率信息;以及使用至少一个标记脉冲编码所述时钟同步信号S2中的相位信息;和所述第二时钟控制器被配置为:解码来自所述时钟同步信号S2的所述频率信息;以及响应于所述至少一个标记脉冲解码来自所述时钟同步信号S2的所述相位信息。7.根据权利要求6所述的设备,其中:所述第一时钟控制器被配置为:产生指示所述时间值T1的相位值的相位值信号;以及
将所述相位值信号与所述时钟同步信号S2带外发送至所述第二时钟控制器;以及所述第二时钟控制器被配置为:根据在所述时钟同步信号S2中检测到所述至少一个标记脉冲的位置,响应于所述相位值对所述时间值T2的更新进行计时。8.根据权利要求7所述的设备,还包括中央处理单元,其中所述第一时钟控制器被配置为经由所述CPU将所述相位值信号发送至所述第二时钟控制器。9.根据权利要求7所述的设备,其中:所述第一时钟控制器被配置为:通过调制所述时钟同步信号S2的至少一个脉冲的宽度和/或幅度,使用所述至少一个标记脉冲,编码所述时钟同步信号S2中的所述相位信息;以及所述第二时钟控制器被配置为:测量所述时钟同步信号S2中的脉冲的宽度和/或幅度,以识别所述至少一个标记脉冲。10.根据权利要求7所述的设备,其中:所述第一时钟控制器被配置为:响应于标记函数,使用标记脉冲的模式编码所述时钟同步信号S2中的所述相位信息;以及所述第二时钟控制器被配置为:找到在预定的相关阈值内与所述标记脉冲的模式匹配的所述时钟同步信号S2的一部分;以及根据所述时钟同步信号S2中检测到匹配部分的位置,响应于所述相位值对所述时间值T2的所述更新进行计时。11.根据权利要求10所述的设备,其中,所述标记函数基于Walsh函数。12.根据权利要求1所述的设备,其中:所述第二网络接口控制器包括被配置为连接到第二连接的另一连接器;以及所述第二时钟控制器被配置为:响应于所述时钟同步信号S2而提供时钟同步信号S3;并且在所述另一连接器和所述第二连接上发送所述时钟同...

【专利技术属性】
技术研发人员:多坦
申请(专利权)人:迈络思科技有限公司
类型:发明
国别省市:

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

1