【已评审】新增资源协作接口属性表示NPU卡电源器件温度

背景

新代次NPU卡需要适配电源器件温度,通过smbus协议读取

关联ISSUE

暂无

整体方案

新增 path : /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}/PowerDevices/${Id}

新增 interface:bmc.bmc.kepler.Systems.NPUCard.PowerDevice

新增属性 Id、TemperatureCelsius、Type

评审点

新增 path /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}/PowerDevices/${Id}

新增资源协作接口 bmc.bmc.kepler.Systems.NPUCard.PowerDevice

新增属性Id、TemperatureCelsius、Type,用于指示NPUCard下的电源器件温度。

详细描述

资源path:“ /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}/PowerDevices/${Id}”

资源interface:“ bmc.bmc.kepler.Systems.NPUCard.PowerDevice”

变化类型:新增path、interface和属性

应用场景:用于关联这些温度属性的传感器查看NPUCard的电源器件温度。

属性名称 变化类型 签名 读写权限 持久化 变化通知 属性来源 属性说明
Id 新增属性 y R:ReadOnly 只读属性 不持久化 false 来源于CSR 电源器件逻辑Id,从0开始
TemperatureCelsius 新增属性 n R:ReadOnly 只读属性 不持久化 true 硬件上报 电源器件温度,0x7FFF表示当前状态不支持读取温度值,0x7FFE表示读取温度值失败,默认值0x7FFF
Type 新增属性 s R:ReadOnly 只读属性 不持久化 false 来源于CSR 电源器件类型,枚举值包括:MOS;DrMOS;PSiP

评审结论

同意新增如下资源协作对象路径和接口,用于读取通过smbus上报的NPUCard电源器件温度
path : /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}/PowerDevices/${Id}

资源协作接口 bmc.bmc.kepler.Systems.NPUCard.PowerDevice

同意新增属性Id、TemperatureCelsius、Type,用于指示NPUCard下的电源器件温度。

  • Id:签名为y,只读,读权限为ReadOnly,无持久化,来源于CSR。电源器件逻辑Id,从0开始

  • TemperatureCelsius: 签名为n,只读,读权限为ReadOnly,发送变化通知消息,无持久化。电源器件温度,0x7FFF表示当前状态不支持读取温度值,0x7FFE表示读取温度值失败,默认值0x7FFF

  • Type:签名为s,只读,读权限为ReadOnly,无持久化,来源于CSR。电源器件类型,枚举值包括:MOS;DrMOS;PSiP

遗留问题

AiCoreTemp、HBMTemp、PREDEVTemp和VRDTemp是NPU的温度,不是卡的,不应该新增