【技术实现步骤摘要】
一种防止外插卡热插拔时导致线路故障的装置及服务器
[0001]本专利技术属于计算机硬件领域,具体涉及一种防止外插卡热插拔时导致线路故障的装置、方法、计算机及服务器。
技术介绍
[0002]BMC会通过I2C总线获取后端卡信息,比如FRU、温度等。外插卡数量比较多的情况下,为了节省I2C端口的数量,一般会通过PCA9548这样的器件进行扩展,具体如说明书附图的图2所示。外插卡支持带电进行热插拔,热插拔外插卡会导致I2C总线概率性挂死。比如插拔Slot 0的卡,可能会导致BMC和PCA9548之间的I2C挂死,并且常常引起I2C总线的互相干扰。这样会导致整条I2C总线上的I2C设备都无法与BMC通信,BMC则无法获取到对应的外插卡设备上的相应的信息,导致BMC故障,甚至有时会导致服务器后续服务无法有效进行。
[0003]因此,亟需一种可有效解决上述问题的方案。
技术实现思路
[0004]为解决以上问题,本专利技术一方面提出了一种防止外插卡热插拔时导致线路故障的装置,其特征在于,包括第一控制器、第二控制器及
【技术保护点】
【技术特征摘要】
1.一种防止外插卡热插拔时导致线路故障的装置,其特征在于,包括第一控制器、第二控制器及扩展模块,其中:所述扩展模块分别与所述第一控制器和多个所述外插卡的Slot相连,并且配置用于实现所述第一控制器与多个所述外插卡的Slot的连接;所述第二控制器的输入端与多个所述外插卡的Slot相连,所述第二控制器的输出端与所述扩展模块相连,所述第二控制器配置用于根据多个所述外插卡Slot的接入状态向所述扩展模块发送对应的使能指令以实现对多个所述外插卡Slot的控制;其中,所述扩展模块包括多个连接控制器,所述多个连接控制器配置用于接收来自所述第二控制器的所述使能指令以控制与所述多个连接控制器连接的所述第一控制器和对应的外插卡Slot连接的通断。2.根据权利要求1所述的装置,其特征在于,所述多个连接控制器的第一数据端与多个所述外插卡的Slot一一对应相连,所述多个连接控制器的第二数据端与所述第一控制器多对一相连,所述多个连接控制器的控制端与所述第二控制器多对一相连。3.根据权利要求1所述的装置,其特征在于,所述扩展模块包括:第一扩展器,所述第一扩展器分别与所述第一控制器和多个所述外插卡Slot相连,并且配置用于实现所述第一控制器与多个所述外插卡Slot的数据传输的总线的扩展。4.根据权利要求3所述的装置,其特征在于,所述扩展模块还包括:第二扩展器,所述第二扩展器分别与所述第一控制器和多个所述外插卡Slot相连,并且配置用于将多个所述...
【专利技术属性】
技术研发人员:吴常顺,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。