[发明专利]PTP引擎广播时戳的方法、芯片处理时戳的方法及装置有效
申请号: | 201510003305.2 | 申请日: | 2015-01-06 |
公开(公告)号: | CN104579535B | 公开(公告)日: | 2017-08-01 |
发明(设计)人: | 蒋震;王东 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 苏州慧通知识产权代理事务所(普通合伙)32239 | 代理人: | 安纪平 |
地址: | 215021 江苏省苏州市工业园区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ptp 引擎 广播 方法 芯片 处理 装置 | ||
1.一种芯片处理时戳的方法,其特征在于,所述方法基于PTP引擎广播时戳的方法实现,所述PTP引擎广播时戳的方法包括:PTP引擎将调整后的低位的纳秒时戳信息广播给所有报文接收方向的MAC和报文发送方向的MAC,同时将完整的时戳信息传送给入方向处理模块和出方向处理模块,所述完整的时戳信息包括完整的纳秒时戳信息和调整后的秒加纳秒时戳信息,所述芯片处理时戳的方法包括以下步骤:
S1,报文接收方向的MAC收到PTP报文时,将捕捉的由PTP引擎广播的低位的纳秒时戳信息记录下来,和所述PTP报文汇聚后传送给入方向处理模块;
S2,在所述入方向处理模块内,根据所述低位的纳秒时戳信息和自身收到的所述完整的纳秒时戳信息,推算出报文进入所述报文接收方向的MAC时完整的时戳信息;
S3,在所述出方向处理模块内,记录其接收到报文时的纳秒时戳信息,再根据步骤S2中推算的报文进入接收方向的MAC时完整的时戳信息,计算出报文从接收方向的MAC接收到出方向处理模块的延迟时戳信息,所述延迟时戳信息的报文头随着所述PTP报文传送给所述报文发送方向的任意一MAC;
S4,所述报文发送方向的MAC记录接收所述延迟时戳信息的报文头时的纳秒时戳信息,再根据步骤S3计算出的所述延迟时戳信息,推算出所述PTP报文从MAC接收到MAC发送出的完整的延迟时戳信息。
2.根据权利要求1所述的芯片处理时戳的方法,其特征在于,所述S2中,推算出报文进入所述报文接收方向的MAC时完整的时戳信息的过程为:对应的逻辑推算公式为:
FTS_1[61:16]=(FTS_2[15:0]≦FTS_1[15:0])?FTS_2[61:16]–1:FTS_2[61:16];
其中,FTS_1[61:16]表示推算出的报文进入接收方向的MAC时的高比特时戳,FTS_1[15:0]表示报文进入接收方向MAC时,PTP引擎广播的低16位纳秒时戳,FTS_2[61:0]表示报文进入入方向处理模块时,接收到的完整的62比特纳秒时戳信息。
3.根据权利要求1或2所述的芯片处理时戳的方法,其特征在于,所述S3中,计算所述报文经接收方向的MAC接收到出方向处理模块的延迟时戳信息的公式为:
FTS_4[47:0]=FTS_3[61:0]-FTS_1[61:0];
其中,FTS_4[47:0]表示报文经接收方向的MAC接收到出方向处理模块的延迟时戳;FTS_3[61:0]表示出方向处理模块接收到PTP报文时的纳秒时戳信息;FTS_1[61:0]表示报文进入接收方向的MAC时完整的时戳信息。
4.根据权利要求1所述的芯片处理时戳的方法,其特征在于,所述S4中,推算出报文从MAC接收到MAC发送出的完整的延迟时戳信息的逻辑推算公式为:
FTS_7[15:0]=FTS_5[15:0]-FTS_3[15:0];
FTS_6[47:0]=FTS_7[15:0]+FTS_4[47:0];
其中,FTS_7[15:0]表示报文从出方向处理模块到发送方向MAC的纳秒延迟时间,FTS_5[15:0]表示报文进入发送方向MAC时广播的低16比特纳秒时戳信息,FTS_3[15:0]表示出方向处理模块接收到PTP报文时的低16比特纳秒时戳,FTS_6[47:0]为报文从MAC接收到MAC发送的纳秒延迟时间,FTS_4[47:0]为报文经接收方向的MAC接收到出方向处理模块的纳秒延迟时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510003305.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:全光宽带微波频率梳发生器
- 下一篇:实现多平台消息处理的装置及方法