我们使用 UCD9090A 对进入服务器的 PCIe 卡上的电源进行定序。
UCD 连接到 PCIe_3V3_AUX、由 PCIe_3V3_AUX 定序的电路板上的所有电源均来自12V PCIe。 因此、所有定序都等待这个12V 电压成为正确的标称值(12V 电压和电流受到监控)。 已在生产中试用并测试了该卡,以便在多种标准 ATX 组合、服务器等中工作
在软关断期间、12V 电压会从卡上脱落、3V3 AUX 仍然可用、我们使用 UCD 对所有电源进行排序、并继续进行监控。 在我们在特定服务器中尝试之前、我们从未遇到过此问题。 由于某种原因、在此服务器中、我们可以多次循环通电、每次在待机期间、所有电源轨都从稳压状态变为 SEQ_ON、12V 变为 RAMP_UP、然后返回稳压状态。 然而、在完全相同的事件期间、所有电源从稳压变为空闲、然后当12V 变为可用时、电源保持空闲状态。
|
1第一张图片:
|
|
|
2第二张图片
|
|
|
3第三幅图片
|
|
|
|
图4和5显示了第三个待机和重新启动事件的相同模式。
图4显示、在此阶段期间、GPI 报告 MARGIN_EN、MARGIN_HI、PB_RST 和 CFGTR 无效。 |
|
6第六张图片
|
|
|
7第七张图片
|
位6“OUTPUT OFF”在寄存器79中被置位,但这是什么没有定义。 我们的输入电压为12伏、所有其他电源取决于系统正常运行该电源具有 RAMPUP 状态并移至稳压状态。 当系统发生故障时、由于没有可靠性、它将处于空闲状态、不会进入上升状态。
我已附上一些表一、其中显示了成功进入 SEQ_ON 和 RAMP_UP 状态的断电 PMBus 日志。 为了简洁、我仅包含 STATUS_WORD、MFR_STATUS 和 STATUS_VOUT。
| 正常断电 | |||||||||
| 时间戳 | 适配器 | PART_ID | 地址 | CommandID | 代码 | 页面 | 相位 | 值编码 | 值已解码 |
| 24:08.6 | 1 | UCD9090A | 104. | STATUS_WORD | 0x79 | 0x9001 | NOT_OV_LO上方、MFR、VOUT | ||
| 24:08.6 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 0 | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 24:08.6 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 0 | 0x30 | VOUT_UV_FAULT、VOUT_UV_WARN | |
| 24:08.6 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 1 | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 24:08.6 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 1 | 0x00 | ||
| 24:08.6 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 2. | 0x00000001 | 从属故障 | |
| 24:08.6 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 2. | 0x00 | ||
| 24:08.6 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 3. | 0x00000001 | 从属故障 | |
| 24:08.6 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 3. | 0x00 | ||
| 24:08.6 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 4. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 24:08.6 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 4. | 0x00 | ||
| 24:08.6 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 5. | 0x00000001 | 从属故障 | |
| 24:08.6 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 5. | 0x20 | VOUT_UV_WARN | |
| 24:08.6 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 6. | 0x00000001 | 从属故障 | |
| 24:08.6 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 6. | 0x30 | VOUT_UV_FAULT、VOUT_UV_WARN | |
| 24:08.6 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 7. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 24:08.6 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 7. | 0x00 | ||
| 24:08.6 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 8. | 0x00000000 | ||
| 24:08.6 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 8. | 0x10 | VOUT_UV_FAULT | |
| 24:08.6 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 9. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 24:09.3 | 1 | UCD9090A | 104. | STATUS_WORD | 0x79 | 0x9001 | NOT_OV_LO上方、MFR、VOUT | ||
| 24:09.3 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 0 | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 24:09.3 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 0 | 0x30 | VOUT_UV_FAULT、VOUT_UV_WARN | |
| 24:09.3 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 1 | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 24:09.3 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 1 | 0x00 | ||
| 24:09.3 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 2. | 0x00000001 | 从属故障 | |
| 24:09.3 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 2. | 0x00 | ||
| 24:09.3 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 3. | 0x00000001 | 从属故障 | |
| 24:09.3 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 3. | 0x00 | ||
| 24:09.3 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 4. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 24:09.3 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 4. | 0x00 | ||
| 24:09.3 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 5. | 0x00000001 | 从属故障 | |
| 24:09.3 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 5. | 0x20 | VOUT_UV_WARN | |
| 24:09.3 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 6. | 0x00000001 | 从属故障 | |
| 24:09.3 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 6. | 0x30 | VOUT_UV_FAULT、VOUT_UV_WARN | |
| 24:09.3 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 7. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 24:09.3 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 7. | 0x00 | ||
| 24:09.3 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 8. | 0x00000000 | ||
| 24:09.3 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 8. | 0x10 | VOUT_UV_FAULT | |
| 24:09.3 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 9. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
以及不良断电事件的表。 我比较了这两个表、唯一的区别是在发生不良断电后的待机事件。 STATUS_WORD 显示 NOT_OF_OLUP、OFF、POWER_Good、MFR、VOUT、其中显示了与上面的"正常"表不同的关断和电源正常。 和 STATUS_VOUT 在一页上 VOUT_UV_FAULT、VOUT_UV_WARN。
| BAD 断电 | |||||||||
| 时间戳 | 适配器 | PART_ID | 地址 | CommandID | 代码 | 页面 | 相位 | 值编码 | 值已解码 |
| 28:59.2. | 1 | UCD9090A | 104. | STATUS_WORD | 0x79 | 0x9001 | NOT_OV_LO上方、MFR、VOUT | ||
| 28:59.2. | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 0 | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 28:59.2. | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 0 | 0x30 | VOUT_UV_FAULT、VOUT_UV_WARN | |
| 28:59.2. | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 1 | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 28:59.2. | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 1 | 0x00 | ||
| 28:59.2. | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 2. | 0x00000001 | 从属故障 | |
| 28:59.2. | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 2. | 0x00 | ||
| 28:59.2. | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 3. | 0x00000001 | 从属故障 | |
| 28:59.2. | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 3. | 0x00 | ||
| 28:59.2. | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 4. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 28:59.2. | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 4. | 0x00 | ||
| 28:59.2. | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 5. | 0x00000001 | 从属故障 | |
| 28:59.2. | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 5. | 0x20 | VOUT_UV_WARN | |
| 28:59.2. | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 6. | 0x00000001 | 从属故障 | |
| 28:59.2. | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 6. | 0x30 | VOUT_UV_FAULT、VOUT_UV_WARN | |
| 28:59.2. | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 7. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 28:59.2. | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 7. | 0x00 | ||
| 28:59.2. | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 8. | 0x00000000 | ||
| 28:59.2. | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 8. | 0x10 | VOUT_UV_FAULT | |
| 28:59.2. | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 9. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 29:00.1 | 1 | UCD9090A | 104. | STATUS_WORD | 0x79 | 0x9841 | NOT_OF_LOUTER, OFF,POWER_Good,MFR,VOUT | ||
| 29:00.1 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 0 | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 29:00.1 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 0 | 0x30 | VOUT_UV_FAULT、VOUT_UV_WARN | |
| 29:00.1 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 1 | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 29:00.1 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 1 | 0x00 | ||
| 29:00.1 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 2. | 0x00000001 | 从属故障 | |
| 29:00.1 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 2. | 0x00 | ||
| 29:00.1 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 3. | 0x00000001 | 从属故障 | |
| 29:00.1 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 3. | 0x00 | ||
| 29:00.1 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 4. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 29:00.1 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 4. | 0x00 | ||
| 29:00.1 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 5. | 0x00000001 | 从属故障 | |
| 29:00.1 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 5. | 0x30 | VOUT_UV_FAULT、VOUT_UV_WARN | |
| 29:00.1 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 6. | 0x00000001 | 从属故障 | |
| 29:00.1 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 6. | 0x30 | VOUT_UV_FAULT、VOUT_UV_WARN | |
| 29:00.1 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 7. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
| 29:00.1 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 7. | 0x00 | ||
| 29:00.1 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 8. | 0x00000000 | ||
| 29:00.1 | 1 | UCD9090A | 104. | STATUS_VOUT | 0x7A | 8. | 0x10 | VOUT_UV_FAULT | |
| 29:00.1 | 1 | UCD9090A | 104. | MFR_STATUS | 0xF3 | 9. | 0x00000005 | slaved_fault、SEQ_OFF_TIMEOUT | |
我们还使用 VOUT_UV_FAULT 检查了电源页6创建故障的可能性。 我尝试将第6页的 VOUT_UV_WARN 设置为0V、但在不良的关闭事件上仍然看到相同的日志。
希望这涵盖了所有内容。
此致、
Sean Suttie。







