ZHCSD04E November 2014 – March 2022 TPS65400
PRODUCTION DATA
Table 8-6 lists the PMBus commands. Commands 00h through CFh are defined in the PMBus Specification and are considered to be core commands that are standardized for all manufacturers and products. Commands D0h through FEh are manufacturer-specific and may be unique for each manufacturer and product. Commands that are not supported by the device are not listed.
CODE | NAME | SMBUS TRANSACTION TYPE: WRITING DATA | SMBUS TRANSACTION TYPE: READING DATA | DATA BYTES | PAGE SUPPORT | SAVED TO DATA FLASH | DESCRIPTION |
---|---|---|---|---|---|---|---|
00h | PAGE | Write byte | Read byte | 1 | — | No | Selects output rail (see (00h) PAGE) |
01h | OPERATION | Write byte | Read byte | 1 | 00-03, FF | No | Starts or stops output (see (01h) OPERATION) |
03h | CLEAR_FAULTS | Send byte | — | 0 | 00-03, FF | — | Clears all faults (see (03h) CLEAR_FAULTS) |
10h | WRITE_PROTECT | Write byte | Read byte | 1 | — | No | Used to lock bus writes (see (10h) WRITE_PROTECT) |
11h | STORE_DEFAULT_ALL | Send byte | — | 0 | — | — | Stores operating memory to default store (see (11h) STORE_DEFAULT_ALL) |
19h | CAPABILITY | — | Read byte | 1 | — | — | Describes PMBUS capabilities (see (19h) CAPABILITY) |
78h | STATUS_BYTE | — | Read byte | 1 | 00-03, FF | — | Fault register (see (78h) STATUS_BYTE) |
79h | STATUS_WORD | — | Read word | 2 | 00-03, FF | — | Fault register (see (79h) STATUS_WORD) |
7Ah | STATUS_VOUT | — | Read byte | 1 | 00-03, FF | — | Output fault register (see (7Ah) STATUS_VOUT) |
80h | STATUS_MFR_SPECIFIC | — | Read byte | 1 | — | — | Status register (PGOOD#_N) (see (80h) STATUS_MFR_SPECIFIC) |
98h | PMBUS_REVISION | — | Read byte | 1 | — | — | PMBUS revision support (see (98h) PMBUS_REVISION) |
ADh | IC_DEVICE_ID | — | Read block | 7 | — | — | IC part number in ASCII (see (ADh) IC_DEVICE_ID) |
AEh | IC_DEVICE_REV | — | Read block | 2 | — | — | IC part revision code (see (AEh) IC_DEVICE_REV) |
D0h | USER_DATA_BYTE_00 | Write byte | Read byte | 1 | — | Yes | User-defined data (see (D0h) USER_DATA_BYTE_00) |
D1h | USER_DATA_BYTE_01 | Write byte | Read byte | 1 | — | Yes | User-defined data (see (D1h) USER_DATA_BYTE_01) |
D2h | PIN_CONFIG_00 | Write byte | Read byte | 1 | — | Yes | Configures pin behavior (see (D2h) PIN_CONFIG_00) |
D3h | PIN_CONFIG_01 | Write byte | Read byte | 1 | 00-03 | Yes | Configures rail-specific pin behavior (see (D3h) PIN_CONFIG_01) |
D4h | SEQUENCE_CONFIG | Write byte | Read byte | 1 | — | Yes | Configures sequence behavior (see (D4h) SEQUENCE_CONFIG) |
D5h | SEQUENCE_ORDER | Write byte | Read byte | 1 | 00-03 | Yes | Configures sequence order (see (D5h) SEQUENCE_ORDER) |
D6h | IOUT_MODE | Write byte | Read byte | 1 | 00-03 | Yes | Sets CCM / DCM, current sharing status (see (D6h) IOUT_MODE) |
D7h | FREQUENCY_PHASE | Write byte | Read byte | 1 | 00-03 | Yes | Sets switcher frequency and phase (see (D7h) FREQUENCY_PHASE) |
D8h | VREF_COMMAND | Write byte | Read byte | 1 | 00-03 | Yes | Sets reference voltage (VREF) (see (D8h) VREF_COMMAND) |
D9h | IOUT_MAX | Write byte | Read byte | 1 | 00-03 | Yes | Sets current limit (see (D9h) IOUT_MAX) |
DAh | USER_RAM_00 | Write byte | Read byte | 1 | — | No | RESET notification (see (DAh) USER_RAM_00) |
DBh | SOFT_RESET | Send byte | — | 0 | — | — | Soft resets device (see (DBh) SOFT_RESET) |
DCh | RESET_DELAY | Write byte | Read byte | 1 | — | Yes | Sets delay after reset (see (DCh) RESET_DELAY) |
DDh | TON_TOFF_DELAY | Write byte | Read byte | 1 | 00-03 | Yes | Sets delay before output begins to turn ON/OFF (see (DDh) TON_TOFF_DELAY) |
DEh | TON_TRANSITION_RATE | Write byte | Read byte | 1 | 00-03 | Yes | Sets soft-start time (see (DEh) TON_TRANSITION_RATE) |
DFh | VREF_TRANSITION_RATE | Write byte | Read byte | 1 | 00-03 | Yes | Sets ramping parameters for real-time Vref settings in output (see (DFh) VREF_TRANSITION_RATE) |
E0h to EFh | — | — | — | — | — | — | Reserved |
F0h | SLOPE_COMPENSATION | Write byte | Read byte | 1 | 00-03 | Yes | Adjusts control loop compensation (see (F0h) SLOPE_COMPENSATION) |
F1h | ISENSE_GAIN | Write byte | Read byte | 1 | 00-03 | Yes | Adjusts control loop current sense (see (F1h) ISENSE_GAIN) |
FCh | DEVICE_CODE | — | Read word | 2 | — | — | IC part revision code (see (FCh) DEVICE_CODE) |
CODE | NAME | DEFAULT VALUE | BYTE | BITS | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
7 (MSB) | 6 | 5 | 4 | 3 | 2 | 1 | 0 (LSB) | |||||
00h | PAGE | 0xFF | 0 | PAGE | ||||||||
01h | OPERATION | 0x80 | 0 | OPERATION | x | x | x | x | ||||
03h | CLEAR_FAULTS | — | ||||||||||
10h | WRITE_PROTECT | 0x40 | 0 | WRITE_PROTECT | ||||||||
11h | STORE_DEFAULT_ALL | — | ||||||||||
19h | CAPABILITY | 0xA0 | 0 | PEC | BUS | SMB_ALERT | x | x | x | x | ||
78h | STATUS_BYTE | 0b0XXXX0XX | 0 | x | OFF | VOUT_OV | IOUT_OC | TEMPERATURE | x | CML | NONE OF THE ABOVE | |
79h | STATUS_WORD | 0b0XXXX0XX | 0 | x | OFF | VOUT_OV | IOUT_OC | TEMPERATURE | x | CML | NONE OF THE ABOVE | |
0bX00XX000 | 1 | VOUT | x | x | MFR | POWER_GOOD_N | x | x | x | |||
7Ah | STATUS_VOUT | 0bX00X0000 | 0 | VOUT_OV | x | x | VOUT_UV | x | x | x | x | |
80h | STATUS_MFR_ SPECIFIC | 0b0000XXXX | 1 | x | x | x | x | POWER_GOOD4_N | POWER_GOOD3_N | POWER_GOOD2_N | POWER_GOOD1_N | |
98h | PMBUS_REVISION | 0x22 | 0 | Part I Revision | Part II Revision | |||||||
ADh | IC_DEVICE_ID | 0x07 | 0 | Length | ||||||||
0x4C | 1 | ‘L’ | ||||||||||
0x4D | 2 | ‘M’ | ||||||||||
0x32 | 3 | ‘2’ | ||||||||||
0x36 | 4 | ‘6’ | ||||||||||
0x34 | 5 | ‘4’ | ||||||||||
0x33 | 6 | ‘3’ | ||||||||||
0x30 | 7 | ‘0’ | ||||||||||
AEh | IC_DEVICE_REV | 0x02 | 0 | Length | ||||||||
0xFX | 1 | DEVICE_CODE_ID | DEVICE_CODE_REV | |||||||||
0x00 | 2 | DEVICE_CODE_ID | ||||||||||
D0h | USER_DATA_BYTE_00 | 0x00 | 0 | USER_DATA_BYTE_00 | ||||||||
D1h | USER_DATA_BYTE_01 | 0x00 | 0 | USER_DATA_BYTE_01 | ||||||||
D2h | PIN_CONFIG_00 | 0x3C | 0 | x | PGOOD_PIN_CONFIG | ENABLE_PIN_CONFIG | ||||||
D3h | PIN_CONFIG_01 | 0x00 | 0 | x | x | x | x | x | x | x | SSPG_PIN_ CONFIG | |
D4h | SEQUENCE_CONFIG | 0x00 | 0 | x | x | x | x | x | x | x | START_PGOOD | |
D5h | SEQUENCE_ORDER | 0x00 | 0 | x | x | x | x | STOP_ORDER | START_ORDER | |||
D6h | IOUT_MODE | 0b000000X1 | 0 | x | x | x | x | x | x | IOUT_SHARE | CCM | |
D7h | FREQUENCY_PHASE | PAGE | Val | 0 | x | PHASE_DELAY | CLK_DIV | |||||
0x00 | 0x00 | |||||||||||
0x01 | 0x08 | |||||||||||
0x02 | 0x04 | |||||||||||
0x03 | 0x0C | |||||||||||
D8h | VREF_COMMAND | 0x14 | 0 | x | VREF_COMMAND | |||||||
D9h | IOUT_MAX | PAGE | Val | 0 | x | x | x | x | x | IOUT_MAX | ||
0x00 | 0x04 | |||||||||||
0x01 | 0x04 | |||||||||||
0x02 | 0x03 | |||||||||||
0x03 | 0x03 | |||||||||||
DAh | USER_RAM_00 | 0x00 | 0 | x | x | x | x | x | x | x | USER_RAM_00 | |
DBh | SOFT_RESET | — | ||||||||||
DCh | RESET_DELAY | 0x00 | 0 | x | x | x | x | x | RESET_DELAY | |||
DDh | TON_TOFF_DELAY | 0x01 | 0 | x | x | TON_DELAY | TOFF_DELAY | |||||
DEh | TON_TRANSITION_ RATE | 0x02 | 0 | x | x | x | x | x | x | TON_RAMP_RATE | ||
DFh | VREF_TRANSITION_ RATE | 0x98 | 0 | VREF_RAMP_ ENABLE | x | VREF_RAMP_TIMESTEP | VREF_RAMP_BITSTEP | |||||
F0h | SLOPE_ COMPENSATION | 0x01 | 0 | x | x | x | x | x | x | SLOPE_ COMPENSATION | ||
F1h | ISENSE_GAIN | 0x01 | 0 | x | x | x | x | x | x | ISENSE_GAIN | ||
FCh | DEVICE_CODE | 0xFX | 0 | DEVICE_CODE_ID | DEVICE_CODE_REV | |||||||
0x00 | 1 | DEVICE_CODE_ID |