CN107171762B - 一种1pps+tod信息单总线传送同步***及方法 - Google Patents
一种1pps+tod信息单总线传送同步***及方法 Download PDFInfo
- Publication number
- CN107171762B CN107171762B CN201710321906.7A CN201710321906A CN107171762B CN 107171762 B CN107171762 B CN 107171762B CN 201710321906 A CN201710321906 A CN 201710321906A CN 107171762 B CN107171762 B CN 107171762B
- Authority
- CN
- China
- Prior art keywords
- tod
- frame
- module
- information
- clock
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0602—Systems characterised by the synchronising information used
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0685—Clock or time synchronisation in a node; Intranode synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
一种1PPS+TOD信息单总线传送同步***及方法,涉及时钟同步领域,发送端通过第一采样模块设置每秒对本地TOD采样次数,组帧模块将采样的TOD信息组成TOD帧,经校验模块生成校验字段,编码发送模块编码后串行传给接收端;接收端锁相环倍频模块从TOD串行数据流恢复时钟后第二采样模块利用恢复时钟,或直接由本地时钟对串行TOD采样,帧同步模块完成帧同步后,进行解码、解帧、帧校验;当TOD帧校验正确且无丢失时,TOD维护模块用正确TOD更新本地TOD;当TOD帧丢失或校验错误时,用最近一次正确接收的TOD自加ΔX完成同步。本发明通过单根总线传送1PPS+TOD信息,节约背板总线资源,提高通信稳定性。
Description
技术领域
本发明涉及时钟同步领域,具体来讲涉及一种1PPS+TOD信息单总线传送同步***及方法。
背景技术
随着通信技术不断发展及技术指标的不断提高,时间同步(含频率同步和相位同步)功能成为网络通信设备必须支持的基本功能。1588时间同步是一种高精度的时间同步协议,其实现过程是将源节点的提供的时钟源的1PPS(秒脉冲)和TOD(日时间)以报文交互的形式传递到各个从节点,实现从节点与源节点的时间同步。
而在各网元节点内部,业务板卡和主控板卡之间的实时时间同样需要同步。1588同步核心单元位于主控板卡上,主控板卡需要将本地实时时间传送到业务盘卡,以便业务板卡准确更新1588时戳。主控板卡和业务板卡之间通过背板总线实现通信。按照常规方案,要在背板上传送1PPS+TOD信息,需要时钟、PPS端口和串行TOD端口,至少占用3根背板总线。
在核心网络通信设备中,背板总线用来实现各单板之间的信号互连,是构成设备的重要元素。随着设备容量越来越大、单板密度越来越高,背板总线速率、带宽和集成度不断提高,但是背板总线资源有限,占用背板总线根数越多,通信的稳定性越差。另外,多背板总线通信中,多根背板总线之间存在相互干扰的情况,为了同步的需要,要求各背板总线长度相同,如果长度不同,对于同步传输会产生一定影响。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种1PPS+TOD信息单总线传送同步***及方法,通过单根总线传送1PPS+TOD信息,节约背板总线资源,提高通信稳定性,不影响同步传输。
为达到以上目的,本发明采取一种1PPS+TOD信息单总线传送同步***,包括发送端和接收端,发送端和接收端通过一根背板总线相连;
所述发送端包括:
第一采样模块,用于设置对本地TOD信息的采样次数并采样;
存储模块,用于存储采样得到的TOD信息;
组帧模块,用于将存储模块中TOD信息封装成待发送的TOD帧;TOD帧包括帧头、帧序号、类型、长度、TOD数据净荷、校验字段和用于填充两个TOD帧间隙的空符号;
校验模块,用于计算待发送TOD帧的校验字段;
编码发送模块,用于对待发送TOD帧编码,编码后的TOD帧携带发送端的时钟上升沿信息,还用于将编码后的TOD帧发送至接收端;
所述接收端包括:
锁相环倍频模块,用于从接收到的TOD帧编码数据流中恢复出时钟信息;
第二采样模块,用于在恢复出的时钟域内,找到TOD编码比特流的码元的中间时刻并采样;
帧同步模块,用于寻找帧头特定码型完成帧同步,并将是否有帧丢失信息传送给TOD维护模块;
解码模块,用于对接收的TOD串行比特信息解码成TOD帧;
解帧模块,用于将解码后的TOD帧分解为各个字段,传送给校验模块;
校验模块,用于通过校验和的方式校验TOD帧,并将校验结果传送给TOD维护模块;
TOD维护模块,用于TOD帧未丢失且校验正确时,利用当前接收TOD更新接收端本地TOD,在每个时钟周期,本地TOD自加一个TOD维护时钟周期ΔX完成接收端TOD实时与发送端TOD同步;或者用于在TOD帧丢失或TOD校验错误时,利用最近一次正确接收的TOD帧自加一个TOD维护时钟周期ΔX完成实时TOD同步。
在上述技术方案的基础上,所述第一采样模块以125M的时钟按照1秒10000次的频率采样本地TOD信息,第二采样模块与第一采样模块采样周期相同。
在上述技术方案的基础上,所述编码发送模块采用待发送TOD帧的比特信息流调制发送时钟的下降沿相位,上升沿相位保持不变,调制后的串行TOD信息是25Mbits/s的编码码片的速率,调制后承载的有效信息速率为6.25Mbits/s。
在上述技术方案的基础上,所述发送端本地TOD信息为125M时钟域,包含80比特信息,48比特秒值,32比特纳秒值,TOD纳秒值为0时是PPS脉冲的位置;所述接收端从锁相环倍频恢复出的时钟为125M,该时钟同时用作接收TOD的采样时钟和TOD维护时钟,即一个TOD维护时钟周期ΔX等于TOD采样接收时钟周期,均为8ns。
本发明还提供一种1PPS+TOD信息单总线传送同步方法,包括:发送端通过第一采样模块设置每秒对本地TOD信息的采样次数,并采样存储到存储模块中,组帧模块使用校验模块计算的校验字段、对每次采集的TOD信息进行一次组帧,再由编码发送模块对待发送TOD帧进行串行编码后传送给接收端;接收端的锁相环倍频模块从收到的TOD编码数据流中恢复出时钟信息,通过第二采样模块找到码元的中间时刻并采样,帧同步模块通过寻找帧头信息进行帧同步,判断是否有帧丢失;然后将找到帧头信息的TOD帧通过解码和解帧得到各个字段,以校验和的方式对TOD帧中校验字段进行校验;当TOD帧校验正确且无丢失时,TOD维护模块利用正确的TOD更新本地TOD,在每个时钟周期自加一个TOD维护时钟周期ΔX完成TOD实时与发送端TOD同步;对于TOD帧丢失或校验错误时,TOD维护模块利用最近一次正确接收的TOD帧自加一个TOD维护时钟周期ΔX完成实时TOD同步。
在上述技术方案的基础上,帧同步模块以滑动移位寄存器的方式寻找帧头的特定码型完成帧同步,通过监测两个TOD帧帧头的时间间隔与发送端两个TOD帧之间的采样发送时间间隔是否相等判断是否有帧丢失。
在上述技术方案的基础上,所述编码TOD帧的编码方案为,用码元1000表示信息比特1,用码元1110表示信息比特0,用码元1100表示填充两帧间隙的空闲信息;帧头的特定码型为01110110。
在上述技术方案的基础上,发送端TOD采样的本地时钟域为125M,组帧后的TOD帧采用25Mbits/s编码码片的速率,即实际以6.25Mbits/s的有效信息数据流传送给接收端;接收端锁相环倍频恢复的时钟域为125M,该时钟同时用作接收TOD的采样时钟和TOD维护时钟,即一个TOD维护时钟周期ΔX等于TOD采样接收时钟周期,均为8ns。
在上述技术方案的基础上,所述TOD维护模块进行秒部分更新包括步骤:
B101.判断是否TOD帧头到达、TOD帧无丢失且校验正确,若是,进入B102;若否,进入B 105;
B102.判断接收纳秒是否大于等于109-ΔT,其中ΔT为两个TOD发送帧之间的时间间隔,若是,进入B103;若否,进入B 104;
B103.本地秒=接收秒+1,结束;
B104.本地秒=接收秒,结束;
B105.判断本地纳秒部分是否大于等于109-ΔX,若是,进入B106;若否,进入B107;
B106.本地秒=本地秒+1,结束;
B107.本地秒=本地秒,结束。
在上述技术方案的基础上,所述TOD维护模块进行纳秒部分更新包括步骤:
A101.判断是否TOD帧头到达、TOD帧无丢失且校验正确,若是,进入A 102;若否,进入A 105;
A 102.判断接收纳秒是否大于等于109-ΔT,其中ΔT为两个TOD发送帧之间的时间间隔,若是,进入A 103;若否,进入A 104;
A 103.本地纳秒=接收纳秒+ΔT-109,结束;
A 104.本地纳秒=接收纳秒+ΔT,结束;
A 105.判断本地纳秒部分是否大于等于109-ΔX,其中ΔX为TOD维护时钟的周期,若是,进入A106;若否,进入A107;
A 106.本地纳秒=本地纳秒+ΔX-109,结束;
A 107.本地纳秒=本地纳秒+ΔX,结束。
本发明还提供一种1PPS+TOD信息单总线传送同步***,包括发送端和接收端,发送端和接收端通过一根背板总线相连;
所述发送端包括:
第一采样模块,用于设置对本地TOD信息的采样次数并采样;
存储模块,用于存储采样得到的TOD信息;
组帧模块,用于将存储模块中TOD信息封装成待发送的TOD帧;TOD帧包括帧头、帧序号、类型、长度、TOD数据净荷、校验字段和用于填充两个TOD帧间隙的空符号;
校验模块,用于计算待发送TOD帧的校验字段;
编码发送模块,用于对待发送TOD帧编码,编码后的TOD帧携带发送端的时钟上升沿信息,还用于将编码后的TOD帧发送至接收端;
所述接收端包括:
第二采样模块,用于在接收端提供的本地时钟域内,找到TOD编码比特流的码元的中间时刻并采样;
帧同步模块,用于寻找帧头特定码型完成帧同步,并将是否有帧丢失信息传送给TOD维护模块;
解码模块,用于对接收的TOD串行比特信息解码成TOD帧;
解帧模块,用于将解码后的TOD帧分解为各个字段,传送给校验模块;
校验模块,用于通过校验和的方式校验TOD帧,并将校验结果传送给TOD维护模块;
TOD维护模块,用于TOD帧未丢失且校验正确时,利用当前接收TOD更新接收端本地TOD,在每个时钟周期,本地TOD自加一个TOD维护时钟周期ΔX完成接收端TOD实时与发送端TOD同步;或者用于在TOD帧丢失或TOD校验错误时,利用最近一次正确接收的TOD帧自加一个TOD维护时钟周期ΔX完成实时TOD同步。
在上述技术方案的基础上,所述第一采样模块以125M的时钟按照1秒10000次的频率采样本地TOD信息,第二采样模块与第一采样模块采样周期相同。
在上述技术方案的基础上,所述编码发送模块采用待发送TOD帧的比特信息流调制发送时钟的下降沿相位,上升沿相位保持不变,调制后的串行TOD信息是25Mbits/s的编码码片的速率,调制后承载的有效信息速率为6.25Mbits/s。
在上述技术方案的基础上,发送端本地TOD信息采样时钟为125M时钟域,包含80比特信息,48比特秒值,32比特纳秒值,TOD纳秒值为0时是PPS脉冲的位置;接收端本地提供的接收TOD采样时钟为125M时钟域,该时钟同时用作接收TOD的采样时钟和TOD维护时钟,即一个TOD维护时钟周期ΔX等于TOD采样接收时钟周期,均为8ns。
本发明还提供一种PPS+TOD信息单总线传送同步方法,包括:发送端通过第一采样模块设置每秒对本地TOD信息的采样次数,并采样存储到存储模块中,组帧模块使用校验模块计算的校验字段、对每次采集的TOD信息进行一次组帧,再由编码发送模块对待发送TOD帧进行串行编码后传送给接收端;接收端的第二采样模块在接收端提供的本地时钟域内,找到TOD编码比特流的码元的中间时刻并采样,帧同步模块通过寻找帧头信息进行帧同步,判断是否有帧丢失;然后对找到帧头信息的TOD帧进行解码和解帧,解出的各个字段,以校验和的方式对TOD帧中校验字段进行校验;当TOD帧校验正确且无丢失时,TOD维护模块利用正确的TOD更新本地TOD,在每个时钟周期自加一个TOD维护时钟周期ΔX完成实时TOD同步;对于TOD帧丢失或校验错误时,TOD维护模块利用最近一次正确接收的TOD帧自加一个TOD维护时钟周期ΔX完成实时TOD同步。
在上述技术方案的基础上,帧同步模块以滑动移位寄存器的方式寻找帧头的特定码型完成帧同步,通过监测两个TOD帧帧头的时间间隔与发送端两个TOD帧之间的采样发送时间间隔是否相等判断是否有帧丢失。
在上述技术方案的基础上,所述编码TOD帧的编码方案为,用码元1000表示信息比特1,用码元1110表示信息比特0,用码元1100表示填充两帧间隙的空闲信息;帧头的特定码型为01110110。
在上述技术方案的基础上,发送端本地时钟域为125M,组帧后的TOD帧采用25Mbits/s编码码片速率,即实际以6.25Mbits/s的有效信息数据流传送给接收端;接收端TOD本地采样接收时钟为125M,该时钟同时用作接收TOD的采样时钟和TOD维护时钟,即一个TOD维护时钟周期ΔX等于TOD采样接收时钟周期,均为8ns。
在上述技术方案的基础上,发送端的本地125M时钟和接收端的本地125M时钟为相互独立的时钟域,这两个125M时钟域的频偏控制在100ppm之内,此时接收端恢复出的TOD实时时间和发送端TOD实时时间的精度在±10ns以内。
本发明的有益效果在于:
发送端通过编码发送模块对TOD帧进行串行编码,编码发送模块采用待发送TOD帧的比特信息流调制发送时钟的下降沿相位,上升沿相位保持不变,且编码过后的TOD帧携带发端时钟上升沿信息;因此通过一根总线即可实现1PPS+TOD信息的传送,最大化节约背板总线资源,相对于多根并行总线的方案,通信过程更加稳定可靠。
接收端采用锁相环倍频或者采用本地TOD信息的方式,对接收到的TOD帧进行解码并校验,保证TOD帧同步传输,提高同步精确度。
附图说明
图1为本发明实施例1PPS+TOD信息单总线传送同步***的发送端示意图;
图2为本发明第一实施例1PPS+TOD信息单总线传送同步***的接收端示意图;
图3为本发明第二实施例1PPS+TOD信息单总线传送同步***的接收端示意图;
图4为本发明TOD维护模块进行秒部分更新流程图;
图5为本发明TOD维护模块进行纳秒部分更新流程图。
附图标记:
发送端1,第一采样模块11,存储模块12,组帧模块13,校验模块14,编码发送模块15;
接收端(2,2′),锁相环倍频模块20,第二采样模块21,帧同步模块22,解码模块23,解帧模块24,校验模块25,TOD维护模块26。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
第一实施例
如图1和图2所示,本实施例1PPS+TOD信息单总线传送同步***,包括发送端1和接收端2,发送端1和接收端2通过一根背板总线相连。
如图1所示,发送端1包括第一采样模块11、存储模块12、组帧模块13、校验模块14和编码发送模块15。第一采样模块11用于设置对本地TOD信息的采样次数(即每秒发送多少帧)并采样,第一施例中,第一采样模块11以125M的时钟按照1秒10000次的频率采样本地TOD信息,发送端1的本地TOD信息为125M时钟域,包含80比特信息,48比特秒值,32比特纳秒值,TOD纳秒值为0时是PPS脉冲的位置。存储模块12用于以寄存器形式存储采样得到的TOD信息。组帧模块13用于将存储模块12中TOD信息封装成待发送的TOD帧,TOD帧包括帧头、帧序号、类型、长度、TOD数据净荷、校验字段和用于填充两个TOD帧间隙的空符号。校验模块14用于计算待发送TOD帧的校验字段。编码发送模块15用于对待发送TOD帧编码,采用待发送TOD帧的比特信息流去调制发送时钟的下降沿相位,而上升沿相位保持不变,相当于一种脉冲宽度调制。编码TOD帧的编码方案为:用码元“1000”表示信息比特1,用码元“1110”表示信息比特0,用码元“1100”表示填充两帧间隙的空闲信息;帧头包含特定码型,本实施例中特定码型为“01110110”。编码之后,相当于发送端时钟的下降沿的位置携带了TOD数据信息,而上升沿携带的是发送端的时钟上升沿信息。本实施例中,TOD采样的本地时钟域为125M,该时钟同时用作接收TOD的采样时钟和TOD维护时钟,即一个TOD维护时钟周期ΔX等于TOD采样接收时钟周期,均为8ns。采样组帧后得到的TOD帧的发送速率采用25Mbits/s(由本地125M分频得到)编码码片的速率,即实际以6.25Mbits/s的有效信息数据流传送给接收端,该6.25Mbits/s比特流的上升沿相位是固定的。这里25Mbits/s、6.25Mbits/s与发端本地125M时钟同源,所以6.25Mbits/s的上升沿也反映了125M时钟的上升沿。
如图2所示,接收端2包括锁相环倍频模块20、第二采样模块21、帧同步模块22、解码模块23、解帧模块24、校验模块25和TOD维护模块26。锁相环倍频模块20用于从接收到的TOD帧数据流中恢复出125M的时钟信息。第二采样模块21用于在恢复出的时钟域内,找到25M串行TOD编码比特流的码元的中间时刻并采样。帧同步模块22用于寻找帧头特定码型完成帧同步,并通过监测两个TOD帧帧头的时间间隔与发送端两个TOD帧之间的采样发送时间间隔是否相等判断是否有帧丢失,将是否有帧丢失信息发送至TOD维护模块26。解码模块23用于将接收的TOD串行比特信息按照发送端编码描述的编码规则解码成TOD帧。解帧模块24用于将解码后的TOD帧分解为各个字段,并传送给校验模块25。校验模块25以校验和的方式校验TOD帧,如果校验错误,丢弃该帧;校验模块25还需要将校验结果发送至TOD维护模块26。TOD维护模块26用于在TOD帧未丢失且校验正确时,利用当前接收TOD更新本地TOD,并利用校验正确的TOD信息,在每个125M时钟周期自加一个TOD维护时钟周期ΔX,(ΔX=1s/125MHz=8ns)完成接收端TOD实时与发送端TOD维护,实现接收端TOD与发送端TOD的实时同步;TOD维护模块26还用于在TOD帧丢失或TOD校验错误时,利用最近一次正确接收的TOD帧自加间隔时间一个TOD维护时钟周期ΔX进行维护,完成接收端TOD与发送端TOD的实时同步。当本地维护的TOD纳秒部分为0时,从TOD中恢复出PPS脉冲,并且PPS的脉冲宽度可以动态配置。
第一实施例1PPS+TOD信息单总线传送同步方法,包括如下步骤:
发送端1通过第一采样模块11设置每秒对本地TOD信息的采样次数,并采样存储到存储模块12中,校验模块14计算的校验字段,组帧模块13使用校验字段对每次采集的TOD信息进行一次组帧,TOD帧包括帧头、帧序号、类型、长度、TOD数据净荷、校验字段和用于填充两个TOD帧间隙的空符号。最后由编码发送模块15对待发送TOD帧进行串行编码后,传送给接收端2。
接收端2锁相环倍频模块20从来自发送端1的TOD帧数据流中恢复出时钟信息,具体的,利用接收锁相环(FPGA有自带锁相环),将携带发送端时钟上升沿信息的25M串行TOD帧编码码流倍频到125M,倍频得到的125M时钟与发端125M时钟的相位关系是锁定的。然后通过第二采样模块21在计数器的控制下,找到25M串行TOD编码比特流的最佳采样点(即码元的中间时刻)并采样。再由帧同步模块22以滑动移位寄存器的方式寻找帧头信息(含有帧头特定码型)进行帧同步,并通过监测两帧帧头的时间间隔与发送端两个TOD帧之间的采样发送时间间隔是否相等判断是否有帧丢失,并将该结果通知给TOD维护模块26。然后通过解码模块23对找到帧头信息的TOD帧进行解码,解码规则与发送端1的编码规则相同。再通过解帧模块24将解码后的TOD数据帧分解为各个字段,并传送给校验模块25。再由校验模块25以校验和的方式对TOD帧中校验字段进行校验,并将校验结果发送给TOD维护模块26;校验模块25如果校验错误时,丢弃该TOD帧。当TOD帧校验正确且无丢失时,TOD维护模块26利用正确的TOD更新本地TOD,在每个时钟周期自加一个TOD维护时钟周期ΔX(等于TOD采样接收时钟周期,本实施例ΔX=8ns)完成实时TOD与发送端TOD同步同步;对于TOD帧丢失或校验错误时,TOD维护模块26利用最近一次正确接收的TOD帧自加一个TOD维护时钟周期ΔX完成TOD实时与发送端TOD同步。
图4为本发明TOD维护模块进行秒部分更新流程,具体包括如下步骤:
B101.判断是否TOD帧头到达、TOD帧无丢失且校验正确,若是,进入B102;若否,进入B 105;
B102.判断接收纳秒是否大于等于109-ΔT,其中ΔT为两个TOD发送帧之间的时间间隔,若是,进入B103;若否,进入B 104;
B103.本地秒=接收秒+1,即使用接收秒部分+1的结果取代本地秒部分,完成维护秒部分的进位,其中ΔT为两个TOD发送帧之间的时间间隔,本设计由于发送端每1秒完成10000次实时TOD采样及组帧发送,所以△T=0.1ms,结束;
B104.本地秒=接收秒,即接收秒部分直接取代本地秒部分实现秒部分维护,结束;
B105.判断本地纳秒部分是否大于等于109-ΔX;若是,进入B106;若否,进入B107;
B106.本地秒=本地秒+1,实现本地秒部分自维护进位,结束;
B107.本地秒=本地秒,保持本地秒部分维持不变,结束。
图5为本发明TOD维护模块进行纳秒部分更新流程,具体包括步骤:
A101.判断是否TOD帧头到达、TOD帧无丢失且校验正确,若是,进入A 102;若否,进入A 105;
A 102.判断接收纳秒是否大于等于109-ΔT,其中ΔT为两个TOD发送帧之间的时间间隔,若是,进入A103;若否,进入A104;
A 103.本地纳秒=接收纳秒+ΔT-109,接收纳秒部分+ΔT-109的结果取代本地纳秒部分完成维护,其中ΔT为两个TOD发送帧之间的时间间隔,结束;
A 104.本地纳秒=接收纳秒+ΔT,接收纳秒部+ΔT取代本地纳秒部分完成维护,结束;
A 105.判断本地纳秒部分是否大于等于109-ΔX,其中ΔX为一个TOD维护时钟周期(等于TOD采样接收时钟周期,本实施例中为8ns),若是,进入A 106;若否,进入A 107;
A 106.本地纳秒=本地纳秒+ΔX-109,实现本地纳秒部分自维护进位和清零,结束;
A 107.本地纳秒=本地纳秒+ΔX,本地纳秒部分实现自加ΔX的维护,结束。
第二实施例
如图1和图3所示,本实施例1PPS+TOD信息单总线传送同步***,包括发送端1和接收端2,发送端1和接收端2通过一根背板总线相连。本实施例的***中,发送端与第一实施例发送端1结构和作用相同。如图2所示,接收端2′与第一实施例接收端2类似,区别在于,本实施例的接收端2′不包括锁相环倍频模块20,包括第二采样模块21,帧同步模块22,解码模块23,解帧模块24,校验模块25,TOD维护模块26。本实施例中,第二采样模块用于在接收端2′提供的本地时钟域内,找到TOD编码比特流的码元的中间时刻并采样;接收端2′的其余模块的结构和用途与第一实施例相同,出于设计的简易性考虑,第二实施例可直接采用本地的125M时钟完成TOD采样接收;但是对于时间同步要求更精确的***,接收端宜采用第一实施例,也就是说,第一实施例比第二实施例的精确度更高。
本实施例1PPS+TOD信息单总线传送同步方法,包括步骤:
发送端1通过第一采样模块11设置每秒对本地TOD信息的采样次数,并采样存储到存储模块12中,校验模块14计算的校验字段,组帧模块13使用校验字段对每次采集的TOD信息进行一次组帧,TOD帧包括帧头、帧序号、类型、长度、TOD数据净荷、校验字段和用于填充两个TOD帧间隙的空符号。最后由编码发送模块15对待发送TOD帧进行串行编码后,传送给接收端22′。
接收端2′的第二采样模块21在接收端提供的本地时钟域内,找到TOD编码比特流的码元的中间时刻并采样,再由帧同步模块22以滑动移位寄存器的方式寻找帧头信息(含有帧头特定码型)进行帧同步,并通过监测两帧帧头的时间间隔与发送端两个TOD帧之间的采样发送时间间隔是否相等判断是否有帧丢失,并将该结果通知给TOD维护模块26。然后通过解码模块23对找到帧头信息的TOD帧进行解码,解码规则与发送端1的编码规则相同。再通过解帧模块24将解码后TOD数据帧分解为各个字段后发送给校验模块25。再由校验模块25以校验和的方式对TOD帧中校验字段进行校验,并将校验结果发送给TOD维护模块26;校验模块25如果校验错误,丢弃该TOD帧。当TOD帧校验正确且无丢失时,TOD维护模块26利用正确的TOD更新本地TOD,在每个时钟周期自加一个TOD维护时钟周期ΔX(等于TOD采样接收时钟周期,本实施例中为8ns)完成实时TOD同步;对于TOD帧丢失或校验错误时,TOD维护模块26利用最近一次正确接收的TOD帧自加一个TOD维护时钟周期ΔX完成实时TOD同步。
本实施例方法中,发送端本地时钟域为125M,组帧后的TOD帧采用25Mbits/s编码码片速率,即实际以6.25Mbits/s的有效信息数据流传送给接收端。本实施例与第一实施例的不同之处在于,接收端2′直接使用第二采样模块21对本地的125M时钟完成TOD采样接收;该时钟同时用作接收TOD的采样时钟和TOD维护时钟,即一个TOD维护时钟周期ΔX等于TOD采样接收时钟周期,均为8ns。发送端的本地125M时钟和接收端的本地125M时钟为相互独立的时钟域,这两个125M时钟域的频偏需要控制在100ppm之内,此时接收端恢复出的TOD实时时间和发送端TOD实时时间的精度可以控制在±10ns以内。本实施例在TOD维护模块26中,进行秒部分更新和纳秒部分更新与第一实施例相同,此处不再赘述。
本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (13)
1.一种1PPS+TOD信息单总线传送同步***,包括发送端和接收端,其特征在于,发送端和接收端通过一根背板总线相连;
所述发送端包括:
第一采样模块,用于设置对本地TOD信息的采样次数并采样;
存储模块,用于存储采样得到的TOD信息;
组帧模块,用于将存储模块中TOD信息封装成待发送的TOD帧;TOD帧包括帧头、帧序号、类型、长度、TOD数据净荷、校验字段和用于填充两个TOD帧间隙的空符号;
校验模块,用于计算待发送TOD帧的校验字段;
编码发送模块,用于对待发送TOD帧编码,编码后的TOD帧携带发送端的时钟上升沿信息,还用于将编码后的TOD帧发送至接收端;
所述接收端包括:
锁相环倍频模块,用于从接收到的TOD帧编码数据流中恢复出时钟信息;
第二采样模块,用于在恢复出的时钟域内,找到TOD编码比特流的码元的中间时刻并采样;
帧同步模块,用于寻找帧头特定码型完成帧同步,并将是否有帧丢失信息传送给TOD维护模块;
解码模块,用于对接收的TOD串行比特信息解码成TOD帧;
解帧模块,用于将解码后的TOD帧分解为各个字段,传送给校验模块;
校验模块,用于通过校验和的方式校验TOD帧,并将校验结果传送给TOD维护模块;
TOD维护模块,用于TOD帧未丢失且校验正确时,利用当前接收TOD更新接收端本地TOD,在每个时钟周期,本地TOD自加一个TOD维护时钟周期ΔX完成接收端TOD实时与发送端TOD同步;或者用于在TOD帧丢失或TOD校验错误时,利用最近一次正确接收的TOD帧自加一个TOD维护时钟周期ΔX完成实时TOD同步;
所述第一采样模块以125M的时钟按照1秒10000次的频率采样本地TOD信息,第二采样模块与第一采样模块采样周期相同;
所述编码发送模块采用待发送TOD帧的比特信息流调制发送时钟的下降沿相位,上升沿相位保持不变,调制后的串行TOD信息是25Mbits/s的编码码片的速率,调制后承载的有效信息速率为6.25Mbits/s;
所述编码TOD帧的编码方案为,用码元1000表示信息比特1,用码元1110表示信息比特0,用码元1100表示填充两帧间隙的空闲信息;帧头的特定码型为01110110。
2.如权利要求1所述的1PPS+TOD信息单总线传送同步***,其特征在于:所述发送端本地TOD信息为125M时钟域,包含80比特信息,48比特秒值,32比特纳秒值,TOD纳秒值为0时是PPS脉冲的位置;所述接收端从锁相环倍频恢复出的时钟为125M,该时钟同时用作接收TOD的采样时钟和TOD维护时钟,即一个TOD维护时钟周期ΔX等于TOD采样接收时钟周期,均为8ns。
3.一种基于权利要求1***的1PPS+TOD信息单总线传送同步方法,其特征在于,包括:
发送端通过第一采样模块设置每秒对本地TOD信息的采样次数,并采样存储到存储模块中,组帧模块使用校验模块计算的校验字段、对每次采集的TOD信息进行一次组帧,再由编码发送模块对待发送TOD帧进行串行编码后传送给接收端;
接收端的锁相环倍频模块从收到的TOD编码数据流中恢复出时钟信息,通过第二采样模块找到码元的中间时刻并采样,帧同步模块通过寻找帧头信息进行帧同步,判断是否有帧丢失;然后将找到帧头信息的TOD帧通过解码和解帧得到各个字段,以校验和的方式对TOD帧中校验字段进行校验;当TOD帧校验正确且无丢失时,TOD维护模块利用正确的TOD更新本地TOD,在每个时钟周期自加一个TOD维护时钟周期ΔX完成TOD实时与发送端TOD同步;对于TOD帧丢失或校验错误时,TOD维护模块利用最近一次正确接收的TOD帧自加一个TOD维护时钟周期ΔX完成实时TOD同步。
4.如权利要求3所述的1PPS+TOD信息单总线传送同步方法,其特征在于:帧同步模块以滑动移位寄存器的方式寻找帧头的特定码型完成帧同步,通过监测两个TOD帧帧头的时间间隔与发送端两个TOD帧之间的采样发送时间间隔是否相等判断是否有帧丢失。
5.如权利要求3所述的1PPS+TOD信息单总线传送同步方法,其特征在于:发送端TOD采样的本地时钟域为125M,组帧后的TOD帧采用25Mbits/s编码码片的速率,即实际以6.25Mbits/s的有效信息数据流传送给接收端;接收端锁相环倍频恢复的时钟域为125M,该时钟同时用作接收TOD的采样时钟和TOD维护时钟,即一个TOD维护时钟周期ΔX等于TOD采样接收时钟周期,均为8ns。
6.如权利要求3所述基于相位调制的1PPS+TOD信息单总线传送同步方法,其特征在于,所述TOD维护模块进行秒部分更新包括步骤:
B101.判断是否TOD帧头到达、TOD帧无丢失且校验正确,若是,进入B102;若否,进入B105;
B102.判断接收纳秒是否大于等于109-ΔT,其中ΔT为两个TOD发送帧之间的时间间隔,若是,进入B103;若否,进入B 104;
B103.本地秒=接收秒+1,结束;
B104.本地秒=接收秒,结束;
B105.判断本地纳秒部分是否大于等于109-ΔX,若是,进入B106;若否,进入B107;
B106.本地秒=本地秒+1,结束;
B107.本地秒=本地秒,结束。
7.如权利要求3所述基于相位调制的1PPS+TOD信息单总线传送同步方法,其特征在于,所述TOD维护模块进行纳秒部分更新包括步骤:
A101.判断是否TOD帧头到达、TOD帧无丢失且校验正确,若是,进入A 102;若否,进入A105;
A 102.判断接收纳秒是否大于等于109-ΔT,其中ΔT为两个TOD发送帧之间的时间间隔,若是,进入A 103;若否,进入A104;
A103.本地纳秒=接收纳秒+ΔT-109,结束;
A104.本地纳秒=接收纳秒+ΔT,结束;
A105.判断本地纳秒部分是否大于等于109-ΔX,其中ΔX为TOD维护时钟的周期,若是,进入A106;若否,进入A107;
A106.本地纳秒=本地纳秒+ΔX-109,结束;
A 107.本地纳秒=本地纳秒+ΔX,结束。
8.一种1PPS+TOD信息单总线传送同步***,包括发送端和接收端,其特征在于,发送端和接收端通过一根背板总线相连;
所述发送端包括:
第一采样模块,用于设置对本地TOD信息的采样次数并采样;
存储模块,用于存储采样得到的TOD信息;
组帧模块,用于将存储模块中TOD信息封装成待发送的TOD帧;TOD帧包括帧头、帧序号、类型、长度、TOD数据净荷、校验字段和用于填充两个TOD帧间隙的空符号;
校验模块,用于计算待发送TOD帧的校验字段;
编码发送模块,用于对待发送TOD帧编码,编码后的TOD帧携带发送端的时钟上升沿信息,还用于将编码后的TOD帧发送至接收端;
所述接收端包括:
第二采样模块,用于在接收端提供的本地时钟域内,找到TOD编码比特流的码元的中间时刻并采样;
帧同步模块,用于寻找帧头特定码型完成帧同步,并将是否有帧丢失信息传送给TOD维护模块;
解码模块,用于对接收的TOD串行比特信息解码成TOD帧;
解帧模块,用于将解码后的TOD帧分解为各个字段,传送给校验模块;
校验模块,用于通过校验和的方式校验TOD帧,并将校验结果传送给TOD维护模块;
TOD维护模块,用于TOD帧未丢失且校验正确时,利用当前接收TOD更新接收端本地TOD,在每个时钟周期,本地TOD自加一个TOD维护时钟周期ΔX完成接收端TOD实时与发送端TOD同步;或者用于在TOD帧丢失或TOD校验错误时,利用最近一次正确接收的TOD帧自加一个TOD维护时钟周期ΔX完成实时TOD同步;
所述第一采样模块以125M的时钟按照1秒10000次的频率采样本地TOD信息,第二采样模块与第一采样模块采样周期相同;
所述编码发送模块采用待发送TOD帧的比特信息流调制发送时钟的下降沿相位,上升沿相位保持不变,调制后的串行TOD信息是25Mbits/s的编码码片的速率,调制后承载的有效信息速率为6.25Mbits/s;
所述编码TOD帧的编码方案为,用码元1000表示信息比特1,用码元1110表示信息比特0,用码元1100表示填充两帧间隙的空闲信息;帧头的特定码型为01110110。
9.如权利要求8所述的1PPS+TOD信息单总线传送同步***,其特征在于:发送端本地TOD信息采样时钟为125M时钟域,包含80比特信息,48比特秒值,32比特纳秒值,TOD纳秒值为0时是PPS脉冲的位置;接收端本地提供的接收TOD采样时钟为125M时钟域,该时钟同时用作接收TOD的采样时钟和TOD维护时钟,即一个TOD维护时钟周期ΔX等于TOD采样接收时钟周期,均为8ns。
10.一种基于权利要求8***的1PPS+TOD信息单总线传送同步方法,其特征在于,包括:
发送端通过第一采样模块设置每秒对本地TOD信息的采样次数,并采样存储到存储模块中,组帧模块使用校验模块计算的校验字段、对每次采集的TOD信息进行一次组帧,再由编码发送模块对待发送TOD帧进行串行编码后传送给接收端;
接收端的第二采样模块在接收端提供的本地时钟域内,找到TOD编码比特流的码元的中间时刻并采样,帧同步模块通过寻找帧头信息进行帧同步,判断是否有帧丢失;然后对找到帧头信息的TOD帧进行解码和解帧,解出的各个字段,以校验和的方式对TOD帧中校验字段进行校验;当TOD帧校验正确且无丢失时,TOD维护模块利用正确的TOD更新本地TOD,在每个时钟周期自加一个TOD维护时钟周期ΔX完成实时TOD同步;对于TOD帧丢失或校验错误时,TOD维护模块利用最近一次正确接收的TOD帧自加一个TOD维护时钟周期ΔX完成实时TOD同步。
11.如权利要求10所述的1PPS+TOD信息单总线传送同步方法,其特征在于:帧同步模块以滑动移位寄存器的方式寻找帧头的特定码型完成帧同步,通过监测两个TOD帧帧头的时间间隔与发送端两个TOD帧之间的采样发送时间间隔是否相等判断是否有帧丢失。
12.如权利要求11所述的1PPS+TOD信息单总线传送同步方法,其特征在于:发送端本地时钟域为125M,组帧后的TOD帧采用25Mbits/s编码码片速率,即实际以6.25Mbits/s的有效信息数据流传送给接收端;接收端TOD本地采样接收时钟为125M,该时钟同时用作接收TOD的采样时钟和TOD维护时钟,即一个TOD维护时钟周期ΔX等于TOD采样接收时钟周期,均为8ns。
13.如权利要求11所述的1PPS+TOD信息单总线传送同步方法,其特征在于:发送端的本地125M时钟和接收端的本地125M时钟为相互独立的时钟域,这两个125M时钟域的频偏控制在100ppm之内,此时接收端恢复出的TOD实时时间和发送端TOD实时时间的精度在±10ns以内。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710321906.7A CN107171762B (zh) | 2017-05-09 | 2017-05-09 | 一种1pps+tod信息单总线传送同步***及方法 |
PCT/CN2017/111567 WO2018205542A1 (zh) | 2017-05-09 | 2017-11-17 | 一种1pps+tod信息单总线传送同步***及方法 |
PH12019500991A PH12019500991A1 (en) | 2017-05-09 | 2019-05-03 | Synchronization system and method for single-bus transmission of 1pps+tod information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710321906.7A CN107171762B (zh) | 2017-05-09 | 2017-05-09 | 一种1pps+tod信息单总线传送同步***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107171762A CN107171762A (zh) | 2017-09-15 |
CN107171762B true CN107171762B (zh) | 2019-04-02 |
Family
ID=59812550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710321906.7A Active CN107171762B (zh) | 2017-05-09 | 2017-05-09 | 一种1pps+tod信息单总线传送同步***及方法 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN107171762B (zh) |
PH (1) | PH12019500991A1 (zh) |
WO (1) | WO2018205542A1 (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107171762B (zh) * | 2017-05-09 | 2019-04-02 | 烽火通信科技股份有限公司 | 一种1pps+tod信息单总线传送同步***及方法 |
CN109818701B (zh) * | 2019-02-19 | 2021-03-02 | 烽火通信科技股份有限公司 | 通信设备的高精度时钟同步方法及*** |
CN110708133B (zh) * | 2019-09-29 | 2021-07-27 | 杭州晨晓科技股份有限公司 | 一种基于fpga的***内时钟同步和时间同步的方法及装置 |
CN111447028B (zh) * | 2020-02-29 | 2022-05-24 | 新华三信息安全技术有限公司 | 一种时间同步方法和设备 |
CN111478745A (zh) * | 2020-04-09 | 2020-07-31 | 浙江赛思电子科技有限公司 | 时钟时间传递协议装置及其协议方法 |
CN111600825B (zh) * | 2020-05-16 | 2023-05-12 | 青岛鼎信通讯股份有限公司 | 一种基于等间隔时间脉冲的同步方法 |
CN111988106B (zh) * | 2020-08-25 | 2023-09-05 | 广东省新一代通信与网络创新研究院 | 一种单线传输pps及tod信息的同步*** |
CN112131159B (zh) * | 2020-09-21 | 2022-09-23 | 苏州盛科通信股份有限公司 | 基于内嵌CPU的ToD消息处理方法及*** |
CN112202525B (zh) * | 2020-10-29 | 2022-11-01 | 电信科学技术第五研究所有限公司 | 一种多板卡设备的pps延迟自动测量及补偿方法 |
CN112946702B (zh) * | 2021-01-27 | 2022-10-11 | 自然资源部第一海洋研究所 | 一种海洋哺乳动物水下发声分布式在线监测*** |
CN113316245B (zh) * | 2021-04-30 | 2022-11-18 | 新华三技术有限公司 | 一种空口***帧对齐的方法和装置 |
CN114414164A (zh) * | 2021-12-21 | 2022-04-29 | 山东科技大学 | 一种管道泄漏监测方法及*** |
CN115189981B (zh) * | 2022-06-30 | 2023-12-01 | 东风汽车集团股份有限公司 | 一种基于主从可复用性的lin总线接口 |
CN116578521B (zh) * | 2023-07-14 | 2024-06-18 | 深圳中安辰鸿技术有限公司 | 一种单总线通信方法、装置、***及设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103188066A (zh) * | 2013-02-28 | 2013-07-03 | 中兴通讯股份有限公司 | 基准时钟信号处理方法及装置 |
CN103401672A (zh) * | 2013-07-24 | 2013-11-20 | 福建星网锐捷网络有限公司 | 时间同步装置、设备及*** |
US9577774B2 (en) * | 2012-12-31 | 2017-02-21 | Zte Corporation | Time synchronization method and system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102264011B (zh) * | 2010-05-27 | 2014-04-16 | 大唐移动通信设备有限公司 | 确定延时和基于gpon进行时钟同步的方法及装置 |
US8670439B2 (en) * | 2010-07-02 | 2014-03-11 | Futurewei Technologies, Inc. | Method for accurate distribution of time to a receiver node in an access network |
CN102394715B (zh) * | 2011-06-30 | 2016-09-07 | 烟台惠通网络技术有限公司 | 时钟同步方法和装置 |
CN105262565B (zh) * | 2015-09-11 | 2018-10-09 | 烽火通信科技股份有限公司 | 一种基于相位调制传递时钟与数据的编码方法及*** |
CN107171762B (zh) * | 2017-05-09 | 2019-04-02 | 烽火通信科技股份有限公司 | 一种1pps+tod信息单总线传送同步***及方法 |
-
2017
- 2017-05-09 CN CN201710321906.7A patent/CN107171762B/zh active Active
- 2017-11-17 WO PCT/CN2017/111567 patent/WO2018205542A1/zh active Application Filing
-
2019
- 2019-05-03 PH PH12019500991A patent/PH12019500991A1/en unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9577774B2 (en) * | 2012-12-31 | 2017-02-21 | Zte Corporation | Time synchronization method and system |
CN103188066A (zh) * | 2013-02-28 | 2013-07-03 | 中兴通讯股份有限公司 | 基准时钟信号处理方法及装置 |
CN103401672A (zh) * | 2013-07-24 | 2013-11-20 | 福建星网锐捷网络有限公司 | 时间同步装置、设备及*** |
Also Published As
Publication number | Publication date |
---|---|
PH12019500991A1 (en) | 2019-12-02 |
CN107171762A (zh) | 2017-09-15 |
WO2018205542A1 (zh) | 2018-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107171762B (zh) | 一种1pps+tod信息单总线传送同步***及方法 | |
CN101267210B (zh) | 数据编译码和收发方法及装置 | |
CN104380632B (zh) | 用于精确加时间戳的方法和装置 | |
CN109669899B (zh) | 自适应调节串口通信波特率的方法及串口装置 | |
CN102244603B (zh) | 传输承载时间的报文的方法、设备及*** | |
CN107465965A (zh) | 一种光口实现方法、装置及现场可编程门阵列器件 | |
CN104113517A (zh) | 时间戳生成方法、装置及*** | |
CN103299583A (zh) | 测量源于单个端点的ip路径的可用容量和紧链路容量的***和方法 | |
CN108650051A (zh) | 通用全硬件一步式1588的时钟同步装置及方法 | |
US11411848B2 (en) | Flexible ethernet latency measurement method and related device | |
CN109005557A (zh) | 一种时延对称性测量方法、装置和*** | |
CN111698053B (zh) | 一种利用曼彻斯特编码的光纤时间频率传递***及方法 | |
CN112187390B (zh) | 时间同步的方法和设备 | |
CN102006158B (zh) | 时钟同步方法及*** | |
CN105577307A (zh) | 一种实现时间和时钟同步的方法及装置 | |
CN102859912A (zh) | 涉及嵌入式时钟信号的复用和解复用的数据传输 | |
CN105610545A (zh) | 一种基于fpga的ft3自适应解码***及方法 | |
CN1852288B (zh) | 一种时间传递的方法 | |
RU2491785C2 (ru) | Способ передачи и приема тактового сигнала и устройство для передачи тактового сигнала | |
CN110518934B (zh) | 一种光传送网的同步方法 | |
CN105323053A (zh) | 业务时钟透传的方法及装置 | |
CN110971325B (zh) | 基于位同步的时间传递方法 | |
AU647240B2 (en) | Clock regeneration circuit | |
CN102811110A (zh) | 传输时延控制方法及*** | |
CN106330375B (zh) | 电力周波时间同步***及其时间同步方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |