一种芯片管理的方法和相关装置与流程

来源:360体育赛事直播    发布时间:2023-11-04 17:26:06

  随着外设部件互连标准扩展(peripheralcomponentinterconnectexpress,pcie)的发展,通过pcie总线实现多个设备做板卡间互联已经越来越多应用在计算机设备中,例如多控存储系统中各个设备的互联是基于pcie总线的非透明桥互联技术(non-transparentbridge,ntb)就是一个常见的应用pcie总线的场景。

  在实际应用中,高速互联设备大部分位于板卡的边缘,若遇到板卡撞件可能会引起高速互联设备的供电出现异常,影响正常工作。这类问题发生后往往只可以通过更换板卡解决,需要占用大量的人力成本与时间成本,极大的影响了使用pcie总线的系统的使用便利性及整体可靠性。

  本申请实施例提供了一种芯片管理的方法和相关装置,使用管理芯片对系统中根复合体芯片以及交换器芯片进行自动化供电以及自动化复位等管理与操作,在根复合体芯片以及交换器芯片出现供电异常时,可通过自动化复位操作,解决供电异常,提升了系统的使用便利性及整体可靠性。

  本端管理芯片检测本端第一供电芯片是否工作正常,其中所述本端第一供电芯片用于向本端交换器芯片供电;

  若所述本端第一供电芯片工作正常,则所述本端管理芯片通过本端根复合体芯片检测所述本端交换器芯片的通信连接是否正常;

  若所述本端交换器芯片的通信连接异常,则所述本端管理芯片通过本端复位芯片对所述本端交换器芯片进行复位操作。

  结合本申请实施例第一方面,在第一方面的第一种可能的实现方式中,所述若所述本端交换器芯片的通信连接异常,则所述本端管理芯片通过本端复位芯片对所述本端交换器芯片进行复位操作之后,所描述的方法还包括:

  所述本端管理芯片通过所述本端根复合体芯片检测所述本端交换器芯片的通信连接是否正常;

  若所述本端交换器芯片的通信连接异常,则所述本端管理芯片启动第二供电芯片对所述本端交换器芯片进行供电;

  结合本申请实施例第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述本端管理芯片检测本端第一供电芯片是否工作正常之后,所描述的方法还包括:

  若所述本端第一供电芯片工作异常,则所述本端管理芯片启动所述第二供电芯片向所述本端交换器芯片供电;

  结合本申请第一方面至第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所描述的方法还包括:

  所述本端交换器芯片上存在第一链路以及第二链路,其中,所述第一链路为所述本端根复合体芯片与所述本端交换器芯片之间进行通信连接的链路,所述第二链路为所述本端交换器芯片与对端交换器芯片进行通信连接的链路。

  结合本申请实施例第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述若所述本端第一供电芯片工作正常,则所述本端管理芯片通过本端根复合体芯片检测所述本端交换器芯片的通信连接是不是正常之后,所描述的方法还包括:

  若所述第二链路通信连接异常,则所述本端管理芯片检测是不是真的存在对端管理芯片;

  若检测不存在所述对端管理芯片,则停止对所述第二链路通信连接异常状态进行处理。

  检测模块,用于检测本端第一供电芯片是否工作正常,其中所述本端第一供电芯片用于向本端交换器芯片供电;

  所述检测模块,还用于若所述本端第一供电芯片工作正常,则所述检测模块通过本端根复合体芯片检测所述本端交换器芯片的通信连接是否正常;

  复位模块,用于若所述本端交换器芯片的通信连接异常,则所述复位模块通过本端复位芯片对所述本端交换器芯片进行复位操作。

  结合本申请实施例第二方面,在第二方面的第一种可能的实现方式中,所述管理芯片还包括启动模块:

  所述检测模块,还用于若所述本端交换器芯片的通信连接异常,则所述复位模块通过本端复位芯片对所述本端交换器芯片进行复位操作之后,所述检测模块通过所述本端根复合体芯片检测所述本端交换器芯片的通信连接是否正常;

  所述启动模块,用于若所述本端交换器芯片的通信连接异常,则所述启动模块启动第二供电芯片向所述本端交换器芯片供电;所述启动模块,还用于重新再启动所述本端根复合体芯片。

  结合本申请实施例的第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,包括:

  所述启动模块,还用于所述检测模块检测本端第一供电芯片是否工作正常之后,若所述本端第一供电芯片工作异常,则所述启动模块启动所述第二供电芯片对所述本端交换器芯片进行供电;

  结合本申请第二方面至第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所描述的方法还包括:所述本端交换器芯片上存在第一链路以及第二链路,其中,所述第一链路为所述本端根复合体芯片与所述本端交换器芯片之间进行通信连接的链路,所述第二链路为所述本端交换器芯片与对端交换器芯片进行通信连接的链路。

  结合本申请实施例的第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,包括:

  所述检测模块,还用于若所述本端第一供电芯片工作正常,则所述检测模块通过本端根复合体芯片检测所述本端交换器芯片的通信连接是不是正常之后,若所述第二链路通信连接异常,则所述检测模块检测是不是真的存在对端管理芯片;

  所述检测模块,还用于若所述检测模块检测不存在所述对端管理芯片,则停止对所述第二链路通信连接异常状态进行处理。

  通过上述方法,使用管理芯片对系统中根复合体芯片以及交换器芯片进行自动化供电以及自动化复位等管理与操作,在根复合体芯片以及交换器芯片出现供电异常时,可通过自动化复位操作,解决供电异常,提升了系统的使用便利性及整体可靠性。

  下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

  本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图是在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对这些过程、方法、产品或设备固有的其它步骤或模块。在本申请中出现的对步骤进行的命名或者编号,并不代表一定要按照命名或者编号所指示的时间/逻辑先后顺序执行方法流程中的步骤,已经命名或者编号的流程步骤能够准确的通过要实现的技术目的变更执行次序,只要能达到相同或者相类似的技术效果即可。本申请中所出现的模块的划分,是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块能结合成或集成在另一个系统中,或一些特征可忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本申请中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,能够准确的通过实际的要选择其中的部分或全部模块来实现本申请方案的目的。

  本申请实施例提供了一种芯片管理的方法和相关装置,使用管理芯片对系统中根复合体芯片以及交换器芯片进行自动化供电以及自动化复位等管理与操作,在根复合体芯片以及交换器芯片出现供电异常时,可通过自动化复位操作,解决供电异常,提升了系统的使用便利性及整体可靠性。

  本申请可以应用于pcie总线的计算机设备中,下面介绍pcie总线的相关联的内容。需要说明的是本申请还可以应用于外设部件互连标准总线(peripheralcomponentinterconnect,pci)的计算机设备中,此处不作限定。

  计算机设备中中央处理器(centralprocessingunit,cpu)及平台控制中枢(platformcontrollerhub,pch)都有用于连接pcie设备的pciee接口,pcie总线由若干层次组成,包括事务层、数据链路层和物理层。pcie总线使用数据报文进行数据传递,数据报文需要依次通过pcie总线的这些层次。

  pcie链路使用端到端的数据传送方式,一个pcie链路的一端只能连接一个发送设备或者接收设施。因此pcie链路一定要使用交换器芯片(switch,sw)扩展pcie链路后,才能连接多个设备。和pci总线桥类似,根据sw工作原理的不同,可大致分为透明桥和非透明桥两种。

  非透明桥(non-transparent)通常用于嵌入式智能板卡。它连接两个独立的处理器域,从设备侧的资源和地址对主设备侧的主系统是不可见的。允许从设备侧的本地处理器独立地配置和控制其子系统。从设备侧和主设备侧的地址完全独立。

  pcie总线的基本结构包括根复合体芯片(rootcomplex,rc)、交换器芯片(switch,sw)和各种终端设备(endpoint)。sw通常称为高速互联设备。

  在实际应用中,高速互联设备大部分位于板卡的边缘,若遇到板卡撞件可能会引起高速互联设备的供电出现异常,影响正常工作。这类问题发生后往往只可以通过更换板卡解决,需要占用大量的人力成本与时间成本,极大的影响了使用pcie总线的系统的使用便利性及整体可靠性。

  如图1所示,本申请应用的计算机设备能是独立的计算机设备,也可以是多个计算机设备的集群,还可以是应用于服务器系统中的计算机设备,此处不作限定。本申请应用的计算机设备可运行于如下软件环境中如:windows系统中的hpfs文件系统,mac系统中的hfs、hfs+文件系统,linux系统中的resiserfs、xfs、ext3fs以及jfs文件系统,数据库中的oracle,mysql以及sqlserver等。

  以服务器系统为例,服务器系统中包含有本端服务器以及对端服务器,其中,本端服务器可以为一个服务器或由多个服务器组合的服务器集群,本端服务器中包括:本端管理芯片、本端指示单元、本端管理芯片、本端串口单元、本端第一供电芯片、本端第二供电芯片、本端复位芯片、本端无线单元、本端根复合体芯片(rootcomplex,rc)以及本端交换器芯片,其中,本端管理芯片可以为嵌入式微处理器(microprocessorunit,mpu),例如基板管理控制器(baseboardmanagementcontroller,bmc)等,通过管理数据输入输出(managementdatainput/output,mdio)与本端指示单元、本端第一供电芯片、本端第二供电芯片、本端复位芯片、本端串口单元以及本端根复合体芯片相连。本端指示单元接受本端管理芯片的直接控制,用以对外指示本端根复合体芯片以及本端交换器芯片的通信连接情况。本端根复合体芯片既可以是独立的芯片也可以是cpu,该cpu中集成有本端根复合体芯片的功能。本端第一供电芯片以及本端第二供电芯片直接受到本端管理芯片的控制,负责对本端交换器芯片进行供电,通常情况下,使用本端第一供电芯片对本端交换器芯片进行供电,本端第二供电芯片作为本端第一供电芯片的备份供电芯片。本端复位芯片接收本端管理芯片的控制,用于对本端交换器芯片进行复位操作(reset)。本端管理芯片能够正常的使用本端串口模块与外界建立通信连接,包括通过本端无线模块与对端无线模块建立通信连接。对端服务器中包含的芯片和单元、芯片和单元的用途以及芯片和单元间的连接关系与本端服务器类似,此处不再赘述。

  下面对本申请中一种芯片管理的办法来进行描述,请参阅图2,图2为本申请实施例中一种芯片管理的方法的一个实施例示意图,包括:

  本实施例中,本端管理芯片在上电之后,检测当前给本端交换器芯片供电的本端第一供电芯片是否工作正常,检测的方法有:检测本端第一供电芯片是否发出电源好(powergood,pg)信号,pg信号是直流输出电压检测信号和交流输入电压检测信号的逻辑,与晶体管-晶体管逻辑(transistortransistorlogic,ttl)信号兼容。当电源接通之后,如果交流输入电压在额定工作范围以内,且各路直流输出电压也已达到它们的最低检测电平(+5伏特输出为4.75伏特以上),那么经过100毫秒~500毫秒的延时后发出pg信号。

  若检测到本端第一供电芯片发出pg信号,则本端管理芯片可确定本端第一供电芯片工作正常;若在一定预设的时长内未能检测到pg信号,则本端管理芯片可确定本端第一供电芯片工作异常。

  102、本端管理芯片通过本端根复合体芯片检测本端交换器芯片的通信连接是不是正常;

  本实施例中,若本端第一供电芯片工作正常,则本端管理芯片通过本端根复合体芯片检测本端交换器芯片的通信连接是否正常,检测的方法为:本端管理芯片接收本端根复合体芯片获取得到的本端交换器芯片的通信连接状态,并判断本端交换器芯片的通信连接状态是不是为链路中断状态(linkdown)。

  若本端管理芯片通过本端根复合体芯片检测本端交换器芯片的通信连接处于链路中断状态,则可判断本端交换器芯片通信连接异常。

  本实施例中,若本端交换器芯片的通信连接异常,则本端管理芯片通过本端复位芯片对本端交换器芯片进行复位操作。本端复位芯片对本端交互器芯片进行的复位操作可以为如下操作中的一种或多种:冷复位(coldreset)、暖复位(warmreset)、热复位(hotreset)和功能层复位(function-levelreset,flr),其中冷复位和暖复位是基于边带信号(perst#)的,又被统称为基本的复位方式(fundamentalreset)。

  本端复位芯片对本端交换器芯片进行复位操作,通常情况下为初始化本端交换器芯片的所有状态机(finitestatemachine,fsm)与相关硬件逻辑,端口状态和配置空间中的配置寄存器等等。

  本申请实施例中,首先本端管理芯片检测本端第一供电芯片是否工作正常,其次本端管理芯片通过本端根复合体芯片检测本端交换器芯片的通信连接是不是正常,再次本端管理芯片通过本端复位芯片对本端交换器芯片进行复位操作。通过上述方法,使用管理芯片对系统中根复合体芯片以及交换器芯片进行自动化复位等管理与操作,在根复合体芯片以及交换器芯片出现供电异常时,可通过自动化复位操作,解决供电异常,提升了系统的使用便利性及整体可靠性。

  可选地,在图2对应的本申请实施例中提供的第一种芯片管理的方法的实施例的基础上,本申请实施例提供的第二种芯片管理的方法的实施例中,若本端交换器芯片的通信连接异常,则本端管理芯片通过本端复位芯片对本端交换器芯片进行复位操作之后,方法还包括:

  若本端交换器芯片的通信连接异常,则本端管理芯片启动第二供电芯片对本端交换器芯片进行供电;

  本实施例中,当本端管理芯片通过本端复位芯片对本端交换器芯片进行复位操作之后,本端管理芯片通过本端根复合体芯片检测本端交换器芯片的通信连接是不是正常,检测的方法为:本端管理芯片接收本端根复合体芯片获取得到的本端交换器芯片的通信连接状态,并判断本端交换器芯片的通信连接状态是不是为链路中断状态。若本端交换器芯片的通信连接还是处于异常状态是,本端管理芯片启动第二供电芯片对本端交换器芯片进行供电,并关闭第一供电芯片,本端管理芯片重新再启动本端根复合体芯片。

  本申请实施例中,本端管理芯片在通过本端复位芯片对本端交换器芯片进行复位操作之后,本端管理芯片通过本端根复合体芯片检测本端交换器芯片的通信连接是不是正常,若此时本端交换器芯片的通信连接还是处于异常状态,则启动第二供电芯片对本端交换器芯片进行供电并重新再启动本端根复合体芯片。在复位操作失效后,能够最终靠切换至备用供电的第二供电芯片,使得本端交换器芯片能战场工作,提升了系统的使用便利性及整体可靠性。

  可选地,在图2对应的本申请实施例中提供的第二种芯片管理的方法的实施例的基础上,本申请实施例提供的第三种芯片管理的方法的实施例中,本端管理芯片检测本端第一供电芯片是否工作正常之后,方法还包括:

  若本端第一供电芯片工作异常,则本端管理芯片启动第二供电芯片向本端交换器芯片供电;

  本实施例中,本端管理芯片检测本端第一供电芯片是否工作正常之后,若本端第一供电芯片工作异常,则关闭第一供电芯片,启动第二供电芯片对本端交换器芯片进行供电并重新再启动本端根复合体芯片。

  本申请实施例中,本端管理芯片检测本端第一供电芯片是否工作正常之后,若本端第一供电芯片工作异常,则启动第二供电芯片对本端交换器芯片进行供电并重新再启动本端根复合体芯片。在本端第一供电芯片工作异常之后,可以自动化地切换备用供电芯片对本端交换器芯片进行供电,提升了系统的使用便利性及整体可靠性。

  可选地,在图2对应的本申请实施例中提供的第一种至第三种中任一种芯片管理的方法的实施例的基础上,本申请实施例提供的第四种芯片管理的方法的实施例中,

  本端交换器芯片上存在第一链路以及第二链路,其中,第一链路为本端根复合体芯片与本端交换器芯片之间进行通信连接的链路,第二链路为本端交换器芯片与对端交换器芯片进行通信连接的链路。

  本实施例中,本端交换器芯片上存在与本端根复合体芯片之间建立的上行链路,该链路称为第一链路;本端交换器芯片上存在与对端交换器芯片之间建立的下行链路,该链路称为第二链路。本端管理芯片通过本端交换器芯片检测第一链路以及第二链路的通信连接情况。在本端交换器芯片中,第一链路与第二链路是独立的两条链路,可以分别进行供电与复位,即本端交换器芯片使用本端第一供电芯片进行供电时,可选择第一链路不供电或第二链路不供电。还可以是本端管理芯片控制本端第一供电芯片对本端交换器芯片中第一链路进行供电,控制本端第二供电量芯片对第二链路进行供电,具体的情况根据实际的需求决定。

  其中,检测到某一链路的通信连接情况为异常,即链路失效时,针对该链路进行切换供电芯片或复位操作后,若该链路回到正常状态,则本端管理芯片可判断当前该链路发生故障,并通过本端指示单元向外界展示该链路出现通信故障的情况,具体的展示办法能够包括:通过发光二极管展示链路的通信情况,不同的链路有对应的发光二级管,当某一个链路出现链路失效的情况时,对应的发光二极管发出预先设置的光,用以指示当前对应的链路失效。还能够最终靠与本端串口模块相连的显示屏展示各个链路的通信情况,具体的展示方法此处不作限定。

  本申请实施例中,本端交换器芯片上存在第一链路以及第二链路,第一链路以及第二链路为独立的两条链路,可进行独立的切换供电或复位操作。提升了方案的可行性,提升了系统的使用便利性及整体可靠性。

  可选地,在图2对应的本申请实施例中提供的第四种芯片管理的方法的实施例的基础上,本申请实施例提供的第五种芯片管理的方法的实施例中,若本端第一供电芯片工作正常,则本端管理芯片通过本端根复合体芯片检测本端交换器芯片的通信连接是不是正常之后,方法还包括:

  本实施例中,本端第一供电芯片工作正常,则本端管理芯片通过本端根复合体芯片检测本端交换器芯片的通信连接是不是正常之后,由于本端无线单元与对端无线单元之间通过无线保真(wireless-fidelity,wi-fi)或蓝牙(bluetooth)等方式传输数据。本端硬件管理单元与本端无线单元,对端硬件管理单元与对端无线单元通过通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)连接。本端管理芯片通过本端无线单元检测对端管理芯片是不是真的存在。检测的方法可采用心跳包通信连接,心跳包通信连接为本端和对端间定时通知对方自己状态的一个自己定义的指令,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包。心跳包通信连接用来判断对端(设备,进程或其它网元)是否正常运行,采用定时发送简单的数据包,如果在指定时间段内未收到对端响应,则判断对端已经离线。通常用于检测传输控制协议(transmissioncontrolprotocol,tcp)的异常断开,通常心跳包采用echo包的形式。可按照每个用户需求设定时间间隔。一般的情况下,判定时间在30至40秒发送一次心跳包。若本端管理芯片发送心跳包后,在预设时间段内未能接收到对端管理芯片返回的响应,则可判断对端管理芯片不存在。由于第二链路为本端交换器芯片与对端交换器芯片进行通信连接的链路,当不存在对端管理芯片时,可判断不存在对端交换器芯片,则第二链路是因为缺失对端所引起的链路失效,无需对该链路失效做处理,因此本端管理芯片停止对第二链路通信连接异常状态进行处理。

  本申请实施例中,当检测到第二链路出现通信连接异常时,本端管理芯片检测是不是真的存在对端管理芯片,若不存在则停止对第二链路通信连接异常状态做处理。节省了芯片的运算能力,提升了方案的实现灵活性。

  下面对本申请中管理芯片进行详细描述,请参阅图3,图3为本申请实施例中管理芯片的一个实施例示意图,本申请实施例提供的管理芯片20的第一种可选实施例中,管理芯片20包括:

  检测模块201,用于检测本端第一供电芯片是否工作正常,其中本端第一供电芯片用于向本端交换器芯片供电;

  检测模块201,还用于若本端第一供电芯片工作正常,则检测模块201通过本端根复合体芯片检测本端交换器芯片的通信连接是不是正常;

  复位模块202,用于若本端交换器芯片的通信连接异常,则复位模块202通过本端复位芯片对本端交换器芯片进行复位操作。

  本实施例中,检测模块201,用于检测本端第一供电芯片是否工作正常,其中本端第一供电芯片用于向本端交换器芯片供电;检测模块201,还用于若本端第一供电芯片工作正常,则检测模块201通过本端根复合体芯片检测本端交换器芯片的通信连接是不是正常;复位模块202,用于若本端交换器芯片的通信连接异常,则复位模块202通过本端复位芯片对本端交换器芯片进行复位操作。

  本申请实施例中,首先本端管理芯片检测本端第一供电芯片是否工作正常,其次本端管理芯片通过本端根复合体芯片检测本端交换器芯片的通信连接是否正常,再次本端管理芯片通过本端复位芯片对本端交换器芯片进行复位操作。通过上述方法,使用管理芯片对系统中根复合体芯片以及交换器芯片进行自动化复位等管理与操作,在根复合体芯片以及交换器芯片出现供电异常时,可通过自动化复位操作,解决供电异常,提升了系统的使用便利性及整体可靠性。

  可选地,在上述图3对应的管理芯片20的第一种可选实施例的基础上,本申请实施例提供的管理芯片20的第二种可选实施例中,管理芯片20还包括启动模块203:

  检测模块201,还用于若本端交换器芯片的通信连接异常,则复位模块202通过本端复位芯片对本端交换器芯片进行复位操作之后,检测模块201通过本端根复合体芯片检测本端交换器芯片的通信连接是不是正常;

  启动模块203,用于若本端交换器芯片的通信连接异常,则启动模块203启动第二供电芯片向本端交换器芯片供电;

  本申请实施例中,本端管理芯片在通过本端复位芯片对本端交换器芯片进行复位操作之后,本端管理芯片通过本端根复合体芯片检测本端交换器芯片的通信连接是否正常,若此时本端交换器芯片的通信连接还是处于异常状态,则启动第二供电芯片对本端交换器芯片进行供电并重新再启动本端根复合体芯片。在复位操作失效后,能够最终靠切换至备用供电的第二供电芯片,使得本端交换器芯片能战场工作,提升了系统的使用便利性及整体可靠性。

  可选地,在上述图3对应的管理芯片20的第二种可选实施例的基础上,本申请实施例提供的管理芯片20的第三种可选实施例中,管理芯片20包括:

  启动模块203,还用于本端管理芯片检测本端第一供电芯片是否工作正常之后,若本端第一供电芯片工作异常,则启动模块启动第二供电芯片对本端交换器芯片进行供电;

  本申请实施例中,本端管理芯片检测本端第一供电芯片是否工作正常之后,若本端第一供电芯片工作异常,则启动第二供电芯片对本端交换器芯片进行供电并重新再启动本端根复合体芯片。在本端第一供电芯片工作异常之后,可以自动化地切换备用供电芯片对本端交换器芯片进行供电,提升了系统的使用便利性及整体可靠性。

  可选地,在上述图3对应的管理芯片20的第一种可选实施例至第三种可选实施例中任一种可选实施例的基础上,本申请实施例提供的管理芯片20的第四种可选实施例中,管理芯片20包括:

  本端交换器芯片上存在第一链路以及第二链路,其中,第一链路为本端根复合体芯片与本端交换器芯片之间进行通信连接的链路,第二链路为本端交换器芯片与对端交换器芯片进行通信连接的链路。

  本申请实施例中,本端交换器芯片上存在第一链路以及第二链路,第一链路以及第二链路为独立的两条链路,可进行独立的切换供电或复位操作。提升了方案的可行性,提升了系统的使用便利性及整体可靠性。

  可选地,在上述图3对应的管理芯片20的第四种可选实施例的基础上,本申请实施例提供的管理芯片20的第五种可选实施例中,管理芯片20还包括:

  检测模块201,还用于若本端第一供电芯片工作正常,则检测模块201通过本端根复合体芯片检测本端交换器芯片的通信连接是不是正常之后,若第二链路通信连接异常,则检测模块201检测是不是真的存在对端管理芯片;

  检测模块201,还用于若检测模块201检测不存在对端管理芯片,则停止对第二链路通信连接异常状态进行处理。

  本申请实施例中,当检测到第二链路出现通信连接异常时,本端管理芯片检测是不是真的存在对端管理芯片,若不存在则停止对第二链路通信连接异常状态做处理。节省了芯片的运算能力,提升了方案的实现灵活性。

  所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以借鉴前述方法实施例中的对应过程,在此不再赘述。

  在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,能够最终靠其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件能结合或者可以集成到另一个系统,或一些特征可忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

  所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。能够准确的通过实际的要选择其中的部分或者全部单元来实现本实施例方案的目的。

  另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既能够使用硬件的形式实现,也能够使用软件功能单元的形式实现。

  所述集成的单元如果以软件功能单元的形式实现并作为独立的产品营销售卖或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现存技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式反映出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种能存储程序代码的介质。

  以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案做修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。