[发明专利]高速以太网纳秒级精度1588一步法时间戳的实现方法有效
申请号: | 202210125889.0 | 申请日: | 2022-02-10 |
公开(公告)号: | CN114430304B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 庞坚 | 申请(专利权)人: | 芯河半导体科技(无锡)有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 无锡权正知识产权代理事务所(普通合伙) 32735 | 代理人: | 王俊峰 |
地址: | 214135 江苏省无锡市新吴区菱*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速 以太网 纳秒级 精度 1588 一步法 时间 实现 方法 | ||
1.一种高速以太网纳秒级精度1588一步法时间戳的实现方法,其特征在于,该方法包括如下步骤:
S1 MAC在以太网成流模块按照锚点周期产生伪锚点,将其传递给下游的PCS模块,并记录每个块与伪锚点的位置关系;
S2下游的PCS模块按照锚点周期产生真实锚点,比较其与伪锚点的位置关系并反馈给MAC的位置推算模块;
S3下游的PCS模块通过锚点跨时钟采样得到精确的锚点时间,并反馈给时间戳计算模块;
S4位置推算模块推算出时间戳报文与真实锚点的间隔数BK_NUM,并将其发送给时间戳计算模块;
S5时间戳计算模块通过BIT_NUM计算出时间戳报文到真实锚点的时间,并结合锚点时间,从而得到时间戳报文需要的时间戳TS;所述 BIT_NUM 为时间戳计算模块通过 BK_NUM,根据以太网的速率和模式计 算出时间戳报文与真实锚点在物理层上间隔的比特数;
S6时间戳计算模块得到时间戳TS后,需要将时间戳TS写到时间戳报文的相应位置,并重新计算校验和;
S7后置CRC进行报文的CRC计算。
2.根据权利要求1所述的高速以太网纳秒级精度1588一步法时间戳的实现方法,其特征在于:所述的伪锚点或所述的真实锚点是指以太网协议中的对齐码或者按照固定间隔产生的虚拟对齐码。
3.根据权利要求1所述的高速以太网纳秒级精度1588一步法时间戳的实现方法,其特征在于:所述的锚点跨时钟采样是在锚点位置到达极度接近线侧时采样当前时间。
4.根据权利要求1所述的高速以太网纳秒级精度1588一步法时间戳的实现方法,其特征在于:所述的位置推算模块根据时间戳报文头与伪锚点间隔的block数量,得到时间戳报文头与伪锚点的关系,结合真实锚点与伪锚点间的位置关系,推算出时间戳报文与真实锚点的间隔数BK_NUM。
5.根据权利要求1所述的高速以太网纳秒级精度1588一步法时间戳的实现方法,其特征在于:所述时间戳TS等于锚点时间+BIT_NUM*每一比特在物理层传递的时间。
6.根据权利要求1所述的高速以太网纳秒级精度1588一步法时间戳的实现方法,其特征在于:所述将时间戳TS写到时间戳报文的相应位置并重新计算校验和功能由时间戳预处理及报文修改两个模块配合完成。
7.根据权利要求6所述的高速以太网纳秒级精度1588一步法时间戳的实现方法,其特征在于:所述时间戳预处理是指将识别是否是需要打时间戳的时间戳报文、时间戳类型、报文修改位置、提取出原始的校验和信息处理后放入前导码中的处理。
8.根据权利要求6所述的高速以太网纳秒级精度1588一步法时间戳的实现方法,其特征在于:时间戳报文到达报文修改模块后已经组帧成流,提取由时间戳预处理生成的前导码中的信息判断是否是需要修改的时间戳报文并将计算出的时间戳写入时间戳报文中。
9.根据权利要求1所述的高速以太网纳秒级精度1588一步法时间戳的实现方法,其特征在于:所述后置CRC是将CRC计算后置到时间戳处理逻辑和以太网成流之后,此时的CRC计算不用区分是否为时间戳报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯河半导体科技(无锡)有限公司,未经芯河半导体科技(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210125889.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种主动发光元件侦测及反向补偿电路
- 下一篇:一种全自动汽车底盘喷蜡系统