[发明专利]基于具有循环冗余校验的校验和校正的以太网硬件的验证在审
申请号: | 202211131918.0 | 申请日: | 2022-09-16 |
公开(公告)号: | CN115827307A | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | J·德;J·S·甘布希 | 申请(专利权)人: | 美商新思科技有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;H04L1/00 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 丁君军 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 具有 循环 冗余 校验 校正 以太网 硬件 验证 | ||
本公开的实施例涉及基于具有循环冗余校验的校验和校正的以太网硬件的验证。一种系统执行以太网硬件的验证。接收包括用于存储校验和值的第一部分和用于存储时间戳值的第二部分的数据帧。数据帧的第二部分设置为零。接收时间戳值以用于包括在数据帧的第二部分中。基于数据帧的第一部分中包括的校验和值以及时间戳值来确定经修改校验和值。通过使数据帧中的校验和值无效并且考虑时间戳值来确定用于数据帧的循环冗余校验CRC值。通过将用于数据帧的CRC值与基于校验和的CRC校正值相结合来确定最终CRC值。发送经修改数据帧以使用仿真器进行处理。
本申请要求于2021年9月17日提交的美国专利申请序列号63/245,748的权益,其内容通过引用整体并入本文。
技术领域
本公开总体上涉及电路的验证,并且更具体地涉及使用具有循环冗余校验(CRC)的校验和(checksum)校正来验证以太网硬件。
背景技术
以太网用于经由有线局域网(LAN)或广域网(WAN)中的协议来连接设备。以太网端口设计支持从每秒10兆位(Mbps)到800Gbps(千兆位/秒)的高速。执行以太网硬件验证以进行正确性验证和性能验证。正确性验证确保分组被正确传输和接收,而性能验证确保端到端传输延迟在规范限制内。验证过程验证分组是否被正确传输和接收,以及分组的传输延迟是否在规范限制内。这种性能验证是使用包括硬件组件和软件组件的事务处理器(transactor)来执行的。事务处理器通过执行协议特定动作以匹配仿真硬件的硬件组件处的特定协议接口,来在主机验证环境中的软件组件的高级命令之间转换数据。事务处理器需要满足仿真器中的高性能需求,以便在更短的时间内处理大量分组。
发明内容
一种系统执行以太网硬件的验证。接收数据帧。数据帧包括用于存储校验和值的第一部分和用于存储时间戳值的第二部分。数据帧的第二部分被设置为零。接收时间戳值以用于包括在数据帧的第二部分中。基于数据帧的第一部分中包括的校验和值以及时间戳值来确定经修改校验和值。通过使数据帧中的校验和值无效并且考虑时间戳值,来确定用于数据帧的循环冗余校验(CRC)值。通过将用于数据帧的CRC值和基于校验和的CRC校正值相结合,来确定最终CRC值。发送包括经修改校验和值和最终CRC值的经修改数据帧以用于使用仿真器进行处理。
附图说明
从下面给出的详细描述和从本公开的实施例的附图将能够更全面地理解本公开。附图用于提供对本公开的实施例的知识和理解,并且不将本公开的范围限制于这些特定实施例。此外,附图不一定按比例绘制。
图1示出了根据实施例的用于执行以太网性能验证的系统环境;
图2A示出了根据实施例的以太网帧的图解表示;
图2B示出了根据实施例的以太网帧之上的校验和计算的图解表示;
图3示出了根据实施例的菊花链式(daisy chained)CRC评估器;
图4示出了根据实施例的CRC评估器的架构;
图5示出了根据实施例的用于计算数据帧的校验和的过程;
图6示出了根据实施例的通过对数据帧加时间戳而进行的时延计算;
图7示出了根据实施例的用于加时间戳的校验和校正的流程图;
图8示出了根据实施例的菊花链式DX评估器;
图9示出了根据实施例的用于校正时间戳分组的校验和及CRC的过程的流程图;
图10示出了根据实施例的用于校验和校正帧CRC校正的硬件实现;
图11描绘了根据本公开的一些实施例的在集成电路的设计和制造期间使用的各种过程的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美商新思科技有限公司,未经美商新思科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211131918.0/2.html,转载请声明来源钻瓜专利网。