仅对英特尔可见 — GUID: ymt1647276098078
Ixiasoft
5.1.2.4. 故障管理和错误报告
SDM固件具有在整个初始化和监控状态期间检测PMBus中的错误,故障或警告的能力。此固件会分析任何错误并将其放入错误消息队列(EMQ)。在配置期间,CONFIG_STATUS邮箱命令会通知您发生的错误。
在master模式下运行监控状态(monitor state)期间,SDM固件每500 ms使用STATUS_BYTE命令查询电压适配器。如果从STATUS_BYTE返回的值不等于零,那么表示电压适配器内部发生错误、故障或警告。此固件通过EMQ报告错误,并置位SEU_ERROR管脚,以通知您发生的错误。
在从模式(slave mode)下,每当发生错误时,SDM固件就会置位PWRMGT_ALERT信号。外部PMBus master必须启动ARA流程与FPGA进行握手,以便从固件中读取错误。
STATUS_BYTE轮询
STATUS_BYTE轮询是一个可选的功能。若要改变STATUS_BYTE轮询的设置,请参考指定电源管理和VID参数和选项部分和表:电源管理和VID参数。
下表显示了基于返回比特的STATUS_BYTE错误。
命令 | 错误定义 |
---|---|
STATUS_BYTE (78h) | Bit[7]: 忙,无法响应 |
Bit[6]: 关闭,未使能 | |
Bit[5]: 发生输出过压故障 | |
Bit[4]: 发生输出过流故障 | |
Bit[3]: 发生输入欠压故障 | |
Bit[2]: 发生温度故障或警告 | |
Bit[1]: 发生通信、存储器或逻辑故障 | |
Bit[0]: 发生上面未列出的故障 |
从STATUS_BYTE返回的每个比特指示一个在电压适配器中出现的不同错误,并且固件将每个错误报告给EMQ。例如,从STATUS_BYTE读取报告返回值0x6 (b'0000_0110),表明电压适配器存在通信、存储器或逻辑故障以及温度故障或警告,对于出现的每个错误或故障,固件会在每个错误条目中向EMQ输入2个错误条目。
电压适配器中的安全限值设置的重要性
您必须对电压适配器中的非易失性存储器(NVM)进行正确编程,以确保错误标志不会针对预期操作条件错误地置位。
对于英特尔Agilex 7SmartVID 器件、 V CC 和V CCP 在0.70 V至0.90 V电压范围内工作。以下是适用于该电压范围的设置示例。您可以根据您的系统要求对设置进行修改。
VOUT_OV_WARN_LIMIT to VID_MAX 927mV VOUT_OV_FAULT_LIMIT to VID_MAX 930mV VOUT_MAX to VID_MAX 950mV VOUT_UV_WARN_LIMIT to VID_MIN 690mV VOUT_UV_FAULT_LIMIT to VID_MIN 680mV
限制应比预期的操作条件更宽或更大,但要在器件的绝对最大额定值范围内。欲了解更多信息,请参考 英特尔Agilex 7 FPGA和SoC器件数据表:F系列和I系列 。