鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

3h计算部件管理

表1 BMC SMC命令字-3h计算部件管理

Command

M=0,S=1/

R=1,W=0/

Param

命令/描述

标准命令字

数据定义

备注

2h

0/1/0

查询系统事件

GET_SYS_EVENT

[7:5]

保留

-

4

基础板电源上电超时事件(vcc_time_out)

=0h - 无效

=1h - 有效

-

3

基础板电源异常掉电事件(vcc_power_fail)

=0h - 无效

=1h - 有效

-

2

IMU使能复位业务系统事件(os_rst_n_event)

=0h - 正常,无事件产生

=1h - 产生复位事件

IMU通过写CPLD寄存器的方式,复位OS

1

BMC或板内跳冒使能复位业务系统事件(bmc_sysrst_en_event)

=0h - 无效

=1h - 有效

-

0

业务系统解复位事件(pltrst_event)

=0h - 无效

=1h - 有效

-

1/0/1

清除系统事件

SET_SYS_EVENT

[7:5]

保留

-

4

清除业务系统上电超时事件(clear_vcc_time_out)

=0h - 清除上电超时

=1h - default

-

3

清除业务系统异常掉电事件(clear_vcc_power_fail)

=0h - 清除异常掉电

=1h - default

-

2

清除IMU使能复位业务系统事件(clear_bmc_os_rst_n)

=0h - 清除复位事件(写清)

=1h - default

-

1

清除BMC或板内跳冒使能复位业务系统事件(clear_bmc_sysrst_en)

=0h - 清除复位事件(写清)

=1h - default

-

0

清除业务系统复位事件(clear_pltrst_event)

=0h - 清除复位事件(写清)

=1h - default

-

3h

0/1/0

上电超时电源告警码

GET_CODE_TIME_OUT

[7:0]

基础板电源上电超时告警码, 指示当前具体电源告警

-

4h

0/1/0

异常掉电电源告警码

GET_CODE_POWER_FAIL

[7:0]

基础板电源异常掉电告警码, 指示当前具体电源告警

-

6h

0/1/0

查询BMC复位系统寄存器

GET_BMC_SYS_RESET

[7:2]

保留

-

1

BMC控制CPLD模拟前面板RST键,复位业务系统(bmc_sysrst)

=0h - 默认值

=1h - 模拟面板复位

-

0

BMC控制CPLD操作ME_RST,复位IMU(ME)系统(bmc_me_rst_en)

=0h - 默认值

=1h - 复位IMU

-

1/0/1

设置BMC复位系统寄存器

SET_BMC_SYS_RESET

[7:2]

保留

-

1

BMC控制CPLD模拟前面板RST键,复位业务系统(bmc_sysrst)

=0h - 默认值

=1h - 模拟面板复位

-

0

BMC控制CPLD操作ME_RST,复位IMU(ME)系统(bmc_me_rst_en)

=0h - 默认值

=1h - 复位IMU

-

7h

0/1/0

查询外设复位状态

GET_DEVICE_RST_STATUS

[7:3]

保留

-

2

BMC PCIE接口和LPC接口复位

=0h - 解复位

=1h - 复位

1

CPU LPC接口复位

=0h - 解复位

=1h - 复位

0

保留

1/0/1

设置外设复位状态

SET_DEVICE_RST_STATUS

[7:3]

保留

-

2

BMC PCIE接口和LPC接口复位

=0h - default

=1h - 复位(写清)

1

CPU LPC接口复位

=0h - default

=1h - 复位(写清)

0

保留

8h

0/1/0

查询CPU状态

GET_CPU_STATUS

[15:5]

预留

-

4

rst_out_cpu1_tb_n上报(业务电上电有效)

=0h - 正常

=1h - 有复位事件发生

-

3

预留

-

2

imu_caterr(业务电上电有效)

=0h - 正常

=1h - 有复位事件发生

-

1

os_halt_detect(业务电上电有效)

=0h - 正常

=1h - 有复位事件发生

-

0

sys_rst_all_event

系统复位事件汇聚

=0h - 正常

=1h - 有复位事件发生

-

9h

0/1/0

查询CPU Efuse电源状态

GET_CPU_EFUSE

[7:2]

RSV

-

1

CPU0 efuse 1.8V PG信号

=0h - efuse电源不工作或异常

=1h - efuse电源工作正常

-

0

CPU0 efuse 1.8V 使能信号(业务电上电有效)

=1h - efuse电源未使能

=0h - efuse电源使能

-

Bh

0/1/0

-

RSV

-

-

-

Dh

0/1/0

查询所有处理器状态

GET_CPU_ALL_EVENT

[7:6]

RSV

-

5

CPU1 系统复位事件汇聚

=0h - 正常

=1h - 有复位事件发生

-

4

CPU1 caterr信号

=0h - 无效

=1h - 有效

cpu1_caterr_n_effect(33a bit1)-catmcerr

3

CPU1 Prochot信号(BIOS寄存器发送sys)

=0h - 未使能

=1h - 使能

CPU1进行降频标记,由BIOS实时控制,BMC可读

0:未发生降频

1:发生降频

2

CPU1 Thermtrip信号(BIOS寄存器发送sys)

=0h - 未使能

=1h - 使能

CPU1发生Thermtrip掉电事件

0:未发生该事件

1:事件发生,BMC清零清事件

1

CPU1 smimcErr信号

=0h - 无效

=1h - 有效

cpu1_prochot_n_effect(33a bit2)-smimcerr

新增

0

CPU1在位状态

=0h - 不在位

=1h - 在位

-

1/0/1

清除处理器状态

SET_CPU_ALL_EVENT

6

2P场景预留

-

2

清除Thermtrip信号(clear_cpu1_thermtrip_event)

=0h - 清除Thermtrip(写清)

=1h - default

0:清除告警事件

1:不清除

Fh

0/1/0

查询所有CPU的Port(Hilink)的PCIE/Serdes配置

响应数据长度为22*N

N=IO Die数量

GET_CPU_HILINK_CFG

[351:176]

2P场景预留

-

[175:168]

CPU1 Hilink10 带宽配置

-

[167:160]

CPU1 Hilink10 PCIE/Serdes模式配置

-

[159:152]

CPU1 Hilink9 带宽配置

-

[151:144]

CPU1 Hilink9 PCIE/Serdes模式配置

-

[143:136]

CPU1 Hilink8 带宽配置

-

[135:128]

CPU1 Hilink8 PCIE/Serdes模式配置

-

[127:120]

CPU1 Hilink7 带宽配置

-

[119:112]

CPU1 Hilink7 PCIE/Serdes模式配置

-

[111:104]

CPU1 Hilink6 带宽配置

-

[103:96]

CPU1 Hilink6 PCIE/Serdes模式配置

-

[95:88]

CPU1 Hilink5 带宽配置

-

[87:80]

CPU1 Hilink5 PCIE/Serdes模式配置

-

[79:72]

CPU1 Hilink4 带宽配置

-

[71:64]

CPU1 Hilink4 PCIE/Serdes模式配置

-

[63:56]

CPU1 Hilink3 带宽配置

03h

[55:48]

CPU1 Hilink3 PCIE/Serdes模式配置

06h

[47:40]

CPU1 Hilink2 带宽配置

=0h - 默认配置

=1h -1X16

=2h -1X8/2X8

=3h -1X4/2X4/4X4

=4h - 2X2/4X2/8X2

=5h - X4X2X2

=6h - X2X2X4

=7h - X8X4X4

=8h - X4X4X8

=9h - X8X4X2X2

03h

[39:32]

CPU1 Hilink2 PCIE/Serdes模式配置

=0h - 默认配置

=1h - PCIE

=2h - HCCS/DMI

=3h - (SATA + PCIE)/SATA

=4h - SAS

=5h - CXL

=6h - ETH/GBE

=7h - USB

=8h - 通过GPIO选择复用

06h

[15:8]

2P场景保留

-

[7:0]

2P场景保留

-

21h

0/1/0

电源告警记录锁存寄存器

GET_PWR_ALARM_LATCH

[7:4]

预留

-

3

单板锁存异常记录指示寄存器

1:单板锁存异常未记录

0:单板锁存异常已记录

写0清除

latch_issue_record_tag

2

单板锁存异常指示寄存器

1:单板发生过异常,被锁存

0:单板未发生过异常

latch_issue_tag

1

单板当前错误记录指示寄存器

1:单板当前异常未记录

0:单板当前异常已记录

写0清除

issue_record_tag

0

单板当前异常指示寄存器

1:单板当前状态异常

0:单板当前状态单板正常

issue_tag

1/0/1

清除电源告警记录锁存寄存器

SET_PWR_ALARM_LATCH

[7:4]

预留

-

3

清除单板锁存异常记录指示寄存器

1:default

0:清除单板锁存异常记录

写0清除

clear_latch_issue_record_tag

1

清除单板当前错误记录指示寄存器

1:default

0:清除单板当前异常记录

写0清除

clear_issue_record_tag

E0h-E3h

-

SSC场景预留

-

-

SSC场景预留

-

E4h

1/0/1

BMC控制上下电

SET_BMC_PWR_UPDOWN

[7:2]

保留

-

1

bmc_pwr_up写1上电(写清)

-

0

bmc_pwr_down写1下电(写清)

-

F1h

0/1/0

查询VRD fw生效状态

GET_VRD_UPGRADE

[7:1]

保留

-

0

查询VRD固件生效

=0h -正常工作状态

=1h - 生效VRD固件

-

1/0/1

设置VRD fw生效状态

SET_VRD_UPGRADE

[7:1]

保留

-

0

设置VRD固件生效

=0h -default

=1h - 生效VRD固件(写清)

BMC写1生效,逻辑自动清除

F2h

0/1/0

VRD 固件类型区分

GET_VRD_TYPE

[7:2]

保留

用于BMC区分当前基础板上上件的VRD控制器和DrMOS厂家,BMC通过不同的组合选择不同的升级文件和流程

[1:0]

VRD控制器类型:

00=IFX 01=SD5003 10=MPS 11=RSV