发明名称 一种机载网络IEEE1588协议主从时钟端口同步方法
摘要 本发明提供了一种机载网络IEEE1588协议主从时钟端口同步方法,IEEE1588协议主从时钟包括上行解析单元、PTP消息处理单元、下行封装单元、PTP时标单元、处理器单元,其特征在于,包括以下步骤:下行封装单元根据软件配置的发包频率,即间隔,并按照间隔依次判断软件配置在内部存储器的每个时钟的有效标志位,如有效,则读取存储器中该时钟的相关信息,组包并记录此刻的时间作为发送时间戳,将发送时间戳也组入包中,通过MAC硬核发送同步报文到物理层,同时PTP时标单元记录同步报文离开GMII/MII接口时间戳t1。
申请公布号 CN105577349A 申请公布日期 2016.05.11
申请号 CN201410607883.2 申请日期 2014.10.31
申请人 中国飞行试验研究院 发明人 单文军;杨廷梧;张宇;杨玉丽;张莉
分类号 H04L7/00(2006.01)I 主分类号 H04L7/00(2006.01)I
代理机构 中国航空专利中心 11008 代理人 杜永保
主权项 一种机载网络IEEE1588协议主从时钟端口同步方法,IEEE1588协议主从时钟包括上行解析单元、PTP消息处理单元、下行封装单元、PTP时标单元、处理器单元,其特征在于,包括以下步骤:(1)下行封装单元根据软件配置的发包频率,即间隔,并按照间隔依次判断软件配置在内部存储器的每个时钟的有效标志位,如有效,则读取存储器中该时钟的相关信息,组包并记录此刻的时间作为发送时间戳,将发送时间戳也组入包中,通过MAC硬核发送同步报文到物理层,同时PTP时标单元记录同步报文离开GMII/MII接口时间戳t1;(2)PTP消息处理单元把时间戳t1打包在跟随报文消息,通过下行封装单元和MAC硬核发送到从属时钟端口;(3)MAC硬核接收来自从属时钟的延迟请求报文,同时PTP时标单元记录延迟请求报文到达GMII/MII接口时间戳t4,把接收进来的延迟请求报文传递到上行解析单元,解析完成后通知PTP消息产生单元产生延迟响应报文,并在下行封装单元对该消息进行封装并记录延迟响应报文的发送时间戳,把这两个时间戳t1和t4都打包在延迟响应报文消息中发送到从属时钟;(4)从属时钟的MAC硬核接收本PTP域的主时钟端口发来的同步报文,同时PTP时标单元记录同步报文到达GMII/MII接口时间戳t2,把t2上报本地控制单元中的处理器单元;(5)MAC硬核接收本PTP域的主时钟端口发来的跟随报文,把接收进来的跟随报文上传到上行解析单元,提取跟随报文包含的时间戳t1,把t1上报本地控制单元中的处理器单元;(6)由下行封装单元组延迟请求报文,并由MAC硬核发送给本PTP域的主时钟端口,同时PTP时标单元记录延迟请求报文离开GMII/MII接口的时间戳t3;(7)MAC硬核接收本PTP域的主时钟端口发来的延迟响应报文,把接收进来的报文上传到上行解析单元,提取延迟响应报文包含的时间戳t4,把t4上报本地控制单元中的处理器单元;(8)处理器单元根据4个时间戳计算出主、从时钟的频率差值△f和时间偏差offset,时钟单元与本地控制单元的CPU、DAC、VCXO构成锁相环调整本地时钟的频率,同时时钟单元根据处理器单元下发的调整值调整本地时钟的相位,最终使本地时钟的时间脉冲计数器跟踪主时钟的时间脉冲计数器即达到时间同步。
地址 710089 陕西省西安市73号信箱