[发明专利]一种时钟同步的方法和装置有效
申请号: | 201710344469.0 | 申请日: | 2017-05-16 |
公开(公告)号: | CN108880723B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 李霞;何力;游俊;马昊昊 | 申请(专利权)人: | 深圳市中兴软件有限责任公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06;H04L7/00 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;张天舒 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 时钟 同步 方法 装置 | ||
本申请提供一种时钟同步的方法和装置;所述时钟同步的方法包括:同步端设备根据预定通道上周期性码块的收、发时刻生成时间戳;所述同步端设备与被同步端设备之间收、发时间信息报文,通过与收、发时间信息报文匹配的周期性码块的时间戳,确定与被同步端设备之间的时间偏差;所述同步端设备根据所确定的时间偏差调整系统时钟。
技术领域
本发明涉及通信领域,尤其涉及一种时钟同步的方法和装置。
背景技术
多lane(通道)接口pcs(Physical Code Sublayer,物理编码子层)和pma(Physical Media Access,物理介质接入层)部分因有码块的分发合并,数据位宽的转换以及时钟域的转换等,实现时通常会用到fifo(First Input First Output,先入先出)、gearbox(变速箱)等,处理延时不易确定。若仍以时间信息报文头为基准点,在mac(MediaAccess Control,介质接入控制)层打时间戳,时间抖动会比较大,准度也会比较差。
目前,提高打时间戳精度一般采用提高时间计数器的时钟频率的方法,这种方法一定程度上减小了时间误差,但是因芯片工艺等问题,芯片内部的时钟频率不能无限制的提高。大部分芯片内部的频率为1G,即采样误差为1ns(纳秒),少数芯片内部频率可以达到3G,采样误差为300ps(皮秒)。
发明内容
本申请的一个方面提供一种时钟同步的方法和装置,可以解决多lane接口时钟同步不准的问题。
本申请实施例提供如下技术方案。
一种时钟同步的方法,包括:
同步端设备根据预定通道上周期性码块的收、发时刻生成时间戳;
所述同步端设备与被同步端设备之间收、发时间信息报文,通过与收、发时间信息报文匹配的周期性码块的时间戳,确定与被同步端设备之间的时间偏差;
所述同步端设备根据所确定的时间偏差调整系统时钟。
可选地,所述通过与收、发时间信息报文匹配的周期性码块的时间戳,确定与被同步端设备之间的时间偏差前还包括:
所述同步端设备对接口并行时钟与系统时钟进行鉴相,得到相位差;
使用所述相位差对所生成的时间戳进行补偿。
可选地,所述与通过收、发时间信息报文匹配的周期性码块的时间戳,确定与被同步端设备之间的时间偏差包括:
根据T1、T2、T3、T4、TC1、TC2、TC3、TC4确定和所述被同步端设备之间的时间偏差;
其中,T1是所接收的第一时间信息报文在发送时报文头的前一个周期性码块M1的时间戳;T2是所述第一时间信息报文到达本设备时报文头的前一个周期性码块M2的时间戳;T3是所发送的第二时间信息报文的报文头的前一个周期性码块M3的时间戳;T4是所述第二时间信息报文到达被同步端设备时,报文头的前一个周期性码块M4的时间戳;
TC1是时间戳T1的记录时刻到周期性码块M1发出被同步端设备的时刻之间的时延;TC2是周期性码块M2进入本设备的时刻到时间戳T2的记录时刻之间的时延;TC3是时间戳T3的记录时刻到周期性码块M3发出本设备的时刻之间的时延;TC4是周期性码块M4进入被同步端设备的时刻到时间戳T4的记录时刻之间的时延。
可选地,所述同步端设备根据所确定的时间偏差调整系统时钟包括:
所述同步端设备根据所述时间偏差中时钟周期的整数倍的部分,调整所述同步端设备中主时间计数系统中时间计数器的值,余下部分调整所述主时间计数系统中主时钟的相位。
可选地,所述同步端设备根据所确定的时间偏差调整系统时钟还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴软件有限责任公司,未经深圳市中兴软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710344469.0/2.html,转载请声明来源钻瓜专利网。