一种PCIE切换芯片的工作模式切换方法与装置制造方法及图纸

技术编号:23314828 阅读:91 留言:0更新日期:2020-02-11 17:42
本发明专利技术公开了一种PCIE切换芯片的工作模式切换方法与装置,包括响应于接收到工作模式切换指令而依次执行以下步骤:使用输入输出扩展器锁存旧工作模式的配置信息并向PCIE切换芯片的对应配置管脚输出高电平;向PCIE切换芯片发送新工作模式的固件数据,并通过串行外部设备接口向非易失性存储器写入新工作模式的固件数据;断电重启全部设备,使用输入输出扩展器锁存新工作模式配置信息并向PCIE切换芯片的新工作模式的对应配置管脚输出高电平;使用PCIE切换芯片通过串行外部设备接口从非易失性存储器读取和载入新工作模式的固件数据以在新工作模式工作。本发明专利技术能够在BMC初始化过程中锁定工作模式以提高设备的工作稳定性,同时降低BMC的接口占用以优化BMC资源和板卡布局空间。

A switching method and device of PCIe switching chip

【技术实现步骤摘要】
一种PCIE切换芯片的工作模式切换方法与装置
本专利技术涉及计算机领域,更具体地,特别是指一种PCIE切换芯片的工作模式切换方法与装置。
技术介绍
随着人工智能(AI)领域的飞速发展,市场对于GPU(图形处理器)服务器的需求也越来越高。目前,在一个系统内集成多个GPU设备已经成为一种趋势,而受限于host(主机)的PCIE(外围设备互联扩展)端口数量,直接和host互联无法扩展出较多的设备,并且应用场景不具有灵活性。为了扩展出更多的GPU设备,且满足不同场景的工作需求,现有技术使用PCIE切换芯片来解决该问题。现有技术使用BMC(基板控制器)的GPIO(通用输入输出)去直接控制PCIE切换芯片strappin(配置管脚)的高低电平,系统每次掉电重启后都需要BMC的GPIO去重新控制;而BMC初始化时间持续约几十秒,在这期间如果系统开机,BMC没有初始化成功,BMC的GPIO将处于不受控状态,从而PCIE切换芯片的strappin也将处于不定状态,因此无法工作在预先设定的工作模式。另外,BMC通过GPIO直接配置PCIE切换芯片的strappin和更新固件会占用较多的IO接口,而有些板卡中并没有BMC芯片,这些IO接口需要通过连接器从外部其他板卡引入,较多的IO既占用BMC较多资源,也使连接器需要具有较多strappin,导致连接器体积较大,从而占用较多板卡空间。针对现有技术中重启BMC会使PCIE切换芯片失控和BMC接口紧张的问题,目前尚无有效的解决方案。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种PCIE切换芯片的工作模式切换方法与装置,能够在BMC初始化过程中锁定工作模式以提高设备的工作稳定性,同时降低BMC的接口占用以优化BMC资源和板卡布局空间。基于上述目的,本专利技术实施例的第一方面提供了一种PCIE切换芯片的工作模式切换方法,包括响应于接收到工作模式切换指令而依次执行以下步骤:使用输入输出扩展器锁存基板控制器通过内部集成电路总线发送的旧工作模式的配置信息,并持续向在旧工作模式工作的PCIE切换芯片的旧工作模式的对应配置管脚输出高电平;使用基板控制器通过内部集成电路总线向PCIE切换芯片发送新工作模式的固件数据,并使用PCIE切换芯片通过串行外部设备接口向非易失性存储器写入新工作模式的固件数据;断电重启全部设备,使用输入输出扩展器锁存新工作模式的配置信息并向PCIE切换芯片的新工作模式的对应配置管脚输出高电平;使用PCIE切换芯片通过串行外部设备接口从非易失性存储器读取和载入新工作模式的固件数据以在新工作模式工作。在一些实施方式中,输入输出扩展器具有四个通用输入输出端口,四个通用输入输出端口分别与PCIE切换芯片的四个工作模式配置管脚一一对应地电性连接。在一些实施方式中,PCIE切换芯片具有基本模式、虚拟切换模式、和纤维模式三种工作模式;四个工作模式配置管脚分别对应三种工作模式和一个额外的保留模式。在一些实施方式中,输入输出扩展器具有非易失性内部存储器,旧工作模式的配置信息和新工作模式的配置信息均被锁存于非易失性内部存储器中。在一些实施方式中,PCIE切换芯片为由博通公司提供的PEX9797芯片或PEX8749芯片。本专利技术实施例的第二方面提供了一种PCIE切换芯片的工作模式切换装置,包括:处理器;和存储器,存储有处理器可运行的程序代码,程序代码在被运行时响应于接收到工作模式切换指令而依次执行以下步骤:使用输入输出扩展器锁存基板控制器通过内部集成电路总线发送的旧工作模式的配置信息,并持续向在旧工作模式工作的PCIE切换芯片的旧工作模式的对应配置管脚输出高电平;使用基板控制器通过内部集成电路总线向PCIE切换芯片发送新工作模式的固件数据,并使用PCIE切换芯片通过串行外部设备接口向非易失性存储器写入新工作模式的固件数据;断电重启全部设备,使用输入输出扩展器锁存新工作模式的配置信息并向PCIE切换芯片的新工作模式的对应配置管脚输出高电平;使用PCIE切换芯片通过串行外部设备接口从非易失性存储器读取和载入新工作模式的固件数据以在新工作模式工作。在一些实施方式中,输入输出扩展器具有四个通用输入输出端口,四个通用输入输出端口分别与PCIE切换芯片的四个工作模式配置管脚一一对应地电性连接。在一些实施方式中,PCIE切换芯片具有基本模式、虚拟切换模式、和纤维模式三种工作模式;四个工作模式配置管脚分别对应三种工作模式和一个额外的保留模式。在一些实施方式中,输入输出扩展器具有非易失性内部存储器,旧工作模式的配置信息和新工作模式的配置信息均被锁存于非易失性内部存储器中。在一些实施方式中,PCIE切换芯片为由博通公司提供的PEX9797芯片或PEX8749芯片。本专利技术具有以下有益技术效果:本专利技术实施例提供的PCIE切换芯片的工作模式切换方法与装置,通过使用输入输出扩展器锁存基板控制器通过内部集成电路总线发送的旧工作模式的配置信息,并持续向在旧工作模式工作的PCIE切换芯片的旧工作模式的对应配置管脚输出高电平;使用基板控制器通过内部集成电路总线向PCIE切换芯片发送新工作模式的固件数据,并使用PCIE切换芯片通过串行外部设备接口向非易失性存储器写入新工作模式的固件数据;断电重启全部设备,使用输入输出扩展器锁存新工作模式的配置信息并向PCIE切换芯片的新工作模式的对应配置管脚输出高电平;使用PCIE切换芯片通过串行外部设备接口从非易失性存储器读取和载入新工作模式的固件数据以在新工作模式工作的技术方案,能够在BMC初始化过程中锁定工作模式以提高设备的工作稳定性,同时降低BMC的接口占用以优化BMC资源和板卡布局空间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的PCIE切换芯片的工作模式切换方法的流程示意图;图2为现有技术的工作模式切换电路示意图;图3为本专利技术提供的PCIE切换芯片的工作模式切换方法的实施例的电路示意图;图4为本专利技术提供的PCIE切换芯片的工作模式切换方法的实施例的PEX9797芯片的工作模式示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。基于上述目的,本专利技术实施例的第一个方面,提出了一种能够提高设备的工作稳定性的PCIE切换芯片的工作模式切换方法的一个实施例。图1示本文档来自技高网...

【技术保护点】
1.一种PCIE切换芯片的工作模式切换方法,其特征在于,包括响应于接收到工作模式切换指令而依次执行以下步骤:/n使用所述输入输出扩展器锁存基板控制器通过内部集成电路总线发送的所述旧工作模式的配置信息,并持续向在旧工作模式工作的PCIE切换芯片的所述旧工作模式的对应配置管脚输出高电平;/n使用所述基板控制器通过所述内部集成电路总线向所述PCIE切换芯片发送新工作模式的固件数据,并使用所述PCIE切换芯片通过串行外部设备接口向非易失性存储器写入所述新工作模式的固件数据;/n断电重启全部设备,使用所述输入输出扩展器锁存所述新工作模式的配置信息并向所述PCIE切换芯片的所述新工作模式的对应配置管脚输出高电平;/n使用所述PCIE切换芯片通过所述串行外部设备接口从所述非易失性存储器读取和载入所述新工作模式的固件数据以在新工作模式工作。/n

【技术特征摘要】
1.一种PCIE切换芯片的工作模式切换方法,其特征在于,包括响应于接收到工作模式切换指令而依次执行以下步骤:
使用所述输入输出扩展器锁存基板控制器通过内部集成电路总线发送的所述旧工作模式的配置信息,并持续向在旧工作模式工作的PCIE切换芯片的所述旧工作模式的对应配置管脚输出高电平;
使用所述基板控制器通过所述内部集成电路总线向所述PCIE切换芯片发送新工作模式的固件数据,并使用所述PCIE切换芯片通过串行外部设备接口向非易失性存储器写入所述新工作模式的固件数据;
断电重启全部设备,使用所述输入输出扩展器锁存所述新工作模式的配置信息并向所述PCIE切换芯片的所述新工作模式的对应配置管脚输出高电平;
使用所述PCIE切换芯片通过所述串行外部设备接口从所述非易失性存储器读取和载入所述新工作模式的固件数据以在新工作模式工作。


2.根据权利要求1所述的方法,其特征在于,所述输入输出扩展器具有四个通用输入输出端口,所述四个通用输入输出端口分别与所述PCIE切换芯片的四个工作模式配置管脚一一对应地电性连接。


3.根据权利要求2所述的方法,其特征在于,所述PCIE切换芯片具有基本模式、虚拟切换模式、和纤维模式三种工作模式;所述四个工作模式配置管脚分别对应所述三种工作模式和一个额外的保留模式。


4.根据权利要求1所述的方法,其特征在于,所述输入输出扩展器具有非易失性内部存储器,所述旧工作模式的配置信息和所述新工作模式的配置信息均被锁存于所述非易失性内部存储器中。


5.根据权利要求1所述的方法,其特征在于,所述PCIE切换芯片为由博通公司提供的PEX9797芯片或PEX8749芯片。


6.一种PCIE切换芯片的工作模...

【专利技术属性】
技术研发人员:邓文博
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1