CSR配置字典之NpuBoard类
更新时间: 2025/07/22
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题NpuBoard类配置字典
版本v1.0
创建日期2025-01-27
最后更新2026-05-27
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-01-27初始版本创建NpuBoard类配置字典全新文档系统管理员

🎯 类概览

NpuBoard 类

属性
类名称NpuBoard
功能描述NPU单板管理对象,提供NPU板的基本信息、版本管理、功率管理、状态监控和接口展示功能
所属SIG组hardware
所属组件general_hardware
责任人单板管理组
最后更新2026-05-27
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
SlotU8-U8-槽位号BMC接口展示1硬件提供硬件
NumberU8-U8-单板编号BMC接口展示1CSR配置软件
PositionString-String-单板位置BMC接口展示"NPU${Slot}"CSR配置软件
NameString-String-单板名称BMC接口展示"NPU_BOARD"CSR配置软件
ProductNameString-String-产品名称BMC接口展示"NpuBoard"CSR配置软件
SilkTextString-String-丝印文本BMC接口展示"NPU${Slot}"CSR配置软件
ManufacturerString-String-厂商BMC接口展示"Huawei"硬件提供硬件
DescriptionString-String-描述信息BMC接口展示"NPU Board"CSR配置硬件
BoardIDU16-U16-单板IDBMC接口展示65535CSR配置软件
PartNumberString-String-部件编号BMC接口展示"0302031825"硬件提供硬件
PcbVersionString-String-PCB版本BMC接口展示"A"BMC内部设置软件
LogicVersionString-String-CPLD版本号BMC接口展示"1.0"BMC内部设置软件
SRVersionString-String-CSR版本BMC接口展示"${DataVersion}"CSR配置软件
MCUVersionString-String-MCU版本信息BMC接口展示"1.0"BMC内部设置软件
LogicUnitU32-U32-逻辑位号BMC接口展示17硬件提供硬件
PowerWattsU32-U32-NPU模组功耗值,单位WBMC接口展示300硬件提供硬件
RunningStatusU8-U8-运行状态状态监控1BMC内部设置软件
FruIDU8-U8-FRU IDBMC接口展示1CSR配置软件
DeviceNameString-String-设备名称BMC接口展示"NpuBoard${Slot}"CSR配置软件
BoardTypeString-String-单板类型BMC接口展示"NpuBoard"CSR配置软件
NodeIdString-String-节点IDBMC接口展示"NPU${Slot}NpuBoard${Slot}"CSR配置软件
RefComponentString-String-关联组件BMC接口展示-CSR配置软件
RefFruString-String-关联FRUBMC接口展示-CSR配置软件
CpldStatusU8-U8-CPLD状态CPLD自检告警使用0BMC内部设置软件
MultiLogicVersionMixed-Mixed-多CPLD版本BMC接口展示-BMC内部设置硬件
MultiLogicUnitMixed-Mixed-多CPLD位号BMC接口展示{"CPLD1": 17}硬件提供硬件
SerialNumberString-String-序列号BMC接口展示"SN001"硬件提供硬件
UIDString-String-单板UIDBMC接口展示"00000001020302031825"硬件提供硬件
TypeString-String-单板类型(Unit)BMC接口展示"NPU"CSR配置硬件
PowerCapWattsU32-U32-NPU模组功耗封顶值,单位WBMC接口展示350CSR配置硬件
MaxPowerCapWattsU32-U32-NPU模组支持的最大功耗封顶值,单位WBMC接口展示400CSR配置硬件
MinPowerCapWattsU32-U32-NPU模组支持的最小功耗封顶值,单位WBMC接口展示200CSR配置硬件
ModelString-String-NPU模组型号BMC接口展示"Ascend 910"硬件提供硬件
ComputeCapabilityString-String-NPU模组的算力BMC接口展示"7.0"硬件提供硬件
VRDUpgradeStateU8-U8-vrd升级状态, 0代表未升级,1代表升级中BMC接口展示0BMC内部设置软件
BmcStartFlagU8-U8-BMC启动标志BMC启动-CSR配置软件
CollectMCULogFlagU80U8-MCU日志采集标志MCU日志采集0CSR配置软件

可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
PcbIDU8-U8Accessor_PcbIDPCB IDPcbVersion属性会使用"#/Accessor_PcbID.Value"硬件提供硬件
LogicVersionIDU8-U8Accessor_LogicVersionIDCPLD版本IDBMC获取CPLD版本号"#/Accessor_LogicVersionID.Value"硬件提供硬件
RefMCUChipU8[]-U8[]Chip_MCU1关联MCU芯片状态监控"#/Chip_MCU1"CSR配置硬件
RefSMCChipU8[]-U8[]Smc_NpuBoardSMC关联SMC芯片状态监控"#/Smc_NpuBoardSMC"CSR配置硬件
ContainerString-String-容器信息BMC接口展示"${Container}"CSR配置软件
CpldTestRegU32-U32Accessor_CpldTestCPLD自检寄存器CPLD自检"#/Accessor_CpldTest.Value"硬件提供硬件
CountU80U8-计数组件计数0CSR配置软件
CpldTestNumU81U8-CPLD自检次数CPLD自检1CSR配置软件
ResetU32-U32-复位控制NPU复位-CSR配置硬件
BusTypeU80U8-总线类型总线配置0CSR配置硬件
GlobalResetU80U8-全局复位复位控制0CSR配置硬件
GlobalResetLockedU80U8-全局复位锁定复位控制0CSR配置硬件
ComputingUnitResetU80U8-计算单元复位复位控制0CSR配置硬件
ComputingUnitResetLockedU80U8-计算单元复位锁定复位控制0CSR配置硬件
PowerCapReduceU16-U16-功率降低值功率控制-CSR配置硬件
ResetEnabledU80U8-复位使能复位控制0CSR配置硬件

🔗 动态关联机制

使用标准配置语法和动态关联:

yaml
# 动态关联配置
PcbID: "#/Accessor_PcbID.Value"
LogicVersionID: "#/Accessor_LogicVersionID.Value"
RefMCUChip: "#/Chip_MCU1"
RefSMCChip: "#/Smc_NpuBoardSMC"
CpldTestReg: "#/Accessor_CpldTest.Value"

# 变量替换
DeviceName: "NpuBoard${Slot}"
Position: "NPU${Slot}"
NodeId: "NPU${Slot}NpuBoard${Slot}"

📂 分类标准

硬件属性

  • 示例Slot, UID, Name, Manufacturer, LogicUnit, PcbID, PowerWatts, CpldTestReg, RefMCUChip, RefSMCChip, PowerCapWatts

软件属性

  • 示例SRVersion, BoardID, BoardType, DeviceName, Position, NodeId, FruID, LogicVersion, PcbVersion, MCUVersion, Container, CpldTestNum, Count

📝 配置示例

json
{
  "NpuBoard": {
    "Slot": 1,
    "UID": "00000001020302031825",
    "Name": "NPU_BOARD",
    "Manufacturer": "Huawei",
    "BoardType": "NpuBoard",
    "DeviceName": "NpuBoard${Slot}",
    "Position": "NPU${Slot}",
    "NodeId": "NPU${Slot}NpuBoard${Slot}",
    "PcbID": "#/Accessor_PcbID.Value",
    "LogicVersionID": "#/Accessor_LogicVersionID.Value",
    "RefMCUChip": "#/Chip_MCU1",
    "RefSMCChip": "#/Smc_NpuBoardSMC",
    "PowerWatts": 300,
    "PowerCapWatts": 350,
    "Model": "Ascend 910"
  }
}

📚 相关文档