[发明专利]一种PCIe链路测试方法、系统、装置及介质在审
申请号: | 202111555245.7 | 申请日: | 2021-12-17 |
公开(公告)号: | CN114237998A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 吴则贤 | 申请(专利权)人: | 浪潮商用机器有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张艺 |
地址: | 250100 山东省济南市历城区唐冶新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pcie 测试 方法 系统 装置 介质 | ||
本发明公开了一种PCIe链路测试方法、系统、装置及介质,该方案中,通过将测试卡的多个引脚设定为配置引脚,并建立配置引脚的状态与各个插槽的对应关系,通过获取配置引脚的当前状态,可以获取到当前使用的插槽,进而可以对当前使用的插槽进行测试。通过本申请中的方式,通过一个测试卡可以实现对不同的插槽的识别,并可以对不同的插槽的带宽和速率进行测试,提高了测试卡的通用性,降低测试成本。
技术领域
本发明涉及服务器测试领域,特别是涉及一种PCIe链路测试方法、系统、装置及介质。
背景技术
PCIe(peripheral component interconnect express,高速串行计算机扩展总线标准)设备为服务器的重要组成部分,随着技术的发展,服务器所能支持的PCIe设备的速率也逐步提高,目前服务器已经可以支持PCIe4.0设备,具体地,服务器通过外接PCIe插槽以与PCIe设备连接,根据支持的PCIe带宽的不同,目前的插槽的主要包括标准x16Slot、标准x8Slot和SFF-8639x4等几种形式。为了保证服务器PCIe链路连通性正常,服务器在生产厂商出货前,需要对服务器外接的所有的PCIe插槽做连通性测试,主要的测试内容包括PCIe插槽支持的速率及带宽等。
现有技术中对PCIe插槽进行测试时,通过PCIe测试卡对其进行测试,但是现有技术中的一种测试卡只能测试一种PCIe插槽,在服务器外接多个PCIe插槽时,使用一个测试卡无法对多个插槽进行测试,通用性较差。此外,由于市面上的PCIe4.0设备较少,目前大部分测试卡对PCIe插槽测试时,测试的速率达不到服务器支持的PCIe4.0的标准。
发明内容
本发明的目的是提供一种PCIe链路测试方法、系统、装置及介质,通过一个测试卡可以实现对不同的插槽的识别,并可以对不同的插槽的带宽和速率进行测试,提高了测试卡的通用性,降低测试成本。
为解决上述技术问题,本发明提供了一种PCIe链路测试方法,应用于测试系统中的处理器,所述测试系统还包括测试卡,所述测试卡包括N个PCIe接口,用于与服务器的N个插槽一一对应连接,包括:
预先将所述测试卡的M个引脚设定为配置引脚;
建立M个所述配置引脚的状态与所述服务器的N个插槽的对应关系,N≥2M;
获取M个所述配置引脚的当前状态;
基于所述当前状态及所述对应关系确定所述服务器当前使用的插槽,并对所述插槽的带宽和速率进行测试。
优选地,所述M个引脚为所述测试卡的GPIO引脚。
优选地,基于所述当前状态及所述对应关系确定所述服务器当前使用的插槽,包括:
基于所述GPIO引脚的电平状态确定所述服务器当前使用的插槽。
优选地,对所述插槽的带宽和速率进行测试之前,还包括:
判断是否接收到测试指令;
若是,则进入对所述插槽的带宽和速率进行测试的步骤。
优选地,所述测试指令为lspci指令。
优选地,对所述插槽的带宽和速率进行测试,包括:
对所述插槽的带宽进行读取,并判断获取到的所述带宽与预设带宽是否相同;
若所述带宽与所述预设带宽不同,则判定所述PCIe链路异常;
获取所述的服务器与所述测试卡之间通信的最大速率,并判断所述最大速率是否小于所述服务器兼容的最大速率;
若所述最大速率小于所述服务器兼容的最大速率,则判定所述PCIe链路异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮商用机器有限公司,未经浪潮商用机器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111555245.7/2.html,转载请声明来源钻瓜专利网。