System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 不同规格之转接卡信息的读取方法及基板管理控制模块技术_技高网

不同规格之转接卡信息的读取方法及基板管理控制模块技术

技术编号:40657319 阅读:3 留言:0更新日期:2024-03-18 18:48
一种由一基板管理控制模块执行的读取方法包含:储存一有多个预设转接卡各自的一数据读取规范的查找表及多个分别对应多个集成电路总线的总线地址;扫描一选定的总线地址,以与对应的该集成电路总线所电连接的该些转接卡中的一者沟通,并判断是否获得一从属地址;当判断为是,根据一选定的数据读取规范读取该些转接卡中的该者,以获得一识别信息;判断该识别信息是否符合一FRU标头格式;当判断为符合,根据该选定的数据读取规范读取该些转接卡中的该者,以获得一FRU信息。

【技术实现步骤摘要】

【】本专利技术是有关于一种方法及模块,特别是指一种不同规格之转接卡信息的读取方法及基板管理控制模块


技术介绍

0、
技术介绍

1、现有电脑主机中的一基板管理控制模块仅适用于从单一规格的pcie转接卡读取所需的现场可更换单元(field replaceable unit,fru)信息,因此当该电脑主机插入不同规格的另一pcie转接卡时,该基板管理控制模块即无法成功从该另一pcie转接卡读取fru信息,亦即该基板管理控制模块无法动态支持对多张pcie转接卡进行信息读取,导致相关制造产商的程序设计人员需要针对该另一pcie转接卡再重新设计新的基板管理控制模块。因此,如何使该基板管理控制模块可动态读取多张pcie转接卡的fru信息为相关业者所需解决的问题。


技术实现思路

0、
技术实现思路

1、因此,本专利技术的一目的,即在提供一种能够克服先前技术缺点之不同规格之转接卡信息的读取方法。

2、于是,本专利技术不同规格之转接卡信息的读取方法,由一基板管理控制模块所执行,该基板管理控制模块包括一系统管理总线控制器,每一转接卡与该系统管理总线控制器之间以一集成电路总线(inter-integrated circuit bus,i2c bus)形成电连接,且该系统管理总线控制器以一i2c协议与每一转接卡作沟通,该读取方法包含以下步骤:

3、(a)利用该基板管理控制模块储存一查找表及多个总线地址,该查找表含有多个预设转接卡各自的一数据读取规范,该些总线地址分别对应该些集成电路总线;

4、(b)利用该基板管理控制模块扫描一选定的总线地址,以与对应该选定的总线地址的该集成电路总线所电连接的该些转接卡中的一者作沟通,该选定的总线地址为该些总线地址中的一者;

5、(c)利用该基板管理控制模块判断是否自该些转接卡中的该者获得一从属地址(slave address);

6、(d)当步骤(c)的判断结果为是,利用该基板管理控制模块根据一选定的数据读取规范,读取该些转接卡中的该者的一内存,以获得该些转接卡中的该者的一识别信息,该选定的数据读取规范为该查找表的该些数据读取规范中的一者;

7、(e)利用该基板管理控制模块判断该识别信息是否符合一fru标头格式(headerformat);及

8、(f)当步骤(e)的判断结果为是,利用该基板管理控制模块根据该选定的数据读取规范读取该些转接卡中的该者的该内存,以获得一fru信息。

9、因此,本专利技术的另一目的,即在提供一种能够克服先前技术缺点之基板管理控制模块。

10、于是,本专利技术基板管理控制模块,不同规格之转接卡的信息,该基板管理控制模块包含一系统管理总线控制器、一储存器,及一基板管理控制单元。

11、该系统管理总线控制器与每一转接卡之间以一集成电路总线(inter-integratedcircuitbus,i2c bus)形成电连接,且以一i2c协议与每一转接卡作沟通。

12、该储存器储存一查找表及多个总线地址,该查找表含有多个预设转接卡各自的一数据读取规范,该些总线地址分别对应该些集成电路总线。

13、该基板管理控制单元电连接该储存器以读取该查找表及该些总线地址,及电连接该系统管理总线控制器以读取每一转接卡,该基板管理控制单元扫描一选定的总线地址,以与对应该选定的总线地址的该集成电路总线所电连接的该些转接卡中的一者作沟通,并判断是否获得一从属地址(slave address),该选定的总线地址为该些总线地址中的一者,该从属地址相关于该些转接卡中的该者。当判断结果为获得该从属地址时,该基板管理控制单元根据一选定的数据读取规范,读取该些转接卡中的该者的一内存,以获得该些转接卡中的该者的一识别信息,并判断该识别信息是否符合一fru标头格式(header format),当判断结果为符合,该基板管理控制单元根据该选定的数据读取规范读取该些转接卡中的该者的该内存,以获得一fru信息。

14、与现有技术相比较,本专利技术的不同规格之转接卡信息的读取方法及基板管理控制模块,由于储存有该查找表及该些总线地址,因此该基板管理控制模块借由根据该查找表的该些数据读取规范依序搜寻该些转接卡,即可读取该些转接卡各自的该fru信息,如此,本专利技术不需如现有技术需要针对插入不同规格的转接卡再重新设计新的基板管理控制模块,较省成本且较便于使用者使用。

本文档来自技高网...

【技术保护点】

1.一种不同规格之转接卡信息的读取方法,由一基板管理控制模块所执行,该基板管理控制模块包括一系统管理总线控制器,每一转接卡与该系统管理总线控制器之间以一集成电路总线(Inter-Integrated Circuit Bus,I2C Bus)形成电连接,且该系统管理总线控制器以一I2C协议与每一转接卡作沟通,其特征在于:该读取方法包含以下步骤:

2.根据权利要求1所述的不同规格之转接卡信息的读取方法,其特征在于:每一该数据读取规范包括一每笔数据读取单位及一偏移位置。

3.根据权利要求1所述的不同规格之转接卡信息的读取方法,其特征在于:还包含以下步骤:

4.根据权利要求1所述的不同规格之转接卡信息的读取方法,其特征在于:还包含以下步骤:

5.根据权利要求4所述的不同规格之转接卡信息的读取方法,其特征在于:还包含以下步骤:

6.一种基板管理控制模块,不同规格之转接卡的信息,其特征在于:该基板管理控制模块包含:

7.根据权利要求6所述的基板管理控制模块,其特征在于:每一该数据读取规范包括一每笔数据读取单位及一偏移位置

8.根据权利要求6所述的基板管理控制模块,其特征在于:当判断结果为未获得该从属地址时,该基板管理控制单元从该些总线地址中的剩余总线地址选一者作为该选定的总线地址,并扫描变更后的该选定的总线地址,以判断是否获得该从属地址。

9.根据权利要求6所述的基板管理控制模块,其特征在于:当判断结果为不符合该FRU标头格式时,该基板管理控制单元判断当下的该选定的数据读取规范是否为该些数据读取规范中剩余的最后一个数据读取规范,当判断结果为非剩余的最后一个数据读取规范时,该基板管理控制单元从该些数据读取规范中的剩余数据读取规范选一者作为该选定的数据读取规范,并根据变更后的该选定的数据读取规范,读取该些转接卡中的另一者的一内存,以获得该些转接卡中的该另一者的一识别信息,并判断该些转接卡中的该另一者的该识别信息是否符合该FRU标头格式,当判断结果为符合,该基板管理控制单元根据变更后的该选定的数据读取规范读取该些转接卡中的该另一者的该内存,以获得另一FRU信息。

10.根据权利要求9所述的基板管理控制模块,其特征在于:当判断当下的该选定的数据读取规范是该些数据读取规范中剩余的最后一个数据读取规范时,该基板管理控制单元纪录读取失败,并判断当下扫描的该选定的总线地址是否为该些总线地址中剩余的最后一个总线地址,及

...

【技术特征摘要】

1.一种不同规格之转接卡信息的读取方法,由一基板管理控制模块所执行,该基板管理控制模块包括一系统管理总线控制器,每一转接卡与该系统管理总线控制器之间以一集成电路总线(inter-integrated circuit bus,i2c bus)形成电连接,且该系统管理总线控制器以一i2c协议与每一转接卡作沟通,其特征在于:该读取方法包含以下步骤:

2.根据权利要求1所述的不同规格之转接卡信息的读取方法,其特征在于:每一该数据读取规范包括一每笔数据读取单位及一偏移位置。

3.根据权利要求1所述的不同规格之转接卡信息的读取方法,其特征在于:还包含以下步骤:

4.根据权利要求1所述的不同规格之转接卡信息的读取方法,其特征在于:还包含以下步骤:

5.根据权利要求4所述的不同规格之转接卡信息的读取方法,其特征在于:还包含以下步骤:

6.一种基板管理控制模块,不同规格之转接卡的信息,其特征在于:该基板管理控制模块包含:

7.根据权利要求6所述的基板管理控制模块,其特征在于:每一该数据读取规范包括一每笔数据读取单位及一偏移位置。

8.根据权利要求6所述的基板管理控制模块,其特征在于:当判...

【专利技术属性】
技术研发人员:李志威
申请(专利权)人:昆达电脑科技昆山有限公司
类型:发明
国别省市:

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

1