ZHCSYL7 July 2025 TPS546B25
PRODUCTION DATA
| CMD 地址 | 46h |
| 写入事务: | 写入字 |
| 读取事务: | 读取字 |
| 格式: | LINEAR11 |
| 相控: | 是 |
| NVM 备份: | EEPROM 或引脚检测 |
| 更新: | 动态 |
IOUT_OC_FAULT_LIMIT 命令设置导致过流检测器指示过流故障情况的输出电流值。此处选择的阈值将与检测到的低侧谷值电流进行比较。有关更多详细信息,请参阅过流限制和低侧电流检测。
返回到支持的 PMBus 命令。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| R | R | R | R | R | R | R | R |
| EXPONENT | IOUT_OC_FAULT_LIMIT | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| R* 或 R/W** | R* 或 R/W** | R/W | R/W | R/W | R/W | R/W | R/W |
| IOUT_OC_FAULT_LIMIT | |||||||
| 说明:R/W = 读取/写入;R = 只读 |
| 位 | 字段 | 访问 | 复位 | 说明 |
|---|---|---|---|---|
| 15:11 | EXPONENT | R | 00000b | 线性格式二进制补码指数。指数是通过其他设置自动配置的,其结果为 1b:LSB:0.5A 0b:LSB:1A |
| 10:8 | 保留 | R | 00000b | 未使用,始终设置为 0。 |
| 7 | IOUT_OC_FAULT_LIMIT | R* 或 R/W** | 0b |
* 当 STACK_NUMBER[1:0] = 1b 时,位 7 为只读。 ** 当 STACK_NUMBER[1:0] 大于 2b 时,第 7 位可读且可写,如 P2_PLUS_WRITE 命令和对 P2_PLUS_READ 命令的响应说明中所述。 |
| 6 | IOUT_OC_FAULT_LIMIT | R* 或 R/W*** | 0b |
* 当 STACK_NUMBER[1:0] = 1b 时,位 6 为只读。 ** 当 STACK_NUMBER[1:0] 大于 1b 时,第 6 位可读且可写,如 P2_PLUS_WRITE 命令和对 P2_PLUS_READ 命令的响应说明中所述。 |
| 5:0 | IOUT_OC_FAULT_LIMIT | R/W | NVM | 这些位选择 IOUT 谷值电流限制阈值。 |
可写位中的每个尾数二进制值都是可写和可读的。但是,实际分频器设置为最接近的受支持值。此外,针对硬件中支持的每个设置,从 EEPROM 恢复的尾数值是固定的。
* 当 STACK_NUMBER[1:0] 为 1b 时,尝试更改只读位 (IOUT_OC_FAULT_LIMIT[15:8]) 将被视为无效/不受支持的数据。器件将 NACK 不受支持的数据,并且接收到的值将被忽略。将设置 STATUS_BYTE 中的“cml”位和 STATUS_CML 寄存器中的“ivd”位。
** 仅当 STACK_NUMBER[1:0] > 2b 时,尝试更改读写位 (IOUT_OC_FAULT_LIMIT[7]) 才会被视为有效数据。
*** 仅当 STACK_NUMBER[1:0] > 1b 时,尝试更改读写位 (IOUT_OC_FAULT_LIMIT[6]) 才会被视为有效数据。
| IOUT_OC_FAULT_LIMIT [5:0] | IOUT_OC (A) | |
|---|---|---|
| 大于或等于 | 小于 | |
| 14d | 6.25 | |
| 14d | 17d | 7.5 |
| 17d | 22d | 9.375 |
| 22d | 25d | 11.875 |
| 25d | 28d | 13.125 |
| 28d | 33d | 15 (60%) |
| 33d | 37d | 17.5 |
| 37d | 39d | 18.75 |
| 39d | 42d | 20 (80%) |
| 42d | 47d | 21.875 |
| 47d | 50d | 24.375 |
| 50d | 53d | 25 (100%) |
| 53d | 58d | 27.5 |
| 58d | 30 | |
当 PMBus 主机尝试在命令中的 PHASE 数据设置为 FFh 的情况下,对 IOUT_OC_FAULT_LIMIT 执行 P2+ 写入操作时,预期是在各相之间平均分配命令中的净“Stack OC”电平,作为它们各自的“Phase OC”设置。为了实现这一目的,器件将执行以下操作:
| 三相 STACK OC 指令[5:0] | PHASE IOUT_OC (A) | |
|---|---|---|
| 大于或等于 | 小于 | |
| 42d | 6.25 | |
| 42d | 51d | 7.5 |
| 51d | 64d | 9.375 |
| 64d | 75d | 11.875 |
| 75d | 85d | 13.125 |
| 85d | 98d | 15 (60%) |
| 98d | 109d | 17.5 |
| 109d | 117d | 18.75 |
| 117d | 126d | 20 (80%) |
| 126d | 139d | 21.875 |
| 139d | 148d | 24.375 |
| 148d | 158d | 25 (100%) |
| 158d | 173d | 27.5 |
| 173d | 30 | |
当 PMBus 主机尝试在命令中的 PHASE 数据设置为 FFh 的情况下,IOUT_OC_FAULT_LIMIT 上执行 P2+ 读取操作时,仅初级器件才会使用 PHASE=FFh 的传入数据响应 P2+ 读取命令。初级器件将 IOUT_OC 值乘以 STACK_NUMBER,并向 PMBus 报告乘积。例如,如果三相电源轨中主相的 IOUT_OC 为 24A,则在 PHASE=FFh 下进行 P2+ 读取将产生 24 x 3 = 72A 作为读回值。