System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于数据包生成单元的媒体访问控制模块验证方法及装置制造方法及图纸_技高网

一种基于数据包生成单元的媒体访问控制模块验证方法及装置制造方法及图纸

技术编号:40954715 阅读:3 留言:0更新日期:2024-04-18 20:30
本发明专利技术提供一种基于数据包生成单元的媒体访问控制模块验证方法及装置,包括:基于软件生成数据包配置信息,并存入配置寄存器;基于软件生成数据包内容,并存入数据寄存器;数据包生成单元从配置寄存器获取配置信息,从数据寄存器中获取数据包内容,生成特定数据包,并将特定数据包传输至媒体访问控制模块进行处理;数据包对比单元将数据包生成单元输出的特定数据包与媒体访问控制模块返回的数据包进行对比,生成对比结果,并将对比结果存储至配置寄存器和数据寄存器,以供故障排查与分析。本发明专利技术提供的方法验证调试简单且灵活性高,能够准确定位故障位置,效率高。

【技术实现步骤摘要】

本专利技术涉及芯片验证,尤其涉及一种基于数据包生成单元的媒体访问控制模块验证方法及装置


技术介绍

1、在现有技术中,高级可扩展流式接口(advanced extensible interface 4-stream,axi4-stream)作为一种标准协议接口,是axi4接口的一种子类型,适用于高速大数据应用,主要用于芯片内部的数据流传输。与内存数据传输相关协议不同,它没有与数据流相关的地址,而是通过握手协议确认传输数据成功的非存储映射接口。具体的,axi4-stream接口包括三个信号,分别为tvalid、tready和tdata。其中,tvalid表示有效数据可用,tready表示接收方已经准备好接收数据,而tdata则是传输的数据本身。在数据传输时,发送方会不断地发出tvalid信号表示有新的数据可用,接收方会通过tready信号来确认自己已经准备好接收数据,同时也可以通过tvalid信号告知发送方是否成功接收了数据。如果tvalid和tready信号同时有效,则代表数据已经成功传输。

2、虽然axi4-stream接口可以保证高速大数据传输的正确性,但在芯片调试和验证过程中,特别是在数据链路问题或在受限的外部测试条件下,很难准确定位是哪个模块出现问题,或是验证某个模块是否正常,这给调试和验证工作带来了挑战。

3、在这一背景下,在进行媒体访问控制(mediaaccess control,mac)模块的验证调试时,发现该模块作为整个系统的出口,无论是模块级还是系统级,都需要验证其自身运行是否正常,同样凸显了现有技术在验证和调试过程中的不足之处。其中,媒体访问控制mac是计算机网络中的一个重要概念,用于控制和管理数据链路层上的访问权限和通信流程。


技术实现思路

1、鉴于此,本专利技术实施例提供了一种基于数据包生成单元的媒体访问控制模块验证方法及装置,以消除或改善现有技术中存在的一个或更多个缺陷,解决现有技术在数据链路问题方面,或在受限的外部测试条件下,存在故障定位困难以及验证困难的问题。

2、一方面,本专利技术提供了一种基于数据包生成单元的媒体访问控制模块验证方法,所述方法包括以下步骤:

3、基于软件生成数据包配置信息,并存入配置寄存器;基于软件生成数据包内容,并存入数据寄存器;

4、数据包生成单元从所述配置寄存器获取配置信息,从所述数据寄存器获取数据包内容,生成特定数据包,并将所述特定数据包传输至媒体访问控制模块进行处理;

5、所述数据包对比单元将所述数据包生成单元输出的特定数据包与所述媒体访问控制模块返回的数据包进行对比,生成对比结果,并将所述对比结果存储至所述配置寄存器和所述数据寄存器。

6、在本专利技术的一些实施例中,基于软件生成数据包配置信息,并存入配置寄存器,还包括:

7、基于仿真验证环境并根据需求模拟生成所述配置信息,并将所述配置信息下载至所述数据寄存器;所述配置信息至少包括数据包长度、数据包间隔长度和数据包数量。

8、在本专利技术的一些实施例中,所述基于数据包生成单元的媒体访问控制模块验证方法还包括:

9、所述数据包生成单元与所述媒体访问控制模块基于握手协议进行数据传输。

10、在本专利技术的一些实施例中,所述基于数据包生成单元的媒体访问控制模块验证方法还包括:

11、所述数据包生成单元发送所述特定数据包,进入所述媒体访问控制模块的接收数据通道;所述特定数据包通过光纤环回从所述媒体访问控制模块的发送数据通道传输至所述数据包对比单元。

12、在本专利技术的一些实施例中,基于软件生成数据包内容,并存入数据寄存器,还包括:

13、所述数据包内容采用自定义数据形式,包括但不限于常数、在传输过程中递增和在传输过程中递减。

14、在本专利技术的一些实施例中,将所述对比结果存储至所述配置寄存器和所述数据寄存器之后,还包括:

15、根据所述对比结果进行故障排查和分析,确定所述媒体访问控制模块的故障位置;所述对比结果包括接收的数据包数量、字节数和错误的数据包。

16、另一方面,本专利技术还提供一种基于数据包生成单元的媒体访问控制模块验证装置,所述装置包括:

17、配置寄存器,用于存储基于软件生成的数据包配置信息,以及经由数据包对比单元生成的对比结果;

18、数据寄存器,用于存储基于软件生成的数据包内容,以及经由所述数据包对比单元生成的对比结果;

19、数据包生成单元,用于基于所述配置寄存器的配置信息、所述数据寄存器的数据包内容生成特定数据包;

20、数据包对比单元,用于将所述数据包生成单元输出的特定数据包与媒体访问控制模块返回的数据包进行对比,生成对比结果。

21、在本专利技术的一些实施例中,所述数据包生成单元与所述媒体访问控制模块采用高级可扩展流式接口进行数据传输。

22、在本专利技术的一些实施例中,所述装置通过高级外设总线访问所述配置寄存器和所述数据寄存器。

23、另一方面,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中提及的任意一项所述方法的步骤。

24、本专利技术的有益效果至少是:

25、本专利技术提供一种基于数据包生成单元的媒体访问控制模块验证方法及装置,包括:基于软件生成数据包配置信息,并存入配置寄存器;基于软件生成数据包内容,并存入数据寄存器;数据包生成单元从配置寄存器获取配置信息,从数据寄存器获取数据包内容,生成特定数据包,并将特定数据包传输至媒体访问控制模块进行处理;数据包对比单元将数据包生成单元输出的特定数据包与媒体访问控制模块返回的数据包进行对比,生成对比结果,并将对比结果存储至配置寄存器和数据寄存器,以供故障排查与分析。本专利技术提供的验证方法基于软件可编程地生成数据包的配置信息和内容,使得数据生成单元能够生成各种长度的数据包,用于媒体访问控制模块的验证,能够达到媒体访问控制高性能和数据灵活性的双重要求,验证调试过程简单、精度高、效率高、灵活性高,根据对比结果能够准确定位故障位置,分析故障类型;同时,数据包生成单元与媒体访问控制模块采用axi4-stream接口进行数据传输,保证高速大数据传输的正确性。

26、本专利技术的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本专利技术的实践而获知。本专利技术的目的和其它优点可以通过在说明书以及附图中具体指出的结构实现到并获得。

27、本领域技术人员将会理解的是,能够用本专利技术实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本专利技术能够实现的上述和其他目的。

本文档来自技高网...

【技术保护点】

1.一种基于数据包生成单元的媒体访问控制模块验证方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的基于数据包生成单元的媒体访问控制模块验证方法,其特征在于,基于软件生成数据包配置信息,并存入配置寄存器,还包括:

3.根据权利要求1所述的基于数据包生成单元的媒体访问控制模块验证方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的基于数据包生成单元的媒体访问控制模块验证方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的基于数据包生成单元的媒体访问控制模块验证方法,其特征在于,基于软件生成数据包内容,并存入数据寄存器,还包括:

6.根据权利要求1所述的基于数据包生成单元的媒体访问控制模块验证方法,其特征在于,将所述对比结果存储至所述配置寄存器和所述数据寄存器之后,还包括:

7.一种基于数据包生成单元的媒体访问控制模块验证装置,其特征在于,所述装置包括:

8.根据权利要求7所述的基于数据包生成单元的媒体访问控制模块验证装置,其特征在于,所述数据包生成单元与所述媒体访问控制模块采用高级可扩展流式接口进行数据传输。

9.根据权利要求7所述的基于数据包生成单元的媒体访问控制模块验证装置,其特征在于,所述装置通过高级外设总线访问所述配置寄存器和所述数据寄存器。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至6中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种基于数据包生成单元的媒体访问控制模块验证方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的基于数据包生成单元的媒体访问控制模块验证方法,其特征在于,基于软件生成数据包配置信息,并存入配置寄存器,还包括:

3.根据权利要求1所述的基于数据包生成单元的媒体访问控制模块验证方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的基于数据包生成单元的媒体访问控制模块验证方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的基于数据包生成单元的媒体访问控制模块验证方法,其特征在于,基于软件生成数据包内容,并存入数据寄存器,还包括:

6.根据权利要求1所述的基于数据包生成单元的...

【专利技术属性】
技术研发人员:齐航
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1