CN105099596A - 一种***内高精度时间同步方法及装置 - Google Patents

一种***内高精度时间同步方法及装置 Download PDF

Info

Publication number
CN105099596A
CN105099596A CN201510532197.8A CN201510532197A CN105099596A CN 105099596 A CN105099596 A CN 105099596A CN 201510532197 A CN201510532197 A CN 201510532197A CN 105099596 A CN105099596 A CN 105099596A
Authority
CN
China
Prior art keywords
time
clock
subsystem
main system
module
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.)
Granted
Application number
CN201510532197.8A
Other languages
English (en)
Other versions
CN105099596B (zh
Inventor
王晓斌
高保红
詹万鹏
唐锡军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Zhongyuan Huadian Science & Technology Co Ltd
Original Assignee
Wuhan Zhongyuan Huadian Science & Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuhan Zhongyuan Huadian Science & Technology Co Ltd filed Critical Wuhan Zhongyuan Huadian Science & Technology Co Ltd
Priority to CN201510532197.8A priority Critical patent/CN105099596B/zh
Publication of CN105099596A publication Critical patent/CN105099596A/zh
Application granted granted Critical
Publication of CN105099596B publication Critical patent/CN105099596B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)
  • Electric Clocks (AREA)

Abstract

本发明涉及一种***内高精度时间同步装置及方法,同步装置包括同步参考时钟(Clock_master)、主***时钟发送模块、若干子***时间同步模块,其特征在于:同步参考时钟(Clock_master)分别与主***时钟发送模块、若干子***时间同步模块相连,主***时钟发送模块分别与若干子***时间同步模块相连。本发明采用曼彻斯特码传输主***的时间信息以及控制信息,每秒传输一次准秒时间,各个子***接收到曼彻斯特码后进行解码,恢复出时间信息和控制信息,补偿传输延迟后,将子***的时间校准到主***的时间,这样就可以实时动态的保持***内各个子***整秒时间的一致性。同步时钟作为子***秒内计时参考,使各个子***秒内时间也保持一致。

Description

一种***内高精度时间同步方法及装置
技术领域
本发明涉及一种***内高精度时间同步方法及装置,可以应用于所有对时间同步精度要求比较高的多装置大***领域。
背景技术
一般的***间时间同步的方案是主时钟***和子***时钟分别计时,两者之间通过软件计算进行信息的交互达到对时的目的,这样对时的实时性不高,而且实现起来比较复杂,需要软件参与,对时精度也不够高。曼彻斯特码是一种同步时钟编码技术,用电平跳变来表示1或者0编码,其变化规律简单,每个码元均用两个不同相位的电平信号表示,可以防止时钟同步的丢失,编码和解码都比较容易实现,很适合用在对时***中。
发明内容
本发明的目的提供一种***内高精度时间同步方法及装置,本发明采用曼彻斯特码传输主***时钟的时间信息以及控制信息,每秒传输一次准秒时间,各个子***接收到曼彻斯特码后进行解码,恢复出时间信息和控制信息,补偿传输延迟后,将子***的时间校准到主***时钟的时间,这样就可以实时动态的保持***内各个子***整秒时间的一致性。同步时钟作为子***秒内计时参考,使各个子***秒内时间也保持一致。
本发明的技术方案为:
一种***内高精度时间同步装置,包括同步参考时钟(Clock_master)、主***时钟发送模块、若干子***时间同步模块,其特征在于:同步参考时钟(Clock_master)分别与主***时钟发送模块、若干子***时间同步模块相连,主***时钟发送模块分别与若干子***时间同步模块相连,
所述主***时钟发送模块由循环冗余校验码(CRC)模块和曼彻斯特编码模块组成,所述子***时间同步模块由信息解码模块和时间调整模块组成,主***接收到参考时钟的时间信息后调整主***本地的时间作为主***时钟的时间信息,并将主***时钟的时间信息和与子***交互的控制信息进行组包发送给循环冗余校验码(CRC)模块,经循环冗余校验码(CRC)模块添加CRC校验位,再一起发送给曼彻斯特编码模块,经曼彻斯特编码模块一起进行曼彻斯特编码,将编码后的曼彻斯特码元发送给各子***时间同步模块,各子***时间同步模块的信息解码模块,实现曼彻斯特码的解码,恢复出主***时钟的时间信息和子***交互的控制信息,对其进行循环冗余校验码(CRC)检测,排除CRC错误的时间信息,同时也排除一些明显错误的时间信息,并对筛选后的时间信息进行传输延迟的补偿,将补偿后的时间作为子***时间的参考时间;时间调整模块实现子***时间的调整。
利用一种***内高精度时间同步装置的同步方法,其特征在于按以下步骤进行:(1)主***接收到参考时钟源(IRIG_B码、GPS、BD、原子钟等)的时间信息后调整主***本地的时间作为主***时钟的时间信息,也是各子***时间校正的同步参考时间;主***时钟发送模块将所述主***的时间信息和与子***交互的控制信息进行组包,添加CRC校验位一起进行曼彻斯特编码;与曼彻斯特码一起发送给个子***的还有同步参考时钟(Clock_master),该参考时钟用于子***的计时时钟频率调整;(2)各个子***接收到带有主***时间信息的曼彻斯特码后,通过解码恢复出时间信息,依此来进行子***时间的同步;(3)各个子***接收到同步的参考时钟(Clock_master)后,将各个子***计时时钟与同步的参考时钟进行比较,对因时钟频率的不一致而产生的时间误差进行调整,防止各个子***时钟发生较大的跳变,保证秒内计时的精准。
本发明的优势:
1.曼彻斯特码用于传输相位信息,同步时钟用于传输频率信息;采用自同步编码方式的曼彻斯特码周期性传输时间信息,可靠性高;
2.各个子***实时的接收主***时钟发送过来的时间信息,可以保持各子***与主***时钟时间的快速跟随性;
3.可对子***接收的时间信息进行传输延迟和硬件延时的补偿,提高对时的精度;
4.可以随时间信息一起采用曼彻斯特码传输控制信息,加强主***和各子***的信息交互;
5.对发送和接收的曼彻斯特码进行CRC校验,排除错误时间信息对子***的干扰,提高了时间的准确性。
附图说明
图1为本发明的基于曼彻斯特码传输的时间同步示意图。
图2为本发明的主***时钟发送模块示意图。
图3为本发明的子***时间同步模块示意图。
图4a为本发明的子***时钟与参考时钟一致的理想状态示意图。
图4b为本发明的子***时钟与参考时钟偏大状态下调整原理图。
图4c为本发明的子***时钟与参考时钟偏小状态下调整原理图。
具体实施方式
结合附图对本发明作进一步的描述。
如图1所示,本发明包括同步参考时钟(Clock_master)、主***时钟发送模块、若干子***时间同步模块,其特征在于:同步参考时钟(Clock_master)分别与主***时钟发送模块、若干子***时间同步模块相连,主***时钟发送模块分别与若干子***时间同步模块相连,
所述主***时钟发送模块由循环冗余校验码(CRC)模块和曼彻斯特编码模块组成,所述子***时间同步模块由信息解码模块和时间调整模块组成,主***接收到参考时钟源的时间信息后调整主***本地的时间作为主***的时间信息,并将主***的时间信息和与子***交互的控制信息进行组包发送给循环冗余校验码(CRC)模块,经循环冗余校验码(CRC)模块添加CRC校验位,再一起发送给曼彻斯特编码模块,经曼彻斯特编码模块一起进行曼彻斯特编码,将编码后的曼彻斯特码元发送给各子***时间同步模块,各子***时间同步模块的信息解码模块,实现曼彻斯特码的解码,恢复出主***时钟的时间信息和与子***交互的控制信息,对其进行循环冗余校验码(CRC)检测,排除CRC错误的时间信息,同时也排除一些明显错误的时间信息,并对筛选后的时间信息进行传输延迟的补偿,将补偿后的时间作为子***时间的参考时间;时间调整模块实现子***时间的调整。
本发明仅仅只采用硬件实现,子***实时的接收主***时钟发送过来的时间信息,可以动态的跟随主***时钟时间而变化,为了提高对时的精度,对传输过程中的延迟也会进行补偿。另外,为了保证时间调整的平滑性,主***时钟也会下发一个高稳定性的时钟(主时钟计时同源时钟),子***会在计时的过程中进行内部自调整,消除两者之间因异步时钟计时带来的误差,进一步提高了对时的精度。而且采用硬件实现,用125MHz的时钟频率进行计时,最小时间单位可以达到8ns,整个***的对时精度可以达到正负8ns。
曼彻斯特码是一种同步时钟编码技术,用电平跳变来表示1或者0编码,其变化规律简单,每个码元均用两个不同相位的电平信号表示,可以防止时钟同步的丢失,编码和解码都比较容易实现,很适合用在对时***中。本发明采用曼彻斯特码传输主***时钟的时间信息以及控制信息,每秒传输一次准秒时间,各个子***接收到曼彻斯特码后进行解码,恢复出时间信息和控制信息。补偿传输延迟后,将子***的时间校准到主***时钟的时间,这样就可以实时动态的保持***内各个子***整秒时间的一致性。
同步时钟作为子***秒内计时参考,使各个子***秒内时间也保持一致。
主***时钟发送:首先主***接收到参考时钟源的时间信息后调整本地的时间,这个时间就是主***时钟的时间,也是各子***时间校正的同步参考时间。如图2所示,为主***时钟发送模块,将同步参考时间信息和控制信息进行组包,添加CRC校验位(循环冗余校验码模块产生,可以选择8位、16位CRC)一起进行曼彻斯特编码。
各个子***接收到带有主***时间信息的曼彻斯特码后,需对其进行解码恢复出时间信息,依此来进行子***时间的同步。如图3所示,该模块包括2个部分:
如图3所示,信息解码模块实现曼彻斯特码的解码,恢复出主时钟的时间信息,对其时间进行循环冗余校验码(CRC)检测,排除CRC错误的时间信息,同时也排除一些明显错误的时间信息(两个时间之间间隔远大于1秒或者远小于1s,后面的时间比前面时间还小),最后对筛选后的时间信息进行传输延迟的补偿,将补偿后的时间作为子***时间同步的参考时间;
如图3所示,时间调整模块实现子***时间的调整,由于各***时间要与主***时钟时间保持同步,所以要在接收到筛选后的时间的时刻,用筛选后的主***时间覆盖此时的子***时间,以此时间作为子***计时的起点时刻。由于主***和子***的计时时钟有可能存在偏差,在计时的过程中也会存在偏差,所以还需给各子***提供一个稳态的同步参考时钟(Clock_master),各子***在计时过程中自动的对因时钟的不同而造成的偏差进行补偿,进一步提高对时精度,具体调整原理请参照下面时钟调整原理部分;
如图4a、图4b、图4c所示,为具体时钟调整原理图。由于硬件的原因,子***计时时钟与主***时钟存在偏差,在对子***时钟进行调整的两个间隙间,因为这个偏差的存在也会造成时钟的误差,所以需要在计时的过程中,进行自调整,消除因时钟的不同而带来的误差。Clock_master为主***下发的同步参考时钟,用子***的计时时钟对其每个周期(两上升沿之间)进行计数。如图4a所示,在理想状态下,假设计数值应该为5,如果子***时钟周期偏大,则在两个上升沿之间的计数会少于5,如图4b所示,图中示例为4,在这种情况下需要在Clock_master的上升沿多计时一次,将少计数掉的一个周期时间补偿上去,如果子***时钟周期更加偏大,两个上升沿之间计数为3,则要在Clock_master的上升沿多计时两次;如果子***时钟周期偏小,则在两个上升沿之间计数会多于5,如图4c所示,图中示例为6,在这种情况下需要在Clock_master的上升沿停留少计数一次,如果计数为7,则需要在Clock_master的上升沿往前计数一次(减去1)。采用这种方式,可以在计数过程中自调整时间,可以避免因长时间的累加计时而造成很大的时间偏差,导致在跟随主***时钟进行时间调整的时候跳动过大,因而可以避免子***时间的突变。

Claims (2)

1.一种***内高精度时间同步装置,包括同步时钟参考(Clock_master)、主***时钟发送模块、若干子***时间同步模块,其特征在于:同步参考时钟(Clock_master)分别与主***时钟发送模块、若干子***时间同步模块相连,主***时钟发送模块分别与若干子***时间同步模块相连,
所述主***时钟发送模块由循环冗余校验码(CRC)模块和曼彻斯特编码模块组成,所述子***时间同步模块由信息解码模块和时间调整模块组成,主***接收到参考时钟源的时间信息后调整主***本地的时间作为主***的时间信息,并将主***的时间信息和与子***交互的控制信息进行组包发送给循环冗余校验码(CRC)模块,经循环冗余校验码(CRC)模块添加CRC校验位,再一起发送给曼彻斯特编码模块,经曼彻斯特编码模块一起进行曼彻斯特编码,将编码后的曼彻斯特码元发送给各子***时间同步模块,各子***时间同步模块的信息解码模块,实现曼彻斯特码的解码,恢复出主***的时间信息和与子***交互的控制信息,对其进行循环冗余校验码(CRC)检测,排除CRC错误的时间信息,同时也排除一些明显错误的时间信息,并对筛选后的时间信息进行传输延迟的补偿,将补偿后的时间作为子***时间的参考时间;时间调整模块实现子***时间的调整。
2.利用一种***内高精度时间同步装置的同步方法,其特征在于按以下步骤进行:(1)主***接收到参考时钟源的时间信息后调整主***本地的时间作为主***的时间信息,也是各子***时间校正的同步参考时间;主***时钟发送模块将所述主***时钟的时间信息和子***交互的控制信息进行组包,添加CRC校验位一起进行曼彻斯特编码;与曼彻斯特码一起发送给个子***的还有同步的参考时钟(Clock_master),该参考时钟用于子***的计时时钟频率的调整,提高秒内计时的精度;(2)各个子***接收到带有主***时间信息的曼彻斯特码后,需对其进行解码恢复出时间信息,依此来进行子***时间的同步;(3)各个子***接收到同步的参考时钟(Clock_master)后,将各个子***计时时钟与该同步参考时钟进行比较,对因时钟频率的不一致而产生的时间误差进行调整,防止各个子***时钟发生较大的跳变,保证秒内计时的精准。
CN201510532197.8A 2015-08-26 2015-08-26 一种***内高精度时间同步方法及装置 Active CN105099596B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510532197.8A CN105099596B (zh) 2015-08-26 2015-08-26 一种***内高精度时间同步方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510532197.8A CN105099596B (zh) 2015-08-26 2015-08-26 一种***内高精度时间同步方法及装置

Publications (2)

Publication Number Publication Date
CN105099596A true CN105099596A (zh) 2015-11-25
CN105099596B CN105099596B (zh) 2017-06-16

Family

ID=54579265

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510532197.8A Active CN105099596B (zh) 2015-08-26 2015-08-26 一种***内高精度时间同步方法及装置

Country Status (1)

Country Link
CN (1) CN105099596B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105553597A (zh) * 2015-12-25 2016-05-04 北京浩瀚深度信息技术股份有限公司 一种同步时戳分发方法
CN109582468A (zh) * 2018-12-20 2019-04-05 武汉瓯越网视有限公司 基于变量的倒计时同步方法、装置、存储介质和设备
CN112771795A (zh) * 2020-05-06 2021-05-07 深圳市大疆创新科技有限公司 时间同步方法、装置、可移动平台及存储介质
CN112929122A (zh) * 2021-04-26 2021-06-08 新石器慧通(北京)科技有限公司 时间同步方法、装置、终端设备及计算机可读存储介质
CN113110369A (zh) * 2021-03-09 2021-07-13 广东安朴电力技术有限公司 一种层级控制***时间同步方法及通讯架构
CN115225423A (zh) * 2022-07-22 2022-10-21 四川灵通电讯有限公司 基于极性曼彻斯特码的二线***设备间通信方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1232614A2 (en) * 1999-05-28 2002-08-21 Basic Resources, Inc. Wireless network employing node-to-node data messaging
CN102006158A (zh) * 2010-11-29 2011-04-06 中兴通讯股份有限公司 时钟传输方法、同步方法及***、发送及接收装置
CN102761389A (zh) * 2011-04-29 2012-10-31 财团法人工业技术研究院 非同步主从式串行通信***、数据传输方法与控制模块
CN103595582A (zh) * 2013-11-08 2014-02-19 贵州电力试验研究院 一种智能变电站应用的高精度同步***检测装置
CN104283664A (zh) * 2013-07-08 2015-01-14 美国亚德诺半导体公司 差分解码器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1232614A2 (en) * 1999-05-28 2002-08-21 Basic Resources, Inc. Wireless network employing node-to-node data messaging
CN102006158A (zh) * 2010-11-29 2011-04-06 中兴通讯股份有限公司 时钟传输方法、同步方法及***、发送及接收装置
CN102761389A (zh) * 2011-04-29 2012-10-31 财团法人工业技术研究院 非同步主从式串行通信***、数据传输方法与控制模块
CN104283664A (zh) * 2013-07-08 2015-01-14 美国亚德诺半导体公司 差分解码器
CN103595582A (zh) * 2013-11-08 2014-02-19 贵州电力试验研究院 一种智能变电站应用的高精度同步***检测装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
汪鹤 等: "基于FPGA的智能变电站二次设备曼彻斯特编码同步研究", 《电力信息与通信技术》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105553597A (zh) * 2015-12-25 2016-05-04 北京浩瀚深度信息技术股份有限公司 一种同步时戳分发方法
CN109582468A (zh) * 2018-12-20 2019-04-05 武汉瓯越网视有限公司 基于变量的倒计时同步方法、装置、存储介质和设备
CN109582468B (zh) * 2018-12-20 2021-11-09 武汉瓯越网视有限公司 基于变量的倒计时同步方法、装置、存储介质和设备
CN112771795A (zh) * 2020-05-06 2021-05-07 深圳市大疆创新科技有限公司 时间同步方法、装置、可移动平台及存储介质
WO2021223123A1 (zh) * 2020-05-06 2021-11-11 深圳市大疆创新科技有限公司 时间同步方法、装置、可移动平台及存储介质
CN113110369A (zh) * 2021-03-09 2021-07-13 广东安朴电力技术有限公司 一种层级控制***时间同步方法及通讯架构
CN113110369B (zh) * 2021-03-09 2022-09-09 广东安朴电力技术有限公司 一种层级控制***时间同步方法及通讯***
CN112929122A (zh) * 2021-04-26 2021-06-08 新石器慧通(北京)科技有限公司 时间同步方法、装置、终端设备及计算机可读存储介质
CN115225423A (zh) * 2022-07-22 2022-10-21 四川灵通电讯有限公司 基于极性曼彻斯特码的二线***设备间通信方法
CN115225423B (zh) * 2022-07-22 2023-09-26 四川灵通电讯有限公司 基于极性曼彻斯特码的二线***设备间通信方法

Also Published As

Publication number Publication date
CN105099596B (zh) 2017-06-16

Similar Documents

Publication Publication Date Title
CN105099596A (zh) 一种***内高精度时间同步方法及装置
CN107655475B (zh) 同步脉冲信号获取方法、导航数据同步处理方法及***
CN110967967B (zh) 移动高级主时钟、建立高级主时钟的方法和自主车辆
CN105301951B (zh) 一种基于层次分析法的时间同步***的多源判决实现方法
CN102830611B (zh) 一种时间源
CN104570021A (zh) 一种基于北斗卫星定位和授时的gps模拟方法与***
CN104935329B (zh) 一种时间同步设备多路参考源软倒换方法及***
CN110413042B (zh) 一种时钟服务器、守时频率补偿方法及装置
CN104597747B (zh) 基于驯服铷钟的同步测试***及其提高同步精度的方法
CN104300969B (zh) 一种基于全数字锁相环的高精度同步时钟实现方法
CN111208539B (zh) 一种高精度的gnss模拟器时间同步方法
CN103346852B (zh) 一种提供基准时钟信号的装置
CN101834684A (zh) 分布式水声定位***gps时钟同步方法
CN105892280A (zh) 一种卫星授时装置
CN103516423A (zh) 一种用于光纤时钟拉远的方法和装置
US20110286400A1 (en) Method for sending and receiving clock, apparatus for transmitting clock
CN103001632A (zh) 基于cpld的gps同步采样电路
CN209949115U (zh) 一种多时钟源综合网络时统卡
CN100586055C (zh) 用于***之间的网络同步的时钟传输设备
CN112433231A (zh) 一种车载平台的时空基准设备
CN102223164B (zh) 用于高动态过程的频差修正***的实现方法
CN112290935B (zh) 一种晶体振荡器频率调整方法及电路
CN102546144A (zh) 用于同步信息的方法和装置
CN113078978A (zh) 远距离多ate半导体测试设备同步方法、***及测试方法
CN102386913A (zh) 振荡频率校正方法与装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant