一种IIC拓扑检查方法、装置及存储介质制造方法及图纸

技术编号:27934857 阅读:18 留言:0更新日期:2021-04-02 14:14
本发明专利技术提供了一种IIC拓扑检查方法、装置及存储介质,方法包括以下步骤:获取各IIC设备依照级别从高到低依次输入的信息,其中,信息包括地址信息、指向下一级IIC设备的指针和指向上一级IIC设备的指针;基于该信息且按照各IIC设备的输入顺序对其依次进行检查;响应于有IIC设备的上一级是IIC switch,检查该IIC设备与所有的上级设备的地址是否冲突;响应于有IIC设备的上一级不是IIC switch,检查该IIC设备与所有的上级设备及同级别设备的地址是否冲突;响应于检查到有冲突,记录检查结果。本发明专利技术提供的IIC拓扑检查方案,只需要为各IIC设备输入相关的信息,即可自动对各IIC设备进行地址冲突检查,以排查IIC拓扑线路上出错的设备,有效避免了人工检查容易出错、效率低的问题。

【技术实现步骤摘要】
一种IIC拓扑检查方法、装置及存储介质
本专利技术涉及IIC总线
,尤其涉及一种IIC拓扑检查方法、装置及存储介质。
技术介绍
人工智能是计算机学科的一个分支,近三十年来它获得了迅速的发展,在很多学科领域都获得了广泛应用,并取得了丰硕的成果,人工智能已逐步成为一个独立的分支,无论在理论和实践上都已自成一个系统。而人工智能技术需要通过AI服务器作为载体来实现。随着技术的发展,AI计算等对服务器的性能以及稳定性提出了更高的要求。如何设计稳定性及可靠性更高的服务器成为了一项技术挑战。而带外管理系统是服务器稳定运行的关键。带外管理系统一般通过BMC来实现,BMC通过监视系统的温度、电压及与其他外设之间的信息交互等等,并做相应的调节工作,以保证系统处于健康的状态。在服务器硬件设计中,BMC一般使用IIC总线与温度传感器、voltageregulator、其他外设等连接。BMC称之为主设备,其他外设等称之为从设备。每个从设备都有独立的地址编码,BMC通过地址对各从设备进行区分。一个服务器管理系统中,包含了很多的设备,IIC的拓扑会变得非常的复杂。如何保证各从设备的地址不冲突成为服务器设计工作中的重要环节。在现有技术中,硬件研发人员一般通过人工检查的方式对IIC拓扑进行检查,研发人员一般会将电路原理图中所有的IIC相关电路绘制在同一张图纸上,然后手动进行检查。这种方法有两个缺点:1)人工检查耗时长,效率低。一般情况下,一个服务器带外管理系统设计非常复杂,从设备非常的繁多,依靠研发人员对各个从设备逐一检查,效率低下。2)容易犯错误。由于服务器系统板卡多,从设备多,研发人员对从设备地址进行逐一检查的过程中,很容易忽略掉一些东西,一些地址重复的从设备可能没有检查出来。这样的话,BMC就无法正常与之通信,进而无法对之进行有效管理,从而影响服务器系统的稳定运行。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种IIC拓扑检查方法、装置及存储介质,用以解决现有技术中对于IIC拓扑上各设备的检查效率低的问题。基于上述目的,本专利技术提供了一种IIC拓扑检查方法,包括如下步骤:获取各IIC设备依照级别从高到低依次输入的信息,其中,信息包括地址信息、指向下一级IIC设备的指针和指向上一级IIC设备的指针;基于该信息且按照各IIC设备的输入顺序对其依次进行检查;响应于有IIC设备的上一级是IICswitch,检查该IIC设备与所有的上级设备的地址是否冲突;响应于有IIC设备的上一级不是IICswitch,检查该IIC设备与所有的上级设备及同级别设备的地址是否冲突;响应于检查到有冲突,记录检查结果。在一些实施例中,IICswitch配置用于在下一级的各IIC设备之间做切换。在一些实施例中,指向下一级IIC设备的指针用于通过其访问下一级IIC设备,指向上一级IIC设备的指针用于通过其访问上一级IIC设备。在一些实施例中,方法还包括:为各IIC设备输入其名称、位号及下一级IIC设备的数量。在一些实施例中,名称为相应的IIC设备的芯片型号;位号为相应的IIC设备在电路原理图中的位置。在一些实施例中,记录检查结果包括:将检查结果记录到本地错误日志中。在一些实施例中,方法还包括:响应于所有的IIC设备检查完成,基于检查结果生成IIC拓扑格式化文件。在一些实施例中,方法还包括:配置基板管理控制器为第一级IIC设备。本专利技术的另一方面,还提供了一种IIC拓扑检查装置,包括:信息获取模块,配置用于获取各IIC设备依照级别从高到低依次输入的信息,其中,所述信息包括地址信息、指向下一级IIC设备的指针和指向上一级IIC设备的指针;IIC设备检查模块,配置用于基于该信息且按照各IIC设备的输入顺序对其依次进行检查;第一冲突检查模块,配置用于响应于有IIC设备的上一级是IICswitch,检查该IIC设备与所有的上级设备的地址是否冲突;第二冲突检查模块,配置用于响应于有IIC设备的上一级不是IICswitch,检查该IIC设备与所有的上级设备及同级别设备的地址是否冲突;以及检查结果记录模块,配置用于响应于检查到有冲突,记录检查结果。本专利技术的又一方面,还提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被执行时实现上述任意一项方法。本专利技术至少具有以下有益技术效果:本专利技术通过为各IIC设备配置指向上一级或下一级的指针,可以直接访问到上一级或下一级IIC设备,为检查提供了方便;通过设置IICswitch,可以扩展IIC线路上的设备数量;本专利技术提供的IIC拓扑检查方案,只需要为各IIC设备输入相关的信息,即可自动对各IIC设备进行地址冲突检查,以排查IIC拓扑线路上出错的设备,有效避免了人工检查容易出错、效率低的问题,提升了对IIC拓扑线路上各设备的检查效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为根据本专利技术提供的IIC拓扑检查方法的实施例的示意图;图2为根据本专利技术实施例的IIC硬件原理图拓扑结构示意图;图3为根据图2的各IIC设备输入的信息的示意图;图4为根据本专利技术提供的IIC拓扑检查装置的实施例的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称的非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备固有的其他步骤或单元。基于上述目的,本专利技术实施例的第一个方面,提出了一种IIC拓扑检查方法的实施例。图1示出的是本专利技术提供的IIC拓扑检查方法的实施例的示意图。如图1所示,本专利技术实施例包括如下步骤:步骤S10、获取各IIC设备依照级别从高到低依次输入的信息,其中,信息包括地址信息、指向下一级IIC设备的指针和指向上一级IIC设备的指针;步骤S20、基于该信息且按照各IIC设备的输入顺序对其依次进行检查;步骤S30、响应于有IIC设备的上一级是IICswitch,检查该IIC设备与所有的上级设备的地址是否冲突;步骤S40、响应于有IIC设备的上一级不是IICswitch,检查该IIC设备与所有的上级设备及同级别设备的地址是否冲突;步骤S50、响应于检查到有冲突,记录检查结果。本专利技术实施例中,IIC(Inter本文档来自技高网
...

【技术保护点】
1.一种IIC拓扑检查方法,其特征在于,包括以下步骤:/n获取各IIC设备依照级别从高到低依次输入的信息,其中,所述信息包括地址信息、指向下一级IIC设备的指针和指向上一级IIC设备的指针;/n基于所述信息且按照各IIC设备的输入顺序对其依次进行检查;/n响应于有IIC设备的上一级是IIC switch,检查所述IIC设备与所有的上级设备的地址是否冲突;/n响应于有IIC设备的上一级不是IIC switch,检查所述IIC设备与所有的上级设备及同级别设备的地址是否冲突;/n响应于检查到有冲突,记录检查结果。/n

【技术特征摘要】
1.一种IIC拓扑检查方法,其特征在于,包括以下步骤:
获取各IIC设备依照级别从高到低依次输入的信息,其中,所述信息包括地址信息、指向下一级IIC设备的指针和指向上一级IIC设备的指针;
基于所述信息且按照各IIC设备的输入顺序对其依次进行检查;
响应于有IIC设备的上一级是IICswitch,检查所述IIC设备与所有的上级设备的地址是否冲突;
响应于有IIC设备的上一级不是IICswitch,检查所述IIC设备与所有的上级设备及同级别设备的地址是否冲突;
响应于检查到有冲突,记录检查结果。


2.根据权利要求1所述的方法,其特征在于,所述IICswitch配置用于在下一级的各IIC设备之间做切换。


3.根据权利要求1所述的方法,其特征在于,所述指向下一级IIC设备的指针用于通过其访问下一级IIC设备,所述指向上一级IIC设备的指针用于通过其访问上一级IIC设备。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
为各IIC设备输入其名称、位号及下一级IIC设备的数量。


5.根据权利要求4所述的方法,其特征在于,所述名称为相应的IIC设备的芯片型号;所述位号为相应的IIC设备在电路原理图中的位置。


6.根据权利要求1所述...

【专利技术属性】
技术研发人员:孔祥源
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1