4.1. PMBus* Commands Implementation
Command Code (Address) | Bit | Name | SMBus Transaction | Description | |
---|---|---|---|---|---|
0x00 | [7:0] | PAGE | Read Byte Write Byte |
Selects the page of commands for the voltage rail being accessed. Range of valid page values is 0x00 to 0x8F (143) and relates to each VOUT rail. |
|
0x03 | CLEAR_FAULTS | Send Byte |
Clears all warnings and faults in the write-to-clear status bits. |
||
0x35 | [15:0] | VIN_ON 1 | * | Read Word Write Word |
Sets the value of the input voltage at which it is sufficiently high for the design to begin sequencing the output rails on. |
0x36 | [15:0] | VIN_OFF 1 | * | Read Word Write Word |
Sets the value of the input voltage at which it has dropped low enough that the design must sequence the output rails off. |
0x40 | [15:0] | VOUT_OV_FAULT_LIMIT 1 | * | Read Word Write Word |
Sets the value of the output voltage that causes an output overvoltage fault. |
0x41 | — | VOUT_OV_FAULT_RESP | Read Byte Write Byte |
Instructs the device on the action to take when there is an output overvoltage fault. | |
[7:6] | Response | — |
|
||
[5:3] | Retry Setting 2 | — |
Indicates the number of times the device attempts to restart from a fault.
|
||
[2:0] | Delay Time 3 | — |
Specifies the delay interval between attempts to restart.
|
||
0x42 | [15:0] | VOUT_OV_WARN_LIMIT 1 | * | Read Word Write Word |
Sets the value of the output voltage that causes an output overvoltage warning. |
0x43 | [15:0] | VOUT_UV_WARN_LIMIT 1 | * | Read Word Write Word |
Sets the value of the output voltage that causes an output undervoltage warning. |
0x44 | [15:0] | VOUT_UV_FAULT_LIMIT 1 | * | Read Word Write Word |
Sets the value of the output voltage that causes an output undervoltage fault. |
0x45 | — | VOUT_UV_FAULT_RESP | Read Byte Write Byte |
Instructs the device on the action to take when there is an output undervoltage fault. | |
[7:6] | Response | — |
|
||
[5:3] | Retry Setting2 | — |
Indicates the number of times the device attempts to restart from a fault.
|
||
[2:0] | Delay Time3 | — |
Specifies the delay interval between attempts to restart.
|
||
0x55 | [15:0] | VIN_OV_FAULT_LIMIT 1 | * | Read Word Write Word |
Sets the value of the input voltage that causes an input overvoltage fault. |
0x56 | — | VIN_OV_FAULT_RESP | Read Byte Write Byte |
Instructs the device on the action to take when there is an input overvoltage fault. | |
[7:6] | Response | — |
|
||
[5:3] | Retry Setting 2 | — |
Indicates the number of times the device attempts to restart from a fault.
|
||
[2:0] | Delay Time 3 | — |
Specifies the delay interval between attempts to restart.
|
||
0x57 | [15:0] | VIN_OV_WARN_LIMIT 1 | * | Read Word Write Word |
Sets the value of the input voltage that causes an input overvoltage warning. |
0x58 | [15:0] | VIN_UV_WARN_LIMIT 1 | * | Read Word Write Word |
Sets the value of the input voltage that causes an input undervoltage warning. |
0x59 | [15:0] | VIN_UV_FAULT_LIMIT 1 | * | Read Word Write Word |
Sets the value of the input voltage that causes an input undervoltage fault. |
0x5A | — | VIN_UV_FAULT_RESP | Read Byte Write Byte |
Instructs the device on the action to take when there is an input undervoltage fault. | |
[7:6] | Response | — |
|
||
[5:3] | Retry Setting 2 | — |
Indicates the number of times the device attempts to restart from a fault.
|
||
[2:0] | Delay Time 3 | — |
Specifies the delay interval between attempts to restart.
|
||
0x5E | [15:0] | POWER_GOOD_ON 1 | * | Read Word Write Word |
Sets the value of the output voltage at which it is sufficiently high for the design to assert the POWER_GOOD signal to the Power Sequencer component, indicating that the output voltage is valid. |
0x5F | [15:0] | POWER_GOOD_OFF 1 | * | Read Word Write Word |
Sets the value of the output voltage at which it has dropped low enough for the design to deassert the POWER_GOOD signal to the Power Sequencer component, indicating that the output voltage is not valid. |
0x78 | [7:0] | STATUS_BYTE
|
Read Byte |
A value of 1 for any bit indicates that a fault or warning has occurred in the associated status registers. | |
0x79 | [15:0] | STATUS_WORD
|
Read Word |
A value of 1 for any bit indicates that a fault or warning has occurred in the associated status registers. Bits [7:0] are duplicate of STATUS_BYTE. |
|
0x7A | [7:0] | STATUS_VOUT
|
Read Byte Write Byte |
A value of 1 for any bit indicates that a fault or warning has occurred and flagged for the various conditions. To clear the flag, write 1 to the particular bit in the register. |
|
0x7C | [7:0] | STATUS_INPUT
|
Read Byte Write Byte |
A value of 1 for any bit indicates that a fault or warning has occurred and flagged for the various conditions. To clear the flag, write 1 to the particular bit in the register. |
|
0x7E | [7:0] | STATUS_CML
|
Read Byte Write Byte |
A value of 1 for any bit indicates that a fault or warning has occurred and flagged for the various conditions. To clear the flag, write 1 to the particular bit in the register. |
|
0x7F | [7:0] | STATUS_OTHER
|
Read Byte Write Byte |
A value of 1 for any bit indicates that a fault or warning has occurred and flagged for the various conditions. To clear the flag, write 1 to the particular bit in the register. |
|
0x88 | [15:0] | READ_VIN 1 | Read Word |
Indicates the present input voltage level. | |
0x8B | [15:0] | READ_VOUT 1 | Read Word |
Indicates the present output voltage level. |