一种OAM类型加速卡的测试治具、测试系统及方法与流程
未命名
08-12
阅读:230
评论:0
一种oam类型加速卡的测试治具、测试系统及方法
技术领域
1.本发明涉及ai加速卡测试技术领域,具体涉及一种oam类型加速卡的测试治具、测试系统及方法。
背景技术:
2.近年来ai领域发展特别迅速,对计算力的需求持续增加,由此诞生了专门针对ai计算设计的ai服务器。ai服务器大多采用多卡设计,也就是在一台服务器中集成多张加速卡设备;使用云端ai(artificial intelligence,人工智能)加速卡来进行算法加速的应用场景越来越多,需求量越来越大。随着当前计算力的高速发展,高端ai加速卡的用量在急剧上升。oam形态的加速卡以其协同计算的特性,在ai领域加速卡中的占比越来越大。
3.oam形态的ai加速卡因其具备协同计算的功能,故而加速卡间的互联协同测试是其功能测试中一项重要的测试项。工厂在产能提升的同时,使用原有的测试方法和测试工装,测试效率远远不能满足出货需求。
4.传统测试方式需要专用的背板并搭配使用7张其他oam加速卡进行陪同测试,成本巨大且测试环境复杂不利于oam形态ai加速卡的大批量和快速测试,所以目前工厂内针对oam形态ai加速卡的测试会有采取以下两种方案:1、放弃oam标准接口的互联测试,此方案节省陪测卡,成本降低,但是会产生质量风险。2、选择专用机型,使用专用背板并搭配7张同类型陪测oam卡完成测试,在大批量测试时将大幅提高测试的物料成本,且测试效率较低。
技术实现要素:
5.目前工厂内针对oam形态ai加速卡的测试采取的方案一方面放弃oam标准接口的互联测试会产生质量风险,另一方面使用专用背板并搭配7张同类型陪测oam卡完成测试,在大批量测试时将大幅提高测试的物料成本,且测试效率较低。鉴于此,本发明提供一种oam类型加速卡的测试治具、测试系统及方法。
6.第一方面,本发明技术方案提供一种oam类型加速卡的测试治具,包括可编程化系统单芯片和与可编程化系统单芯片连接的高速串行扩展总线插槽和oam标准接口;高速串行扩展总线插槽和oam标准接口连接;
7.高速串行扩展总线插槽,用于与外部的主板连接来接收连接的主板发送的测试指令;
8.oam标准接口,用于与待测试的oam类型加速卡连接;
9.可编程化系统单芯片,用于根据主板发送的测试指令自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据,将测试结果传输给发送测试指令的主板;或,控制高速串行扩展总线插槽将测试指令透传给oam类型加速卡,接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡;控制oam标准接口将oam类型加速卡返回的测试结果透传给发送测试指令的主板。
10.作为本发明技术方案的优选,可编程化系统单芯片,用于根据主板发送的测试指令判断进行数据接收测试时,自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据;对发送到oam类型加速卡的数据和接收到的经oam类型加速卡处理返回的数据进行处理判断输出数据接收测试结果到连接的主板。
11.作为本发明技术方案的优选,可编程化系统单芯片,用于根据主板发送的测试指令判断进行数据发送测试时,控制高速串行扩展总线插槽将接收到的测试指令通过oam标准接口透传给oam类型加速卡;接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡。
12.作为本发明技术方案的优选,可编程化系统单芯片,还用于控制oam标准接口将oam类型加速卡基于自动组装生成数据包与接收到的可编程化系统单芯片返回给oam类型加速卡的数据的进行比对后输出的数据发送测试结果,经高速串行扩展总线插槽传输给主板。
13.作为本发明技术方案的优选,测试治具通过高速串行扩展总线插槽连接的主板获取供电电源。
14.作为本发明技术方案的优选,oam标准接口包括发送端和接收端;
15.oam标准接口的发送端和接收端均与高速串行扩展总线插槽连接;
16.高速串行扩展总线插槽通过oam标准接口的发送端将接收到的测试指令透传给oam类型加速卡;
17.oam标准接口的接收端将oam类型加速卡返回的测试结果通过高速串行扩展总线插槽发送给发送测试指令的主板。
18.第二方面,本发明技术方案还提供一种oam类型加速卡的测试系统,包括oam类型加速卡的测试治具;所述测试治具包括可编程化系统单芯片和与可编程化系统单芯片连接的高速串行扩展总线插槽和oam标准接口;高速串行扩展总线插槽和oam标准接口连接;
19.高速串行扩展总线插槽,用于与外部的主板连接来接收连接的主板发送的测试指令;
20.oam标准接口,用于与待测试的oam类型加速卡连接;
21.测试治具通过高速串行扩展总线插槽连接有主板;
22.测试治具通过oam标准接口连接有oam类型加速卡;
23.可编程化系统单芯片,用于根据主板发送的测试指令自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据,将测试结果传输给发送测试指令的主板;或,控制高速串行扩展总线插槽将测试指令透传给oam类型加速卡,接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡;控制oam标准接口将oam类型加速卡返回的测试结果透传给发送测试指令的主板;
24.主板,用于发送测试指令,还用于接收通过测试治具返回的测试结果;
25.oam类型加速卡,用于接收到测试指令后自动组装生成数据包并将生成的数据包通过oam标准接口发送给测试治具;还用于接收测试治具对接收到的数据包进行处理后返回的数据,将返回的数据与自动生成的数据进行比对,通过oam标准接口发送测试结果主
板;还用于接收测试治具发送的数据包,并将接收到的数据包进行处理后返回给测试治具。
26.作为本发明技术方案的优选,可编程化系统单芯片,用于根据主板发送的测试指令判断进行数据接收测试时,自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据;对发送到oam类型加速卡的数据和接收到的经oam类型加速卡处理返回的数据进行处理判断输出数据接收测试结果到连接的主板。
27.作为本发明技术方案的优选,可编程化系统单芯片,用于根据主板发送的测试指令判断进行数据发送测试时,控制高速串行扩展总线插槽将接收到的测试指令通过oam标准接口透传给oam类型加速卡;接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡。
28.作为本发明技术方案的优选,可编程化系统单芯片,还用于控制oam标准接口将oam类型加速卡基于自动组装生成数据包与接收到的可编程化系统单芯片返回给oam类型加速卡的数据的比对结果,经高速串行扩展总线插槽传输给主板。
29.作为本发明技术方案的优选,测试治具通过高速串行扩展总线插槽连接的主板获取供电电源。
30.作为本发明技术方案的优选,oam标准接口包括发送端和接收端;
31.oam标准接口的发送端和接收端均与高速串行扩展总线插槽连接;
32.高速串行扩展总线插槽通过oam标准接口的发送端将接收到的测试指令透传给oam类型加速卡;
33.oam标准接口的接收端将oam类型加速卡返回的测试结果通过高速串行扩展总线插槽发送给发送测试指令的主板。
34.作为本发明技术方案的优选,oam类型加速卡设置有oam标准接口;主板设置有高速串行扩展总线接口;
35.oam类型加速卡oam标准接口的发送端与测试治具oam标准接口的发送端连接;
36.oam类型加速卡oam标准接口的接收端与测试治具oam标准接口的接收端连接;
37.测试治具的高速串行扩展总线插槽与主板的高速串行扩展总线接口连接。
38.第三方面,本发明技术方案还提供一种oam类型加速卡的测试方法,包括如下步骤:
39.搭建板卡测试环境;
40.将测试治具接入主板高速串行扩展总线接口;所述测试治具包括可编程化系统单芯片和与可编程化系统单芯片连接的高速串行扩展总线插槽和oam标准接口;高速串行扩展总线插槽和oam标准接口连接;高速串行扩展总线插槽,用于与外部的主板连接来接收连接的主板发送的测试指令;oam标准接口,用于与待测试的oam类型加速卡连接;测试治具通过高速串行扩展总线插槽连接有主板;测试治具通过oam标准接口连接有oam类型加速卡;可编程化系统单芯片,用于根据主板发送的测试指令自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据,将测试结果传输给发送测试指令的主板;或,控制高速串行扩展总线插槽将测试指令透传给oam类型加速卡,接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡;控制oam标准接口将oam类型加速
卡返回的测试结果透传给发送测试指令的主板;
41.运行主板测试系统,发送测试命令给测试治具;
42.测试治具基于主板发送的测试命令与oam类型加速卡进行数据交互执行测试;
43.接收经过测试治具返回的测试结果并将测试结果输出显示。
44.作为本发明技术方案的优选,测试治具基于主板发送的测试命令与oam类型加速卡进行数据交互执行测试的步骤包括:
45.测试治具接收主板发送的测试命令;
46.判断是数据发送测试命令还是数据接收测试命令;
47.当是数据接收测试命令时,可编程化系统单芯片根据预设规则组装数据包并通过测试治具oam标准接口的接收端发送到oam类型加速卡;
48.oam类型加速卡将接收到的数据进行处理并将处理后的数据通过测试治具oam标准接口的发送端返回给可编程化系统单芯片;
49.可编程化系统单芯片将对接收到的数据进行处理后与发送到oam类型加速卡的数据进行比对,通过高速串行扩展总线插槽输出测试结果到主板;
50.当是数据发送测试命令时,可编程化系统单芯片根据控制高速串行扩展总线插槽将测试指令透传给oam类型加速卡;
51.oam类型加速卡根据接收到的测试指令组装生成数据包并通过oam标准接口的发送端发送给测试治具;
52.测试治具对接收到的数据按照协议进行处理,并将处理结果通过oam标准接口的接收端发送给oam类型加速卡;
53.oam类型加速卡将接收到的数据的处理结果通过测试治具的oam标准接口的发送端透传给主板。
54.从以上技术方案可以看出,本发明具有以下优点:设计测试治具模拟数据的发送和接收在单卡模式下完成互联功能的测试,通过使用测试治具,降低测试的物料成本并提升测试效率,为大规模测试oam形态ai加速卡创造条件和便利。
55.摒弃专用背板和使用陪测卡测试,在普通服务器不具备oam标准接口时支持对加速卡oam加速卡互联协同功能的测试,减少测试使用的工装数量和类型限制,使测试更便捷,提升产品测试效率,保证产品质量。
56.此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
57.由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
附图说明
58.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
59.图1是本发明一个实施例的测试治具的示意性框图。
60.图2是本发明一个实施例的系统的示意性框图。
61.图3是oam测试互联示意图。
62.图4是本发明一个实施例的方法的示意性流程图。
63.图5是本发明一个实施例的方法中数据交互测试示意性流程图。
具体实施方式
64.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
65.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
66.在本技术所提供的实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
67.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
68.需要说明的是,oam:既ocp accelerator module spec是一种基于pcie协议的区别于标准pcie接口的连接器,该接口为ocp(open compute)定义的指导ai硬件加速模块和系统设计的标准,可以在服务器上实现更优的ai硬件加速模块的互联。
69.pcie:pci-express(peripheral component interconnect express)是高速串行扩展总线。
70.psoc:可编程化系统单芯片。
71.具体的oam测试互联示意图如图3所示。oam x(x为1-8)即oam标准接口形态的加速
卡。ubb背板为可以支持oam加速卡的特殊背板,假定oam1为待测卡,其余板卡为陪测卡。tx为oam卡的数据输出端,rx为oam卡的数据接收端。测试中待测试oam卡会向陪测卡发送数据和接收数据,协同完成计算和相关的任务。这种需要专用的背板并搭配使用七张其他oam加速卡(oam2-oam8)进行陪同测试,成本巨大且测试环境复杂不利于oam形态ai加速卡的大批量和快速测试,本发明针对以上测试中的难点,开发设置一种测试治具,并开发相关固件实现oam协议将oam标准接口转换为标准pcie接口,通过固件模拟oam加速卡的数据发送和接收,完成加速卡协同互联的功能测试。图1是本发明实施例提供的oam类型加速卡的测试治具的结构示意框图,所述测试治具包括可编程化系统单芯片和与可编程化系统单芯片连接的pcie插槽和oam标准接口;pcie插槽和oam标准接口连接;
72.pcie插槽,用于与外部的主板连接来接收连接的主板发送的测试指令;
73.oam标准接口,用于与待测试的oam类型加速卡连接;
74.可编程化系统单芯片,用于根据主板发送的测试指令自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据,将测试结果传输给发送测试指令的主板;或,控制pcie插槽将测试指令透传给oam类型加速卡,接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡;控制oam标准接口将oam类型加速卡返回的测试结果透传给发送测试指令的主板。
75.本发明解决的问题是在对oam标准接口的ai加速卡测试中不再局限于特殊的服务器机型、专用oam背板和使用同类型oam陪测卡,改为使用具有标准pcie插槽的服务器,通过低成本的psoc及固件功能替代陪测ai加速卡,模拟数据的发送和接收在单卡模式下完成互联功能的测试,通过本实施例提供的测试治具,降低测试的物料成本并提升测试效率,为大规模测试oam形态ai加速卡创造条件和便利。
76.本发明实施例还提供的一种oam类型加速卡的测试治具,所述测试治具包括可编程化系统单芯片和与可编程化系统单芯片连接的pcie插槽和oam标准接口;pcie插槽和oam标准接口连接;
77.pcie插槽,用于与外部的主板连接来接收连接的主板发送的测试指令;
78.oam标准接口,用于与待测试的oam类型加速卡连接;
79.可编程化系统单芯片,用于根据主板发送的测试指令自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据,将测试结果传输给发送测试指令的主板;或,控制pcie插槽将测试指令透传给oam类型加速卡,接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡;控制oam标准接口将oam类型加速卡返回的测试结果透传给发送测试指令的主板。
80.本发明实施例中,根据主板发送的测试指令,可编程化系统单芯片,用于根据主板发送的测试指令判断进行数据接收测试时,自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据;对发送到oam类型加速卡的数据和接收到的经oam类型加速卡处理返回的数据进行处理判断输出数据接收测试结果到连接的主板。根据主板发送的测试指令判断进行数据发送测试时,控制pcie插槽将接收到的测试指令通过oam标准接口透传给oam类型加速卡;接收oam类型加速卡根
据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡。还用于控制oam标准接口将oam类型加速卡基于自动组装生成数据包与接收到的可编程化系统单芯片返回给oam类型加速卡的数据的进行比对后输出的数据发送测试结果,经pcie插槽传输给主板。
81.需要说明的是,测试治具通过pcie插槽连接的主板获取供电电源。也就是通过pcie插槽的电源线给测试治具供电。
82.oam标准接口包括发送端和接收端;oam标准接口的发送端和接收端均与pcie插槽连接;pcie插槽通过oam标准接口的发送端将接收到的测试指令透传给oam类型加速卡;oam标准接口的接收端将oam类型加速卡返回的数据发送测试结果通过pcie插槽发送给发送测试指令的主板。
83.如图2所示,本发明实施例提供一种oam类型加速卡的测试系统,包括oam类型加速卡的测试治具;所述测试治具包括可编程化系统单芯片和与可编程化系统单芯片连接的pcie插槽和oam标准接口;pcie插槽和oam标准接口连接;
84.pcie插槽,用于与外部的主板连接来接收连接的主板发送的测试指令;
85.oam标准接口,用于与待测试的oam类型加速卡连接;
86.测试治具通过pcie插槽连接有主板;
87.测试治具通过oam标准接口连接有oam类型加速卡;
88.可编程化系统单芯片,用于根据主板发送的测试指令自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据,将测试结果传输给发送测试指令的主板;或,控制pcie插槽将测试指令透传给oam类型加速卡,接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡;控制oam标准接口将oam类型加速卡返回的测试结果透传给发送测试指令的主板;
89.主板,用于发送测试指令,还用于接收通过测试治具返回的测试结果;
90.oam类型加速卡,用于接收到测试指令后自动组装生成数据包并将生成的数据包通过oam标准接口发送给测试治具;还用于接收测试治具对接收到的数据包进行处理后返回的数据,将返回的数据与自动生成的数据进行比对,通过oam标准接口发送测试结果主板;还用于接收测试治具发送的数据包,并将接收到的数据包进行处理后返回给测试治具。
91.本发明解决的问题是在对oam标准接口的ai加速卡测试中不再局限于特殊的服务器机型、专用oam背板和使用同类型oam陪测卡,改为使用具有标准pcie插槽的服务器,通过低成本的psoc及固件功能替代陪测ai加速卡,模拟数据的发送和接收在单卡模式下完成互联功能的测试,通过本实施例提供的测试治具,降低测试的物料成本并提升测试效率,为大规模测试oam形态ai加速卡创造条件和便利。
92.本发明实施例提供一种oam类型加速卡的测试系统,包括oam类型加速卡的测试治具;所述测试治具包括可编程化系统单芯片和与可编程化系统单芯片连接的pcie插槽和oam标准接口;pcie插槽和oam标准接口连接;
93.pcie插槽,用于与外部的主板连接来接收连接的主板发送的测试指令;
94.oam标准接口,用于与待测试的oam类型加速卡连接;
95.测试治具通过pcie插槽连接有主板;
96.测试治具通过oam标准接口连接有oam类型加速卡;
97.主板,用于发送测试指令,还用于接收通过测试治具返回的测试结果;
98.oam类型加速卡,用于接收到测试指令后自动组装生成数据包并将生成的数据包通过oam标准接口发送给测试治具;还用于接收测试治具对接收到的数据包进行处理后返回的数据,将返回的数据与自动生成的数据进行比对,通过oam标准接口发送测试结果主板;还用于接收测试治具发送的数据包,并将接收到的数据包进行处理后返回给测试治具。
99.可编程化系统单芯片,用于根据主板发送的测试指令判断进行数据接收测试时,自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据;对发送到oam类型加速卡的数据和接收到的经oam类型加速卡处理返回的数据进行处理判断输出数据接收测试结果到连接的主板;还用于根据主板发送的测试指令判断进行数据发送测试时,控制pcie插槽将接收到的测试指令通过oam标准接口透传给oam类型加速卡;接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡。还用于控制oam标准接口将oam类型加速卡基于自动组装生成数据包与接收到的可编程化系统单芯片返回给oam类型加速卡的数据的比对结果,经pcie插槽传输给主板。
100.在这里,测试治具通过pcie插槽连接的主板获取供电电源。
101.oam标准接口包括发送端和接收端;oam标准接口的发送端和接收端均与pcie插槽连接;pcie插槽通过oam标准接口的发送端将接收到的测试指令透传给oam类型加速卡;oam标准接口的接收端将oam类型加速卡返回的测试结果通过pcie插槽发送给发送测试指令的主板。oam类型加速卡设置有oam标准接口;主板设置有pcie接口;oam类型加速卡oam标准接口的发送端与测试治具oam标准接口的发送端连接;oam类型加速卡oam标准接口的接收端与测试治具oam标准接口的接收端连接;测试治具的pcie插槽与主板的pcie接口连接。本发明实施例提供的系统的具体的测试过程如下:
102.测试治具接收主板发送的测试命令;
103.判断是数据发送测试命令还是数据接收测试命令;
104.当是数据接收测试命令时,可编程化系统单芯片根据预设规则组装数据包并通过测试治具oam标准接口的接收端发送到oam类型加速卡;
105.oam类型加速卡将接收到的数据进行处理并将处理后的数据通过测试治具oam标准接口的发送端返回给可编程化系统单芯片;
106.可编程化系统单芯片将对接收到的数据进行处理后与发送到oam类型加速卡的数据进行比对,通过pcie插槽输出数据接收测试结果到主板;
107.当是数据发送测试命令时,可编程化系统单芯片根据控制pcie插槽将测试指令透传给oam类型加速卡;
108.oam类型加速卡根据接收到的测试指令组装生成数据包并通过oam标准接口的发送端发送给测试治具;
109.测试治具对接收到的数据按照协议进行处理,并将处理结果通过oam标准接口的接收端发送给oam类型加速卡;
110.oam类型加速卡将接收到的数据的处理结果通过测试治具的oam标准接口的发送端透传给主板。
111.如图4所示,本发明实施例还提供一种oam类型加速卡的测试方法,包括如下步骤:
112.步骤1:搭建板卡测试环境;
113.本步骤中,搭建测试环境包括安装操作系统和主板测试系统(测试软件),配置固件测试环境。
114.步骤2:将测试治具接入主板pcie接口;
115.所述测试治具包括可编程化系统单芯片和与可编程化系统单芯片连接的pcie插槽和oam标准接口;pcie插槽和oam标准接口连接;pcie插槽,用于与外部的主板连接来接收连接的主板发送的测试指令;oam标准接口,用于与待测试的oam类型加速卡连接;测试治具通过pcie插槽连接有主板;测试治具通过oam标准接口连接有oam类型加速卡;可编程化系统单芯片,用于根据主板发送的测试指令判断进行数据接收测试时,自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据;对发送到oam类型加速卡的数据和接收到的经oam类型加速卡处理返回的数据进行处理判断输出数据接收测试结果到连接的主板;还用于根据主板发送的测试指令判断进行数据发送测试时,控制pcie插槽将接收到的测试指令通过oam标准接口透传给oam类型加速卡;接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡。还用于控制oam标准接口将oam类型加速卡基于自动组装生成数据包与接收到的可编程化系统单芯片返回给oam类型加速卡的数据的比对结果,经pcie插槽传输给主板。
116.步骤3:运行主板测试系统,发送测试命令给测试治具;
117.步骤4:测试治具基于主板发送的测试命令与oam类型加速卡进行数据交互执行测试;
118.步骤5:接收经过测试治具返回的测试结果并将测试结果输出显示。
119.在这里,测试治具通过pcie插槽连接的主板获取供电电源。oam标准接口包括发送端和接收端;oam标准接口的发送端和接收端均与pcie插槽连接;pcie插槽通过oam标准接口的发送端将接收到的测试指令透传给oam类型加速卡;oam标准接口的接收端将oam类型加速卡返回的测试结果通过pcie插槽发送给发送测试指令的主板。oam类型加速卡设置有oam标准接口;主板设置有pcie接口;oam类型加速卡oam标准接口的发送端与测试治具oam标准接口的发送端连接;oam类型加速卡oam标准接口的接收端与测试治具oam标准接口的接收端连接;测试治具的pcie插槽与主板的pcie接口连接;基于此,如图5所示,步骤4中,测试治具基于主板发送的测试命令与oam类型加速卡进行数据交互执行测试的步骤包括:
120.步骤41:测试治具接收主板发送的测试命令;
121.步骤42:判断是数据发送测试命令还是数据接收测试命令;
122.当是数据接收测试命令时,执行步骤43;当是数据发送测试命令时,执行步骤46;
123.步骤43:可编程化系统单芯片根据预设规则组装数据包并通过测试治具oam标准接口的接收端发送到oam类型加速卡;
124.步骤44:oam类型加速卡将接收到的数据进行处理并将处理后的数据通过测试治具oam标准接口的发送端返回给可编程化系统单芯片;
125.步骤45:可编程化系统单芯片将对接收到的数据进行处理后与发送到oam类型加速卡的数据进行比对,通过pcie插槽输出数据接收的测试结果到主板;
126.步骤46:可编程化系统单芯片根据控制pcie插槽将测试指令透传给oam类型加速卡;
127.步骤47:oam类型加速卡根据接收到的测试指令组装生成数据包并通过oam标准接口的发送端发送给测试治具;
128.步骤48:测试治具对接收到的数据按照协议进行处理,并将处理结果通过oam标准接口的接收端发送给oam类型加速卡;
129.步骤49:oam类型加速卡将接收到的数据的处理结果通过测试治具的oam标准接口的发送端透传给主板。
130.测试治具上使用标准x16的pcie插槽,pcie插槽引脚与测试治具oam标准接口引脚的按照定义对接,互联功能涉及的引脚接入psoc以便完成数据的发送和接收。psoc中开发相应的固件,通过实现数据协议,完成数据包的组装,发送,接收,校验,结果反馈等功能。自定义数据发送测试指令,通过在主板系统中执行自定义命令,通过pcie插槽发送给测试治具的psoc。psoc收到指令后,若是数据接收测试指令,根据预设规则,组装数据包并发送到oam类型加速卡rx端,通过tx端接收oam类型加速卡数据处理结果,将发送数据与接收到的数据进行比对并通过pcie插槽向主板同步数据发送的测试结果,如果成功就代表数据接收功能正常。
131.若是数据发送测试指令,通过pcie插槽将测试命令发送给oam类型加速卡。oam类型加速卡收到测试指令后,组装数据包并发送到测试治具psoc的接收端,psoc按照预设协议解析处理并将数据返回给oam类型加速卡,oam类型加速卡将接收到的数据发送给测试纸就的数据进行比对,通过测试治具的tx端主板同步数据接收的测试结果,如果成功就代表数据发送功能正常。
132.本发明解决的问题是在对oam标准接口的ai加速卡测试中不再局限于特殊的服务器机型、专用oam背板和使用同类型oam陪测卡,改为使用具有标准pcie插槽的服务器,通过低成本的psoc及固件功能替代陪测ai加速卡,模拟数据的发送和接收在单卡模式下完成互联功能的测试,通过本实施例提供的测试治具,降低测试的物料成本并提升测试效率,为大规模测试oam形态ai加速卡创造条件和便利。
133.尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种oam类型加速卡的测试治具,其特征在于,包括可编程化系统单芯片和与可编程化系统单芯片连接的高速串行扩展总线插槽和oam标准接口;高速串行扩展总线插槽和oam标准接口连接;高速串行扩展总线插槽,用于与外部的主板连接来接收连接的主板发送的测试指令;oam标准接口,用于与待测试的oam类型加速卡连接;可编程化系统单芯片,用于根据主板发送的测试指令自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据,将测试结果传输给发送测试指令的主板;或,控制高速串行扩展总线插槽将测试指令透传给oam类型加速卡,接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡,控制oam标准接口将oam类型加速卡返回的测试结果透传给发送测试指令的主板。2.根据权利要求1所述的oam类型加速卡的测试治具,其特征在于,可编程化系统单芯片,用于根据主板发送的测试指令判断进行数据接收测试时,自动组装生成数据包并通过oam标准接口发送到oam类型加速卡,通过oam标准接口接收经oam类型加速卡处理返回的数据;对发送到oam类型加速卡的数据和接收到的经oam类型加速卡处理返回的数据进行处理判断,输出数据接收测试结果到连接的主板。3.根据权利要求2所述的oam类型加速卡的测试治具,其特征在于,可编程化系统单芯片,用于根据主板发送的测试指令判断进行数据发送测试时,控制高速串行扩展总线插槽将接收到的测试指令通过oam标准接口透传给oam类型加速卡;接收oam类型加速卡根据测试指令自动组装生成数据包,并将接收到的数据包进行解析处理后通过oam标准接口返回给oam类型加速卡。4.根据权利要求3所述的oam类型加速卡的测试治具,其特征在于,可编程化系统单芯片,还用于控制oam标准接口将oam类型加速卡基于自动组装生成数据包与接收到的可编程化系统单芯片返回给oam类型加速卡的数据的进行比对后输出的数据发送测试结果,经高速串行扩展总线插槽传输给主板。5.根据权利要求4所述的oam类型加速卡的测试治具,其特征在于,测试治具通过高速串行扩展总线插槽连接的主板获取供电电源。6.根据权利要求4所述的oam类型加速卡的测试治具,其特征在于,oam标准接口包括发送端和接收端;oam标准接口的发送端和接收端均与高速串行扩展总线插槽连接;高速串行扩展总线插槽通过oam标准接口的发送端将接收到的测试指令透传给oam类型加速卡;oam标准接口的接收端将oam类型加速卡返回的数据发送测试结果通过高速串行扩展总线插槽发送给发送测试指令的主板。7.一种oam类型加速卡的测试系统,其特征在于,包括如权利要求1-6任一项权利要求所述的测试治具;测试治具通过高速串行扩展总线插槽连接有主板;测试治具通过oam标准接口连接有oam类型加速卡;主板,用于发送测试指令,还用于接收通过测试治具返回的测试结果;
oam类型加速卡,用于接收到测试指令后自动组装生成数据包并将生成的数据包通过oam标准接口发送给测试治具;还用于接收测试治具对接收到的数据包进行处理后返回的数据,将返回的数据与自动生成的数据进行比对,通过oam标准接口发送数据发送测试结果到主板;还用于接收测试治具发送的数据包,并将接收到的数据包进行处理后返回给测试治具。8.根据权利要求7所述的oam类型加速卡的测试系统,其特征在于,oam类型加速卡设置有oam标准接口;主板设置有高速串行扩展总线接口;oam类型加速卡oam标准接口的发送端与测试治具oam标准接口的发送端连接;oam类型加速卡oam标准接口的接收端与测试治具oam标准接口的接收端连接;测试治具的高速串行扩展总线插槽与主板的高速串行扩展总线接口连接。9.一种oam类型加速卡的测试方法,其特征在于,包括如下步骤:搭建板卡测试环境;将如权利要求1-6任一项权利要求所述的测试治具接入主板高速串行扩展总线接口;运行主板测试系统,发送测试命令给测试治具;测试治具基于主板发送的测试命令与oam类型加速卡进行数据交互执行测试;接收经过测试治具返回的测试结果并将测试结果输出显示。10.根据权利要求9所述的oam类型加速卡的测试方法,其特征在于,测试治具基于主板发送的测试命令与oam类型加速卡进行数据交互执行测试的步骤包括:测试治具接收主板发送的测试命令;判断是数据发送测试命令还是数据接收测试命令;当是数据接收测试命令时,可编程化系统单芯片根据预设规则组装数据包并通过测试治具oam标准接口的接收端发送到oam类型加速卡;oam类型加速卡将接收到的数据进行处理并将处理后的数据通过测试治具oam标准接口的发送端返回给可编程化系统单芯片;可编程化系统单芯片将对接收到的数据进行处理后与发送到oam类型加速卡的数据进行比对,通过高速串行扩展总线插槽输出数据接收测试结果到主板;当是数据发送测试命令时,可编程化系统单芯片根据控制高速串行扩展总线插槽将测试指令透传给oam类型加速卡;oam类型加速卡根据接收到的测试指令组装生成数据包并通过oam标准接口的发送端发送给测试治具;测试治具对接收到的数据按照协议进行处理,并将处理结果通过oam标准接口的接收端发送给oam类型加速卡;oam类型加速卡将接收到的数据的处理结果通过测试治具的oam标准接口的发送端透传给主板。
技术总结
本发明属于AI加速卡测试技术领域,具体提供一种OAM类型加速卡的测试治具、测试系统及方法,所述测试治具包括可编程化系统单芯片和与可编程化系统单芯片连接的PCIE插槽和OAM标准接口;PCIE插槽和OAM标准接口连接;高速串行扩展总线插槽与外部的主板连接来接收连接的主板发送的测试指令;OAM标准接口与待测试的OAM类型加速卡连接;可编程化系统单芯片根据主板发送的测试指令自动组装生成数据包并通过OAM标准接口发送到OAM类型加速卡,通过OAM标准接口接收经OAM类型加速卡处理返回的数据,将测试结果传输给发送测试指令的主板。减少测试使用的工装数量,使测试更便捷,提升产品测试效率,保证产品质量。保证产品质量。保证产品质量。
技术研发人员:程浩 王磊
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2023.04.07
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:视图数据合并方法、系统、电子设备、介质及程序产品与流程 下一篇:对抗训练方法和系统
