本发明专利技术提供一种PCIE Switch芯片配置文件恢复系统及方法,所述系统包括:主机,所述主机连接所述PCIE Switch芯片的上端口,所述主机连接控制器,所述控制器和所述PCIE Switch芯片的下端口均通过切换电路连接Flash芯片。本发明专利技术能够提高PCIE Switch产品的可靠性,即Switch产品的配置文件损坏后可以自动对其恢复,该方案使用范围广,可以应用于多种PCIE Switch芯片。
【技术实现步骤摘要】
一种PCIESwitch芯片配置文件恢复系统及方法
本专利技术涉及PCIESwitch产品
,具体涉及一种PCIESwitch芯片配置文件恢复系统及方法。
技术介绍
云计算、大数据推进了互联网行业的飞速发展,同时对服务器的需求也更加灵活。因此在大型数据中心往往希望不做大的设备改动就可以使用不同的资源。使用PCIESwitch产品对服务器资源进行池化的应用场景也越来越多。PCIESwitch实际上是对服务器PCIE总线的扩展,使用PCIESwitch设计的产品目的是将服务器所需要的资源进行集中管理,按需分配。PCIESwitch产品通过上行PCIE总线链接HOST服务器,下行PCIE端口连可接Nvme硬盘、GPU、计算卡、网卡等Host服务器所需要的资源。因为服务器和PCIESwitch产品是两个独立物理机器,因此对PCIESwitch资源进行修改、增减时不会影响到服务器的正常运行。PCIESwitch产品通过配置文件可以灵活的对下行端口进行配置和分配,包括端口的数量、种类、性能等,以此来实现对资源的集中管理和按需分配。因此配置文件的安全性、可靠性对PCIESwitch产品的运行很重要。通常配置文件都会存放在Flash中PCIESwitch芯片通过SPI总线读取Flash中的配置文件。在系统运行中一些外界干扰、非法操作、突然掉电等状况会引起Flash中的配置文件损坏从而导致产品的宕机,因此提高配置文件的可靠性是一件很必要的事情。对于提升Flash中文件可靠性一般有几种方法:在设计时严格按照芯片手册进行设计,保证供电、时序正确,layout时避免关键信号受到干扰。使用双Flash进行设计,配置文件放在两个Flash中。使用单Flash,双镜像设计。对于上述的现有技术,是一些通用的做法,例如1),基本所有设计都会尽可能按照设计规范做。对于2)3)可以提高系统冗余度,但前提是PCIEswitch芯片或系统支持。对于PCIESwitch芯片来说,不同的厂家和不同的型号可能不支持双Flash或双镜像功能。因此传统的技术可能无法应用到PCIESwitch产品中。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种PCIESwitch芯片配置文件恢复系统及方法,以解决上述技术问题。第一方面,本专利技术提供一种PCIESwitch芯片配置文件恢复系统,所述系统包括:主机,所述主机连接所述PCIESwitch芯片的上端口,所述主机连接控制器,所述控制器和所述PCIESwitch芯片的下端口均通过切换电路连接Flash芯片。进一步的,所述控制器和所述PCIESwitch芯片均通过SPI总线连接Flash芯片。进一步的,所述控制器为PCIESwitch产品的BMC,所述BMC的SPI接口接到切换线路,BMC的第一GPIO口和第二GPIO口均连接PCIESwitch芯片,其中第一GPIO口用于发送异常故障中断信号,第二GPIO口用于发送复位PCIESwitch芯片信号;BMC的第三GPIO口连接切换电路,用于向切换电路下发切换命令。进一步的,所述切换电路为PCIESwitch产品的CPLD。第二方面,本专利技术提供一种PCIESwitch芯片配置文件恢复方法,所述方法包括:所述控制器接收到所述主机下发的配置文件恢复命令后立即控制切换电路将Flash的SPI总线从PCIESwitch芯片连接链路切换到控制器的SPI接口上;所述控制器接收主机下发的备份配置文件;所述控制器将所述备份配置文件通过控制器SPI接口写入所述Flash,并清除Flash原有文件。进一步的,所述方法还包括:所述主机监控PCIESwitch芯片工作状态;若监控到PCIESwitch芯片读取Flash内的配置文件失败,则生成配置文件恢复命令并将所述配置文件恢复命令下发至所述控制器。进一步的,所述方法还包括:所述控制器通过拉低电位控制切换电路将Flash的SPI总线从PCIESwitch芯片连接链路切换到控制器的SPI接口上。进一步的,所述方法还包括:所述控制器将所述备份配置文件全部烧录至Flash后,向主机发送烧录完成信息;所述控制器接收到主机返回的系统复位指令后,向PCIESwitch芯片发送复位信号。本专利技术的有益效果在于,本专利技术提供的PCIESwitch芯片配置文件恢复系统及方法,通过在主机中存储备份配置文件,在Flash内的配置文件被损坏导致PCIESwitch芯片无法读取配置文件后,主机将备份配置文件发送至控制器,由控制器将备份配置文件烧录至Flash,实现受损配置文件的恢复。本专利技术能够提高PCIESwitch产品的可靠性,即Switch产品的配置文件损坏后可以自动对其恢复,该方案使用范围广,可以应用于多种PCIESwitch芯片。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的实施硬件的示意性架构图。图2是本专利技术一个实施例的方法的示意性流程图。图3是本专利技术一个实施例的方法的实施硬件的示意性架构图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。实施例1参考图1,本实施例提供一种PCIESwitch芯片配置文件恢复系统,所述系统包括:主机,所述主机连接所述PCIESwitch芯片的上端口,所述主机连接控制器,所述控制器和所述PCIESwitch芯片的下端口均通过切换电路连接Flash芯片。实施例2本实施例提供一种PCIESwitch芯片配置文件恢复系统,所述系统包括:主机,所述主机连接所述PCIESwitch芯片的上端口,所述主机连接控制器,所述控制器和所述PCIESwitch芯片的下端口均通过切换电路连接Flash芯片。且控制器和PCIESwitch芯片均通过SPI总线连接Flash芯片。其中主机可以监控PCIESwitch工作状态,当发现PCIeSwitch配置文件损坏,PCIESwitch宕机时可以利用备份配置文件(保存在主机系统中)将受损配置文件修复。控制器具有SPI总线接口,即可以读写SPI设备;同时该设备具有和主机系统通讯的功能,可以接受主机的命令及数据。本实施例中,控制器为PCIESwitch产品的BMC,所述BMC本文档来自技高网...
【技术保护点】
1.一种PCIE Switch芯片配置文件恢复系统,其特征在于,所述系统包括:/n主机,所述主机连接所述PCIE Switch芯片的上端口,所述主机连接控制器,所述控制器和所述PCIE Switch芯片的下端口均通过切换电路连接Flash芯片。/n
【技术特征摘要】
1.一种PCIESwitch芯片配置文件恢复系统,其特征在于,所述系统包括:
主机,所述主机连接所述PCIESwitch芯片的上端口,所述主机连接控制器,所述控制器和所述PCIESwitch芯片的下端口均通过切换电路连接Flash芯片。
2.根据权利要求1所述的系统,其特征在于,所述控制器和所述PCIESwitch芯片均通过SPI总线连接Flash芯片。
3.根据权利要求1所述的系统,其特征在于,所述控制器为PCIESwitch产品的BMC,所述BMC的SPI接口接到切换线路,BMC的第一GPIO口和第二GPIO口均连接PCIESwitch芯片,其中第一GPIO口用于发送异常故障中断信号,第二GPIO口用于发送复位PCIESwitch芯片信号;BMC的第三GPIO口连接切换电路,用于向切换电路下发切换命令。
4.根据权利要求1所述的系统,其特征在于,所述切换电路为PCIESwitch产品的CPLD。
5.一种PCIESwitch芯片配置文件恢复方法,其特征在于,所述方法包括:
所述控制器接收到所述主...
【专利技术属性】
技术研发人员:魏文星,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。