控制寄存器
序号 |
描述 |
数据定义 |
信号名 |
位功能 |
|
---|---|---|---|---|---|
0 |
内部装备测试寄存器0 |
[7:0] |
RSV |
- |
- |
1 |
内部装备测试寄存器1 |
[3:0] |
RSV |
- |
- |
控制寄存器0 |
7 |
强制上电 |
pwr_force_on |
1'b1:启用功能 1'b0:不启用功能 强制上电,开启全部电源域上电使能信号输出 |
|
6 |
消除过温保护 |
clear_cpu_overheat_protect |
1'b1:消除过温保护锁存 1'b0:保留开启过温保护锁存 消除过温掉电后CPU过温保护锁存,默认关闭 |
||
5 |
黑匣子通道切换 |
cpld_i2c0_chchange_flg |
1'b1:黑匣子日志收集flash 1'b0:cpld smc模块 |
||
4 |
扩展寄存器输入数据有效使能 |
cpld_gpio_data_exp_en |
1'b1:ExpBrd输入扩展寄存器数据有效 1'b0:ExpBrd输入扩展寄存器数据无效 参考hisport rx寄存器74-75 |
||
2 |
NIC电源状态寄存器 用于CDR复位控制 |
7 |
cpu1 M3 NIC 电源PG信号 |
pg_main_pwr_cpu1_m3 |
1'b1:nic1正常 1'b0:nic1掉电
|
6 |
cpu1 M2 NIC 电源PG信号 |
pg_main_pwr_cpu1_m2 |
|||
[5:4] |
2P场景预留 |
- |
- |
||
3 |
BMC在位信息 |
bmc_prsnt |
1'b0:BMC在位 1'b1:BMC不在位 默认BMC在位,BMC启动流程相关,不使用BMC需写1'b1。 |
||
[2:0] |
RSV |
- |
- |
||
3 |
控制寄存器1 (建议使用gpio strap配置) 用于多P配置 |
[7:0] |
多P场景配置预留 |
- |
- |
4 |
控制寄存器2 |
6 |
获取BIOS flash切换状态 |
bmc_cpld_safe_io |
参考BIOS SMC 命令字:GET_BIOS_FLASH_SW |
5 |
获取RTC I2C状态 |
cpld_i2c_rtc_state_back |
参考BIOS SMC 命令字:GET_RTC_I2C_STATE |
||
4 |
清除异常掉电告警 |
clear_vcc_power_fail_exu |
下降沿有效 |
||
3 |
清除上电超时告警 |
clear_vcc_time_out_exu |
下降沿有效 |
||
2 |
黑匣子功能使能 |
log_collect_en |
1'b0:黑匣子日志收集功能开启 1'b1:黑匣子日志收集功能关闭 默认开启 |
||
1 |
CPU1 Powerbutton中断,用于告知CPU下电 |
pwrbtn_pulse_250ms |
上升沿有效 |
||
0 |
TPM 在位指示 |
tpm_cpld_prsnt |
1'b0:不在位 1'b1:在位 |