通信总线的挂死修复方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30638543 阅读:12 留言:0更新日期:2021-11-04 00:28
本申请公开了一种通信总线的挂死修复方法、装置、电子设备及存储介质。其中,该方法包括:检测所述中央处理器与基带处理单元之间的通信情况;在所述通信情况用于指示所述中央处理器与所述基带处理单元之间通信故障的情况下,确定部署在所述中央处理器与所述基带处理单元之间的通信总线产生的目标挂死事件;获取所述目标挂死事件对应的目标修复操作;按照所述目标修复操作对所述通信总线进行修复。本申请实施例在中央处理器与所述基带处理单元之间通信故障的情况下,能够自动确定通信总线产生的目标挂死事件,并执行目标挂死事件对应的修复操作,实现了在通信总线出现挂死的情况自动修复,提升了中央处理器在运行过程中的稳定性。性。性。

【技术实现步骤摘要】
通信总线的挂死修复方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种通信总线的挂死修复方法、装置、电子设备及存储介质。

技术介绍

[0002]I2C(Inter

Integrated Circuit BUS) 集成电路总线,该总线由NXP(原PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。
[0003]IIC总线物理层只要求两条总线,一条是串行数据线SDA,一条是串行时钟线SCL,IIC是半双工,而不是全双工。每个连接到总线的器件都可以通过唯一的地址和其它器件通信,主机/从机角色和地址可配置,主机可以作为主机发送器和主机接收器。同时IIC是真正的多主机总线,如果两个或更多的主机同时请求总线,可以通过冲突检测和仲裁防止总线数据被破坏。传输速率在标准模式下可以达到100kb/s,快速模式下可以达到400kb/s。
[0004]目前,海光CPU支持5个IIC总线,其中CPU最大支持16个DIMM的接入。BBU的 IIC总线挂在CPU的IIC1通道上,在BBU(基带处理单元)板上有一颗单独的ST MCU单片机,此单片机实现BBU备电解耦功能,在开机或reboot时,ST单片机会存在IIC为主的场景,判断BBU电池是第一货源还是第二货源。因在IIC1这条总线上,海光CPU的IIC1为控制者,但是在这条总线上,海光CPU和ST的MCU存在IIC为双主的场景,导致IIC总线存在竞争关系,以至于出现IIC总线挂死的问题。

技术实现思路

[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种通信总线的挂死修复方法、装置、电子设备及存储介质。
[0006]根据本申请实施例的一个方面,提供了一种通信总线的挂死修复方法,应用于中央处理器,所述方法包括:检测所述中央处理器与基带处理单元之间的通信情况;在所述通信情况用于指示所述中央处理器与所述基带处理单元之间通信故障的情况下,确定部署在所述中央处理器与所述基带处理单元之间的通信总线产生的目标挂死事件;获取所述目标挂死事件对应的目标修复操作;按照所述目标修复操作对所述通信总线进行修复。
[0007]进一步的,所述确定部署在所述中央处理器与所述基带处理单元之间的通信总线产生的目标挂死事件,包括:检测所述中央处理器与所述基带处理单元在当前时刻的目标连接方式;根据所述目标连接方式确定所述通信总线产生的目标挂死事件,其中,所述目标挂死事件包括:串行数据线挂死事件以及串行时钟线挂死事件。
[0008]进一步的,所述目标连接方式,包括:所述中央处理器通过通信总线与所述基带处理单元连接;或,所述中央处理器通过通信总线与热插拔芯片以及所述基带处理单元串行连接。
[0009]进一步的,所述根据所述目标连接方式确定所述通信总线产生的目标挂死事件,包括:在所述目标连接方式为所述中央处理器通过通信总线与所述基带处理单元连接的情况下,所述目标挂死事件为串行时钟线挂死事件;在所述目标连接方式为所述中央处理器通过通信总线与热插拔芯片以及所述基带处理单元串行连接的情况下,所述目标挂死事件为串行数据线挂死事件。
[0010]进一步的,在所述目标挂死事件为串行时钟线挂死事件的情况下,所述按照所述目标修复操作对所述通信总线进行修复,包括:将所述中央处理器切换至GPIO输入模式;当所述中央处理器在所述GPIO输入模式下由高电平变为低电平时,将所述中央处理器由所述GPIO输入模式切换为GPIO输出模式;当所述中央处理器在所述GPIO输出模式下由低电平变为高电平时,将所述中央处理器由所述GPIO输出模式切换为IIC模式。
[0011]进一步的,在所述目标挂死事件为串行数据线挂死事件的情况下,所述按照所述目标修复操作对所述通信总线进行修复,包括:在检测到所述基带处理单元处于拔出状态的情况下,向所述热插拔芯片对应的编程逻辑器发送第一控制指令,其中,所述第一控制指令用于控制所述编程逻辑器对所述热插拔芯片停止供电;在所述热插拔芯片停止工作后,检测所述基带处理单元的插拔状态;在所述插拔状态用于指示所述基带处理单元处于插入状态的情况下,向所述编程逻辑器发送第二控制指令,其中,所述第二控制指令用于控制所述编程逻辑器对所述热插拔芯片开始供电。
[0012]进一步的,所述向所述编程逻辑器发送第二控制指令,包括:延迟预设时间后向所述编程逻辑器发送第二控制指令;或,检测所述基带处理单元插入后的初始化进度,在所述初始化进度达到预设进度的情况下,向所述编程逻辑器发送第二控制指令。
[0013]根据本申请实施例的另一个方面,还提供了一种通信总线的挂死修复装置,包括:检测模块,用于检测中央处理器与基带处理单元之间的通信情况;确定模块,用于在所述通信情况用于指示所述中央处理器与所述基带处理单元之间通信故障的情况下,确定部署在所述中央处理器与所述基带处理单元之间的通信总线产生的目标挂死事件;获取模块,用于获取所述目标挂死事件对应的目标修复操作;执行模块,用于按照所述目标修复操作对所述通信总线进行修复。
[0014]根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的
程序,程序运行时执行上述的步骤。
[0015]根据本申请实施例的另一方面,还提供了一种电子装置,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。
[0016]本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。
[0017]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例在中央处理器与所述基带处理单元之间通信故障的情况下,能够自动确定通信总线产生的目标挂死事件,并执行目标挂死事件对应的修复操作,实现了在通信总线出现挂死的情况自动修复,提升了中央处理器在运行过程中的稳定性。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本申请实施例提供的一种通信总线的挂死修复方法的流程图;图2为本申请另一实施例提供的一种通信总线的挂死修复方法的流程图;图3为本申请实施例提供的中央处理器与基带处理单元的连接示意图;图4为本申请另一实施例提供的一种通信总线的挂死修复方法的流程图;图5为本申请另一实施例提供的一种通信总线的挂死修复方法的流程图;图6为本申请实施例提供的一种通信总线的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信总线的挂死修复方法,其特征在于,应用于中央处理器,所述方法包括:检测所述中央处理器与基带处理单元之间的通信情况;在所述通信情况用于指示所述中央处理器与所述基带处理单元之间通信故障的情况下,确定部署在所述中央处理器与所述基带处理单元之间的通信总线产生的目标挂死事件;获取所述目标挂死事件对应的目标修复操作;按照所述目标修复操作对所述通信总线进行修复。2.根据权利要求1所述的方法,其特征在于,所述确定部署在所述中央处理器与所述基带处理单元之间的通信总线产生的目标挂死事件,包括:检测所述中央处理器与所述基带处理单元在当前时刻的目标连接方式;根据所述目标连接方式确定所述通信总线产生的目标挂死事件,其中,所述目标挂死事件包括:串行数据线挂死事件以及串行时钟线挂死事件。3.根据权利要求2所述的方法,其特征在于,所述目标连接方式包括:所述中央处理器通过通信总线与所述基带处理单元连接;或,所述中央处理器通过通信总线与热插拔芯片以及所述基带处理单元串行连接。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标连接方式确定所述通信总线产生的目标挂死事件,包括:在所述目标连接方式为所述中央处理器通过通信总线与所述基带处理单元连接的情况下,所述目标挂死事件为串行时钟线挂死事件;在所述目标连接方式为所述中央处理器通过通信总线与热插拔芯片以及所述基带处理单元串行连接的情况下,所述目标挂死事件为串行数据线挂死事件。5.根据权利要求3所述的方法,其特征在于,在所述目标挂死事件为串行时钟线挂死事件的情况下,所述按照所述目标修复操作对所述通信总线进行修复,包括:将所述中央处理器切换至GPIO输入模式;当所述中央处理器在所述GPIO输入模式下由高电平变为低电平时,将所述中央处理器由所述GPIO输入模式切换为GPIO输出模式;当所述中央处理器在所述GPIO输出模式下由低电平变为高电平时,将所述中央处理器由所述GPIO输...

【专利技术属性】
技术研发人员:孔维宾宋开鑫吴常顺
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1