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 |