一种PCIE转接卡及其设备的检测方法与流程

文档序号:14294126阅读:450来源:国知局

本发明涉及计算机技术领域,特别涉及一种pcie转接卡及其设备的检测方法。



背景技术:

在服务器结构体系中,pcie是标准的外部设备接口,通过pcie接口可以扩展出网卡,显卡,存储卡多种标准pcie设备。由于服务器机箱结构的限制,服务器内部会有多种pcie转接卡,用于将pcie信号转接到机箱内合理位置,以便接入pcie设备,系统需对接入的外部pcie设备进行识别,根据不同的pcie设备对设备进行相应的配置,监控和管理。

通常pcie设备均为标准定义。因此,在pcie设备工作之前对其进行识别较为困难,通过pcie转接卡则可以灵活方便地实现设备的识别。

目前,服务器厂商在pcie转接卡上,利用pcie规范预留的引脚作为识别引脚,具体而言,目前检测pcie转接卡的方式为:转接卡使用pcie规范预留的引脚作为检测引脚,连接到arm,通过引脚的高低电平来检测。但这种方式存在以下局限性:1)、这些预留引脚目前部分pcie设备厂商已经用作内部功能使用,这时使用预留引脚识别的方式就会存在冲突;2)、预留引脚数量有限,限制了可识别的设备数量。



技术实现要素:

本发明提出一种pcie转接卡及其设备的检测方法及检测系统,在不使用pcie预留引脚的情况下,可实现有效识别pcie转接卡及设备类型,可大幅度提高系统可扩展性和兼容性。

本发明是通过如下技术方案实现的,一种pcie转接卡及其设备的检测系统,包括了控制器、pcie转接卡、iic,控制器通过iic连接pcie转接卡,pcie转接卡内设置有一iic扩展gpio芯片。

进一步的,所述iic扩展gpio芯片型号是tca9555。

本发明还提供一种pcie转接卡及其设备的检测方法,包括以下步骤:控制器通过iic扫描iic扩展gpio芯片,并判断是否扫描到iic扩展gpio芯片;若判断扫描到该芯片,则读取该芯片状态;若依据该状态判断为预先分配好的pcie转接卡及设备,则跳转到相应的管理及监控程序,系统正常开机运行。

进一步的,若没有扫描到所述芯片,则记录错误并显示错误信息。

进一步的,若判断并非预先分配好的pcie转接卡及设备,则记录错误并显示错误信息。

进一步的,所述iic扩展gpio芯片型号是tca9555。

本发明还提供一种pcie转接卡及其设备的检测系统,其利用所述的检测方法。

本发明还提供一种服务器,包括所述的pcie转接卡及其设备的检测系统。

本发明相对于现有技术的有益效果是,提出一种通过iic扩展gpio芯片进行pcie转接卡识别的方法及对应的系统。在不使用pcie预留引脚的情况下,可实现有效识别pcie转接卡及设备类型,可大幅度提高系统可扩展性和兼容性。

附图说明

图1本发明一实施例提供的pcie转接卡及其设备的检测系统框图

图2本发明一实施例提供的pcie转接卡及其设备的检测方法流程图

具体实施方式

下面结合附图对本发明的较佳实施例进行详细阐述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

本发明通过iic扩展gpio芯片实现pcie转接卡及设备的类型识别,通过arm根据已识别的设备类型对设备进行配置与管理。该方案涉及到两个主要方面:硬件系统搭建、软件系统设计。

本发明的硬件结构如图1所示,包括了arm控制器、pcie转接卡,tca9555为iic扩展gpio的芯片,可以使用1路iic通道扩展出16个输入输出引脚。本实施例中,将16个引脚配置为输入,每个引脚可以通过上下拉设置为高电平或低电平两种状态。因此,通过tca9555可以实现216=65536种不同的转接卡和设备的识别。

iic扩展gpio芯片tca9555的gpio[0-15]通过编码预先分配对应好pcie转接卡及设备,如下表1所示。

表1

本发明一实施例提供一pcie转接卡及其设备的检测方法,具体包括以下步骤:

1)、arm通过iic扫描芯片tca9555,检测到tca9555后,读取tca9555的15个输入引脚状态,根据读出的tca9555的输入引脚状态判定是哪种pcie转接卡及设备。

2)、根据具体的pcie转接卡类型跳转到相应的设备配置及管理程序,对设备进行监控和管理。

本发明一实施例还提供另一种pcie转接卡及其设备的检测方法,如图2所示,包括以下步骤:

步骤1,开始;

步骤2,扫描芯片tca9555,并判断是否扫描到芯片tca9555,若是,则执行步骤3,若否,则执行步骤5;

步骤3,读取act9555状态,判定是否为预先分配好的pcie转接卡及设备,若是,则执行步骤4,若否,则执行步骤5;

步骤4,跳转到相应的管理及监控程序,系统正常开机运行;

步骤5,记录错误并显示错误信息。

本发明一实施例还提供了一种服务器,该服务器包括了所述的检测系统,执行所述的检测方法,以实现有效识别pcie转接卡及设备类型,可大幅度提高系统可扩展性和兼容性。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明计算机领域,特别涉及一种PCIE转接卡及其设备的检测方法及检测系统,检测方法包括以下步骤:控制器通过IIC扫描IIC扩展GPIO芯片,并判断是否扫描到IIC扩展GPIO芯片;若判断扫描到该芯片,则读取该芯片状态;若依据该状态判断为预先分配好的PCIE转接卡及设备,则跳转到相应的管理及监控程序,系统正常开机运行。

技术研发人员:董超;刘栋
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2017.12.14
技术公布日:2018.05.01
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1