【技术实现步骤摘要】
一种以太网时间戳产生方法及系统
本专利技术涉及通信
,尤其是一种以太网时间戳产生方法及系统。
技术介绍
当今社会已经步入信息时代,随着分布式网络广泛普及和下一代通信技术(5G网络)的发展,许多设备和应用都会时钟同步提出了严苛的需求,更需要给网络系统中的设备提供一个更加精确的时钟来实现高精度的时间同步。IEEE1588是一种网络时间同步协议,通过它可以实现主从设备简单时钟同步,但是很难将精度提高到纳秒的级别。因为以太网物理层的设计实现非常的复杂,PCS和FEC会带来不确定的时间延迟,例如同步数据块AM(alignmentmarker)的插入,FEC的校验码生产,变速器,异步FIFO等。这些设计引入的延迟都会影响测量的精度。
技术实现思路
鉴于上述的分析,本专利技术旨在公开了一种以太网时间戳产生方法及系统,解决以太网物理层引入的延迟带来的不确定性问题。本专利技术公开了一种以太网时间戳产生方法,包括:测量MII接口上PTP包头的帧起始定界符SFD到同步码块AM之间的距离MII_DIS;将距 ...
【技术保护点】
1.一种以太网时间戳产生方法,其特征在于,包括:/n测量MII接口上PTP包头的帧起始定界符SFD到同步码块AM之间的距离MII_DIS;/n将距离MII_DIS转换为Serdes接口上的帧起始定界符SFD到同步码块AM之间的距离SD_DIS;/n在Serdes接口上检测同步码块AM的时间TS
【技术特征摘要】
1.一种以太网时间戳产生方法,其特征在于,包括:
测量MII接口上PTP包头的帧起始定界符SFD到同步码块AM之间的距离MII_DIS;
将距离MII_DIS转换为Serdes接口上的帧起始定界符SFD到同步码块AM之间的距离SD_DIS;
在Serdes接口上检测同步码块AM的时间TSAM;
根据所述时间TSAM和所述距离SD_DIS得到在Serdes接口上的帧起始定界符SFD时间戳TSSFD;其中,TSSFD=TSAM+SD_DIS×UI,UI为serdes接口上每传输一个Serdes符号所需要的时间。
2.根据权利要求1所述的以太网时间戳产生方法,其特征在于,
所述距离MII_DIS的测量在PCS层进行,包括传输方向上或接收方向上的测量;
在传输方向上,所述距离MII_DIS的测量包括:
在MII侧找到帧起始定界符SFD,进行SFD指示标识,并将SFD指示标识随着数据一起传向PCS层的AMinsertion模块;
在AMinsertion模块中插入同步码块AM,进行同步码AM指示标识;
测量AM指示标识和SFD指示标识相差的时钟周期;将所述相差的时钟周期转换为距离MII_DIS;
在接收方向上,所述距离MII_DIS的测量包括:
在PCS层的AMremove模块中找到同步码块AM,进行同步码AM指示标识;将AM指示标识随着数据传递给MII接口;
在MII接口上发现帧起始定界符SFD时,进行SFD指示标识;
测量SFD指示标识和AM指示标识在MII接口相差的时钟周期;将所述相差的时钟周期转换为距离MII_DIS。
3.根据权利要求2所述的以太网时间戳产生方法,其特征在于,
在25G~400G速率范围内以太网的MII接口上的传输方向上和接收方向上距离MII_DIS为:
25G:MII_DIS=(Nt–1)×64+MII_OFFSET×32–8;
40G/50G:MII_DIS=(Nt–1)×64+MII_OFFSET×64–8;
100G:MII_DIS=(Nt–1)×2×64+MII_OFFSET×64–8;
200G:MII_DIS=(Nt–1)×4×64+MII_OFFSET×64–8;
400G:MII_DIS=(Nt–1)×8×64+MII_OFFSET×64–8;
其中,Nt为在MII接口上AM指示标识和SFD指示标识相差时钟周期,MII_OFFSET为帧起始定界符SFD的起始bit在64-bit位宽的MII接口上的偏移量。
4.根据权利要求3所述的以太网时间戳产生方法,其特征在于,在包括RS-FEC的以太网中,将距离MII_DIS转换为距离SD_DIS的公式为:
SD_DIS=CW_DIS+LEFT_DIS;
其中,CW_DIS为距离转换过程中由FEC码字数量整位数引起的距离;LEFT_DIS为距离转换过程中不够一个完整的FEC码字的bit数引起的距离。
5.根据权利要求4所述的以太网时间戳产生方法,其特征在于,
只通过一条Serdes通道传输数据时,所以距离CW_DIS为:CW_DIS=CW_N×L;
其中,CW_N为所述FEC码字数量;CW_N=MII_DIS/m/n;L为FEC码字的bit数。
6.根据权利要求5所述的以太网时间戳产生方法,其特征在于,LEFT_DIS=LEFT_257B;获得LEFT_257B,包括:
同步码块AM的插入位置在FEC码字的头部,其中不够一个完整的FEC码字的bit数LEFT_64B为:LEFT_64B=MII_DIS–CW_N×m×n;
LEFT_...
【专利技术属性】
技术研发人员:宋楠,杨凯,蒋正男,李想,
申请(专利权)人:北京诺芮集成电路设计有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。