The application provides a method and device for clock synchronization. The method of clock synchronization includes: the synchronous device generates a time stamp according to the receiving and sending time of periodic code blocks on a predetermined channel; the receiving and sending time information messages between the synchronous device and the synchronized device match the receiving and sending time information messages. The time stamp of the periodic block determines the time deviation between the synchronized device and the synchronized device, which adjusts the system clock according to the determined time deviation.
【技术实现步骤摘要】
一种时钟同步的方法和装置
本专利技术涉及通信领域,尤其涉及一种时钟同步的方法和装置。
技术介绍
多lane(通道)接口pcs(PhysicalCodeSublayer,物理编码子层)和pma(PhysicalMediaAccess,物理介质接入层)部分因有码块的分发合并,数据位宽的转换以及时钟域的转换等,实现时通常会用到fifo(FirstInputFirstOutput,先入先出)、gearbox(变速箱)等,处理延时不易确定。若仍以时间信息报文头为基准点,在mac(MediaAccessControl,介质接入控制)层打时间戳,时间抖动会比较大,准度也会比较差。目前,提高打时间戳精度一般采用提高时间计数器的时钟频率的方法,这种方法一定程度上减小了时间误差,但是因芯片工艺等问题,芯片内部的时钟频率不能无限制的提高。大部分芯片内部的频率为1G,即采样误差为1ns(纳秒),少数芯片内部频率可以达到3G,采样误差为300ps(皮秒)。
技术实现思路
本申请的一个方面提供一种时钟同步的方法和装置,可以解决多lane接口时钟同步不准的问题。本申请实施例提供如下技术方案。一种时 ...
【技术保护点】
1.一种时钟同步的方法,包括:同步端设备根据预定通道上周期性码块的收、发时刻生成时间戳;所述同步端设备与被同步端设备之间收、发时间信息报文,通过与收、发时间信息报文匹配的周期性码块的时间戳,确定与被同步端设备之间的时间偏差;所述同步端设备根据所确定的时间偏差调整系统时钟。
【技术特征摘要】
1.一种时钟同步的方法,包括:同步端设备根据预定通道上周期性码块的收、发时刻生成时间戳;所述同步端设备与被同步端设备之间收、发时间信息报文,通过与收、发时间信息报文匹配的周期性码块的时间戳,确定与被同步端设备之间的时间偏差;所述同步端设备根据所确定的时间偏差调整系统时钟。2.如权利要求1所述的方法,其特征在于,所述通过与收、发时间信息报文匹配的周期性码块的时间戳,确定与被同步端设备之间的时间偏差前还包括:所述同步端设备对接口并行时钟与系统时钟进行鉴相,得到相位差;使用所述相位差对所生成的时间戳进行补偿。3.如权利要求1所述的方法,其特征在于,所述与通过收、发时间信息报文匹配的周期性码块的时间戳,确定与被同步端设备之间的时间偏差包括:根据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的记录时刻之间的时延。4.如权利要求1所述的方法,其特征在于,所述同步端设备根据所确定的时间偏差调整系统时钟包括:所述同步端设备根据所述时间偏差中时钟周期的整数倍的部分,调整所述同步端设备中主时间计数系统中时间计数器的值,余下部分调整所述主时间计数系统中主时钟的相位。5.如权利要求4所述的方法,其特征在于,所述同步端设备根据所确定的时间偏差调整系统时钟还包括:所述同步端设备根据同步端设备中主时间计数系统、从时间计数系统的时钟频率得到公约数,创建以所述公约数作为时钟频率的公约数时钟;所述同步端设备将所述公约数时钟与所述主时间计数系统的时钟进行同步,将所述从时间计数系统的时钟与所述公约数时钟进行同步。6.一种时钟同步的方法,应用于包括多个时间计数系统的设备,所述多个时间计数系统分为主时间计数系统和从时间计数系统;所述方法包括:根据所述主时间计数系统、从时间计数系统的时钟频率得到公约数,创建以所述公约数作为时钟频率的公约数时钟;将所述公约数时钟与所述主时间计数系统的时钟进行同步,将所述从时间计数系统的时钟与所述公约数时钟进行同步。7.如权利要求6所述的方法,其特征在于,所述将所述公约数时钟与主时间计数系统的时钟进行同步,将从时间计数系统的时钟与所述公约数时钟进行同步包括:使所述公约数时钟的上升沿对齐计数为m的整数倍时的主时间计数系统的时钟的上升沿,使从时间计数系统的时钟计数为n的整数倍时的上升沿与所述公约数时钟的上升沿对齐;其中,m等于所述主时钟计数系统的时钟频率除以所述公约数;n等于所述从时钟计数系统的时钟频率除以所述公约数。8.如权利要求6所述的方法,其特征在于,所述根据主时间计数系统、从时间计数系统的时钟频率得到公约数前还包括:根据预定通道上周期性码块的收、发时刻生成时间戳;与被同步端设备之间收、发时间信息报文,通过与收、发时间信息报文匹配的周期性码块的时间戳,确定与被同步端设备之间的时间偏差;根据所确定的时间偏差调整所述主计数时间系统的时钟。9.一种时钟同步的装置,包括:第一处理器和第一存储器;其特征在于:所述第一存储器用于保存第一时间同步程序;所述第一处理器用于执行所述第一时间同步程序,以进行如下操作:根据预定通道上周期性码块的收、发时刻生成时间戳;与被同步端设备之间收、发时间信息报文,通过与收、发时间信息报文匹配的周期性码块的时间戳,确定与被同步端设备之间的时间偏差;根据所确定的时间偏差调整系统时钟。10.如权利要求9所述的装置,其特征在于,所述通过与收、发时间信息报文匹配的周期性码块的时间戳,确定与被同步端设备之间的时间偏差包括:根据T1、T2、T3、T4、TC1、TC2、TC3、TC4确定和所述被同步端设备之间的时间偏差;其中,T1是所接收的第一时间信息报文在发送时报文头的前一个周期性码块M1的时间戳;T2是所述第一时间信息报文到达本设备时报文头的前一个周期性码块M2的时间戳;T3是所发送...
【专利技术属性】
技术研发人员:李霞,何力,游俊,马昊昊,
申请(专利权)人:深圳市中兴软件有限责任公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。