电子设备和PCIESwitch芯片的端口配置方法技术

技术编号:35815890 阅读:8 留言:0更新日期:2022-12-03 13:39
本申请关于一种电子设备和PCIE Switch芯片的端口配置方法,涉及电子设备的通信接口技术领域,在本申请中,在电子设备未启动时,控制器将PCIE Switch芯片的目标固件对应的控制信号传输至PCIE Switch芯片,在电子设备启动时,PCIE Switch芯片根据该控制信号从多个候选固件中确定并加载目标固件,完成PCIE Switch芯片的配置。本申请在PCIESwitch芯片的配置过程中,无需对存储器内部存储的固件进行更新替换,PCIE Switch芯片只需在电子设备启动时根据控制信号确定并加载目标固件,完成配置。能够节约PCIE Switch芯片的配置时间,提升配置效率。效率。效率。

【技术实现步骤摘要】
电子设备和PCIE Switch芯片的端口配置方法


[0001]本申请涉及电子设备的通信接口
,尤其涉及一种电子设备和PCIE Switch芯片的端口配置方法。

技术介绍

[0002]PCIE(Peripheral Component Interconnect express)是一种高速串行计算机扩展总线标准。PCIE Switch(PCIE交换)芯片是一种高速PCIE交换设备,用于电子设备的PCIE接口的扩展,以支持更多的PCIE设备,如SSD硬盘、网卡等。以电子设备为服务器为例,当服务器的主机侧通过PCIE Switch连接不同的PCIE设备时,需要对PCIE交换芯片进行初始化模式配置,以实现PCIE接口重新分配。
[0003]固件是实现系统的基础底层的工作的程序,一般存储于设备的电可擦除存储器EEPROM或FLASH芯片中,可由用户通过特定的刷新程序进行升级的程序。PCIE Switch芯片在正常运行时,需要固件的支持。比如,PCIE Switch芯片通过加载固件来进行初始化模式配置。相关技术中,通过基板管理控制器(Baseboard Management Controller,BMC)读取电子设备的系统配置信息,根据该系统配置信息判断当前设备的具体型号从而确定PCIE Switch芯片所对应的目标固件版本,同时获取PCIE Switch芯片的当前固件版本。在目标固件版本和当前固件版本不一致的情况下,BMC将当前固件版本的固件更新为目标固件版本的目标固件,然后对电子设备进行重启,以使得PCIE Switch芯片加载目标固件,完成配置。BMC对固件的更新过程及电子设备的重新启动使得PCIE Switch芯片的配置过程具有配置时间长,效率低的缺点。同时,如果出现与PCIE Switch相连的设备端口或线缆连接位置变化,电子设备的系统配置信息并不会自动更新,配置的灵活性差。因此,如何提升PCIE Switch芯片的配置效率,成为亟待解决的技术问题。

技术实现思路

[0004]本申请实施例提供一种电子设备和PCIE Switch芯片的端口配置方法,用于提升PCIE Switch芯片的配置效率及配置灵活性。
[0005]为达到上述目的,本申请的实施例采用如下技术方案:
[0006]第一方面,提供了一种电子设备,包括PCIE Switch芯片、控制器和存储器;PCIE Switch芯片连接控制器和存储器;存储器存储有PCIE Switch芯片的多个候选固件,多个候选固件与准备接入PCIE Switch芯片的多个接入设备一一对应;控制器用于在电子设备未启动的情况下,确定PCIE Switch芯片的目标固件的固件版本号,生成与目标固件的固件版本号对应的控制信号,将控制信号传输至PCIE Switch芯片;其中,目标固件为使得与PCIE Switch芯片连接的接入设备正常工作时所需加载的固件;PCIE Switch芯片用于当电子设备启动时,根据控制信号从多个候选固件中确定目标固件,并加载目标固件。也就是说,控制器能够在电子设备未启动的情况下,根据目标系统配置信息确定并传输目标固件对应的控制信号给PCIE Switch芯片,并且PCIE Switch芯片的多个候选固件预先存储在存储器
中,PCIE Switch芯片只需在电子设备启动时根据控制信号从多个候选固件中确定目标固件,加载该目标固件,即可完成配置。由于在PCIE Switch芯片的配置过程中,无需诸如BMC的器件对存储器中的固件进行更新替换,也无需重启电子设备,因此能够节约PCIE Switch芯片的配置时间,提升配置效率。
[0007]在第一方面的一种可能的实现方式中,控制器在确定PCIE Switch芯片的目标固件的固件版本号时,具体用于:根据与所述PCIE Switch芯片连接的接入设备,获取接入设备的配置信息,根据所述配置信息确定与所述接入设备对应的固件版本号。能够快速根据配置信息确定PCIE Switch芯片的目标固件的固件版本号,以实现根据目标固件的固件版本号确定对应的控制信号,并传输给PCIE Switch芯片。
[0008]在第二方面的一种可能的实现方式中,配置信息为与PCIE Switch芯片连接的所述接入设备的一个或多个端口信息。
[0009]在第一方面的一种可能的实现方式中,存储器包括一个或者多个SPI Flash芯片。SPI Flash芯片与PCIE Switch芯片通过串行外设接口连接。SPI Flash芯片具有多个存储分区,不同存储分区分别存储有不同的候选固件。通过存储器内部的不同存储分区存储不同的候选固件,当电子设备启动时,PCIE Switch芯片只需根据控制信号选择对应的存储分区,无需遍历查找存储器内部存储的所有固件,能够节约PCIE Switch芯片的配置时间,提升配置效率。同时,通过多个SPI Flash芯片存储不同候选固件,能够满足不同使用条件下的使用需求,提升用户使用体验。
[0010]在第一方面的一种可能的实现方式中,PCIE Switch芯片在根据控制信号从多个候选固件中确定目标固件时,具体用于:根据所述控制器生成的控制信号确定SPI Flash芯片中的目标存储分区,并从所述目标存储分区中加载所述目标固件。能够快速根据控制信号确定控制信号对应的存储分区,以使得PCIE Switch芯片加载该存储分区中的目标固件,完成配置。
[0011]在第一方面的一种可能的实现方式中,该电子设备还包括连接器,PCIE Switch芯片的各个端口通过连接器连接接入设备;控制器连接上述连接器;连接器用于在PCIE Switch芯片未启动的情况下,获取所述接入设备的配置信息,并通过所述配置信息确定所述PCIE Switch芯片的各个端口的端口信息;控制器在获取接入设备的配置信息时,具体用于:接收来自连接器的端口信息,得到接入设备的配置信息;其中,接入设备的配置信息包括与PCIE Switch芯片连接的接入设备的各个端口的端口信息,端口信息包括端口种类和端口模式。控制器通过从连接器获取接入设备的配置信息,从而确定PCIE Switch芯片每个端口的端口种类和端口模式,进一步确定出PCIE Switch芯片对应的目标固件,能够节约配置时间,提升配置效率。另外,当PCIE Switch芯片连接的接入设备发生变更时,能够快速确定变更后的端口种类和端口模式,实现PCIE Switch芯片的快速配置。
[0012]在第一方面的一种可能的实现方式中,PCIE Switch芯片包括一个或者多个虚拟交换模块,所述虚拟交换模块包括一个或多个端口。在PCIE Switch芯片被设置为虚拟交换模式的情况下,即包括多个虚拟交换模块的情况下,控制器通过从连接器获取接入设备的配置信息,能够确定虚拟机交换模块的每一端口的端口种类、端口模式进一步确定出PCIE Switch芯片对应的目标固件,能够节约配置时间,提升配置效率。
[0013]在第一方面的一种可能的实现方式中,端口种类包括上行端口或下行端口,端口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子设备,其特征在于,包括PCIE Switch芯片、控制器和存储器;所述PCIE Switch芯片连接所述控制器和所述存储器;所述存储器存储有所述PCIE Switch芯片的多个候选固件,所述多个候选固件与准备接入PCIE Switch芯片的多个接入设备一一对应;所述控制器用于在所述电子设备未启动时,确定所述PCIE Switch芯片的目标固件的固件版本号,生成与所述目标固件的固件版本号所对应的控制信号,将所述控制信号传输至所述PCIE Switch芯片;其中,所述目标固件为使得与PCIE Switch芯片连接的接入设备正常工作时所需加载的固件;所述PCIE Switch芯片用于当所述电子设备启动时,根据所述控制信号从所述多个候选固件中确定所述目标固件,并加载所述目标固件。2.根据权利要求1所述的电子设备,其特征在于,所述控制器在确定所述PCIE Switch芯片的目标固件的固件版本号时,包括:根据与所述PCIE Switch芯片连接的接入设备,获取接入设备的配置信息,根据所述配置信息确定与所述接入设备对应的固件版本号。3.根据权利要求2所述的电子设备,其特征在于,所述配置信息为与所述PCIE Switch芯片连接的所述接入设备的一个或多个端口信息。4.根据权利要求1或2所述的电子设备,其特征在于,所述存储器包括一个或者多个SPI Flash芯片;所述SPI Flash芯片与所述PCIE Switch芯片连接;所述SPI Flash芯片具有多个存储分区,不同所述存储分区分别存储有不同的候选固件。5.根据权利要求4所述的电子设备,其特征在于,所述PCIE Switch芯片在根据所述控制信号从所述多个候选固件中确定所述目标固件时,包括:根据所述控制器生成的控制信号确定SPI Flash芯片中的目标存储分区,并从所述目标存储分区中加载所述目标固件。6.根据权利要求2所述的电子设备,其特征在于,所述电子设备还包括连接器,所述PCIE Switch芯片的各个端口通过所述连接器与接入设备连接;所述控制器连接所述连接器;在电子设备未启动的情况下,所述控制器通过所述连接器获取所述接入设备的配置信息,并且通过所述配置信息确定所述PCIE Switch芯片的各个端口的端口信息,所述端口信息包括端口种类和端口模式。7.根据权利要求6所述的电子设备,其特征在于,所述PCIE Switch芯片包括一个或者多个虚拟交换模块,所述虚拟交换模块包括一个或多个端口。8.根据权利要求6或7所述的电子设备,其特征在于,所述端口种类包括上行端口或下行端口,所述端口模式包括X16模式、X8模式、X4模式或X2模式中的一种或多种组合。9.一种PCIE Switch芯片的端口配置方法,其特征在于,应用于电子设备,所述电子设备包括控制器,所述控制器连接PC...

【专利技术属性】
技术研发人员:彭文庭
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1