一种有效率取得INA系列芯片相关参数装置的制作方法

文档序号:35635454发布日期:2023-10-06 04:49阅读:53来源:国知局
一种有效率取得INA系列芯片相关参数装置的制作方法

本技术涉及服务器,尤其涉及一种有效率取得ina系列芯片相关参数装置。


背景技术:

1、现行服务器均使用bmc实做传感器功能,原因在于bmc除了可以透过i2c、pmbus等方式读取并解析传感器数据外,还能提供用户读取的接口,例如ipmi、web ui等。而目前传感器中,较常用来读取电流与功率芯片为由德州仪器公司(texas instruments)所制造的ina系列的芯片(具有i2c、smbus和pmbus兼容接口的测量、双向电流和功率监视器)。

2、随着ina系列芯片的改朝换代,例如ina219、ina220、ina226、ina230等,每颗芯片的校准数据(calibration register value)以及功率计算公式大同小异,bmc理论上可以使用统一的代码实现。但bmc对于ina芯片的相关代码,目前都没有办法使用统一的代码实现,由于芯片内的内部参数,以及硬件设计的相关参数不同,往往都要通过芯片规格书,以及硬件与直流团队之间的沟通,才能够通过计算公式算出正确的校准数据进行配置,並通过计算公式取得功率。一旦芯片换代了,或是硬件设计的相关参数变了,已经写好的代码就不可使用。

3、目前bmc实做ina系列传感器功能的方式是bmc研发工程师在编写传感器功能相关代码之前,先读ina芯片规格书确认内部参数,并查看电路图与硬件或直流团队确认相关参数,将所有相关参数编写进bmc代码中,再通过ina系列传感器计算公式算出正确的校准数据进行配置并读取传感器读值,最后通过计算公式取得功率。而这样的设计使得bmc代码不够弹性,对bmc研发工程师而言也较耗时,每当ina芯片或是硬件设计的相关参数不同,bmc研发工程师就需要再花时间看芯片规格书,以及和硬件与直流团队沟通更新参数至bmc代码中,重新编写代码。


技术实现思路

1、本实用新型提供一种有效率取得ina系列芯片相关参数装置,可以有效的获取ina系列芯片相关参数,满足使用要求。

2、有效率取得ina系列芯片相关参数装置包括:cpld缓存器和bmc模块;

3、cpld缓存器储存有ina系列芯片的ifv、current_lsb、power_lsb、rshunt信息乘上固定倍率100000后的参数信息;

4、bmc模块与cpld缓存器通信连接,bmc模块读取cpld缓存器的参数信息,使用预设代码套入校准数值计算公式算出正确的数据进行配置并读取传感器读值,通过计算公式取得功率信息。

5、进一步需要说明的是,还包括:12c积体汇流排电路;

6、bmc模块通过与cpld缓存器通信连接。

7、进一步需要说明的是,根据规格书ina219校准数值计算公式如下:

8、cal=0.04096/(current_lsb*rshunt)

9、根据规格书ina226校准数值计算公式如下:

10、cal=0.00512/(current_lsb*rshunt)

11、统一校准数值计算公式如下,ifv由cpld缓存器取得:

12、cal=ifv/(current_lsb*rshunt)

13、将校准数值写入进行校准寄存器配置。

14、进一步需要说明的是,还包括:pmbus总线和smbus总线;

15、bmc模块通过pmbus总线连接电源模块;

16、bmc模块通过smbus总线连接到主板。

17、进一步需要说明的是,还包括:显示模块;bmc模块与显示模块连接。

18、显示模块配置有web ui模块。

19、从以上技术方案可以看出,本实用新型具有以下优点:

20、本实用新型提供的有效率取得ina系列芯片相关参数装置中,bmc模块读取cpld缓存器的参数信息,使用预设代码套入校准数值计算公式算出正确的数据进行配置并读取传感器读值,通过计算公式取得功率信息,这样,bmc研发工程师不需再花时间查看芯片规格书确认内部参数。相关参数接透过cpld缓存器取得,bmc研发工程师可以通过统一的计算公式算出校准数值以及实际功率,不用因为参数改变而去重新编写代码,提升代码质量以及bmc研发效率。



技术特征:

1.一种有效率取得ina系列芯片相关参数装置,其特征在于,包括:i2c积体汇流排电路、pmbus总线、smbus总线、显示模块、cpld缓存器和bmc模块;

2.根据权利要求1所述的有效率取得ina系列芯片相关参数装置,其特征在于,


技术总结
本技术提供一种有效率取得INA系列芯片相关参数装置,包括:CPLD缓存器和BMC模块;CPLD缓存器储存有INA系列芯片的IFV、Current_LSB、Power_LSB、R<subgt;SHUNT</subgt;信息乘上固定倍率100000后的参数信息;BMC模块与CPLD缓存器通信连接,BMC模块读取CPLD缓存器的参数信息,使用预设代码套入校准数值计算公式算出正确的数据进行配置并读取传感器读值,通过计算公式取得功率信息。不用因为参数改变而去重新编写代码,提升代码质量以及BMC研发效率。

技术研发人员:倪御芳
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:20221229
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1