一种在非实时系统中校准PTP主时钟的方法技术方案

技术编号:20394511 阅读:40 留言:0更新日期:2019-02-20 04:47
本发明专利技术实施例公开了一种在非实时系统中校准PTP主时钟的方法,涉及时钟同步技术领域。校准方法包括在非实时系统中配置PTP芯片,并校准PTP芯片时间的准确性;在非实时系统中设置检测系统时钟变化及秒脉冲跳变的定时器线程;非实时系统检查卫星报文和秒脉冲信号,并当卫星报文和秒脉冲信号有效时进行PHY硬件时间和系统时间调整。本申请的在非实时系统中校准PTP主时钟的方法,实时性高,非实时操作系统可以非常方便的用来校准PTP主时钟的精度,校准的精度达到亚微秒级,满足大多数PTP时间系统的要求。

【技术实现步骤摘要】
一种在非实时系统中校准PTP主时钟的方法
本专利技术实施例涉及时钟同步
,具体涉及一种在非实时系统中校准PTP主时钟的方法。
技术介绍
PTP(PrecisionTimeProtocol,精确时间协议)是一种时间同步的协议,其本身可用于设备之间的高精度时间同步,也可被借用于设备之间的频率同步。相比NTP(NetworkTimeProtocol,网络时间协议),PTP能够满足更高精度的时间同步要求,NTP一般只能达到亚秒级的时间同步精度,而PTP则可达到亚微秒级,实时性非常高。在一些非实时操作系统中,以Linux操作系统为例,Linux本身具有强大的网络功能,而且具有开源的PTP协议栈,但是标准Linux并不提供强实时性。基于此,本专利技术提供一种在非实时系统中校准PTP主时钟的方法,用于方便的校准PTP主时钟的精度,满足大多数PTP时间系统的要求。
技术实现思路
本专利技术实施例提供了一种在非实时系统中校准PTP主时钟的方法,用于校准PTP主时钟的精度,校准精度达到亚微秒级,满足大多数PTP时间系统的精度要求。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:一种在非实时系本文档来自技高网...

【技术保护点】
1.一种在非实时系统中校准PTP主时钟的方法,其特征在于,所述方法包括以下步骤:在非实时系统中配置PTP芯片,并校准PTP芯片时间的准确性;在非实时系统中设置检测系统时钟变化及秒脉冲跳变的定时器线程,具体包括:将GPS/北斗接收模块及CPLD处理模块与运行非实时系统的处理器连接;在非实时系统中设置检测系统时钟变化及秒脉冲跳变的定时器线程,如果发生秒脉冲跳变,系统发送检查心跳命令到看门狗程序模块,看门狗程序模块执行心跳检查;系统检查GPS/北斗接收模块报文发送中的秒脉冲有效位,并根据有效位判断是否进行系统时间的调整和PHY硬件时间的调整;非实时系统检查卫星报文和秒脉冲信号,并当卫星报文和秒脉冲信...

【技术特征摘要】
1.一种在非实时系统中校准PTP主时钟的方法,其特征在于,所述方法包括以下步骤:在非实时系统中配置PTP芯片,并校准PTP芯片时间的准确性;在非实时系统中设置检测系统时钟变化及秒脉冲跳变的定时器线程,具体包括:将GPS/北斗接收模块及CPLD处理模块与运行非实时系统的处理器连接;在非实时系统中设置检测系统时钟变化及秒脉冲跳变的定时器线程,如果发生秒脉冲跳变,系统发送检查心跳命令到看门狗程序模块,看门狗程序模块执行心跳检查;系统检查GPS/北斗接收模块报文发送中的秒脉冲有效位,并根据有效位判断是否进行系统时间的调整和PHY硬件时间的调整;非实时系统检查卫星报文和秒脉冲信号,并当卫星报文和秒脉冲信号有效时,以卫星时间为基准进行PHY硬件时间的调整,然后根据PHY硬件时间进行系统时间调整。2.根据权利要求1所述的一种在非实时系统中校准PTP主时钟的方法,其特征在于,所述在非实时系统中配置PTP芯片,并校准PTP芯片时间的准确性,包括下述步骤:将PTP芯片与运行非实时系统的处理器连接;调整PTP触发配置寄存器PTP_TRIG,将GPIO2配置为输出PHY生成的触发信号;调整PTP时间寄存器PTP_TDR,将触发信号配置为脉宽输出,上升沿触发。3.根据权利要求1所述的一种在非实时系统中校准PTP主时钟的方法,其特征在于,所述非实时系统进行PHY硬件时间和系统时间调整,包括下述步骤:将PHY硬件时钟生成的秒脉冲和GPS/北斗接收模块的秒脉冲接入CPLD处理模块;CPLD处理模块对主板秒脉冲与PHY秒脉冲出现的时间差进行记数;CPLD处理模块记数完成后产生中断,然后由输出电路通过总线将所记数据输出至非实时系统的处理器,非实时系统将所记数据取走,并根...

【专利技术属性】
技术研发人员:张强丁建
申请(专利权)人:青岛理工大学临沂管理委员会办公室
类型:发明
国别省市:山东,37

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

1