SLVSHO1A March 2025 – December 2025 TPS1689
PRODUCTION DATA
Table 7-6 shows the list of PMBus® commands supported by the TPS1689x eFuse.
| COMMAND NAME | CODE | TYPE | DESCRIPTION | PMBus®TRANSACTION | DEFAULT VALUE | STORED IN ON-CHIP NON-VOLATILE MEMORY | STORED IN EEPROM |
|---|---|---|---|---|---|---|---|
| OPERATION | 01h | Control | eFuse ON/OFF control | Read/Write byte w/ PEC | 0x80 | N/A | N/A |
| CLEAR_FAULTS | 03h | Control | Clear all fault status bits and Blackbox RAM | Send byte w/ PEC | N/A | N/A | N/A |
| RESTORE_FACTORY_DEFAULTS | 12h | Control | Initialize/Reset all configuration registers to their factory default values | Send byte w/ PEC | N/A | N/A | N/A |
| STORE_USER_ALL | 15h | Control | Store configuration values to NVM/EEPROM | Send byte w/ PEC | N/A | N/A | N/A |
| RESTORE_USER_ALL | 16h | Control | Initialize all configuration registers with the user programmed values stored in NVM/EEPROM | Send byte w/ PEC | N/A | N/A | N/A |
| BB_ERASE | F5h | Control | Erase Blackbox data in external EEPROM | Send byte w/ PEC | N/A | N/A | N/A |
| FETCH_BB_EEPROM | F6h | Control | Fetch Blackbox EEPROM contents into internal shadow registers | Send byte w/ PEC | N/A | N/A | N/A |
| CLEAR_BB_RAM | FCh | Control | Clears the contents of bbox RAM | Send byte w/ PEC | N/A | N/A | N/A |
| POWER_CYCLE | D9h | Control | Power down output and restart after a delay programmed through the RETRY_CONFIG register | Send byte w/ PEC | N/A | N/A | N/A |
| MFR_WRITE_PROTECT | F8h | Control | Enable/Disable write protection for OPERATION & POWER_CYCLE commands, configuration registers, NVM, and EEPROM | Read/write byte w/ PEC | 0x00 | N/A | N/A |
| CAPABILITY | 19h | Telemetry | Supported PMBus® features | Read byte w/ PEC | 0xD0 | Y | N |
| STATUS_BYTE | 78h | Telemetry | Status register lower byte | Read byte w/ PEC | Undefined | N | N |
| STATUS_WORD | 79h | Telemetry | Status register word | Read word w/ PEC | Undefined | N | Y |
| STATUS_OUT | 7Ah | Telemetry | OUT bus status | Read byte w/ PEC | Undefined | N | N |
| STATUS_IOUT | 7Bh | Telemetry | OUT current status | Read byte w/ PEC | Undefined | N | N |
| STATUS_INPUT | 7Ch | Telemetry | IN bus status | Read byte w/ PEC | Undefined | N | Y |
| STATUS_TEMP | 7Dh | Telemetry | Device temperature status | Read byte w/ PEC | Undefined | N | N |
| STATUS_CML | 7Eh | Telemetry | Communications, Memory, Logic status | Read byte w/ PEC | Undefined | N | N |
| STATUS_MFR_SPECIFIC | 80h | Telemetry | Manufacturer specific fault status | Read byte w/ PEC | Undefined | N | Y |
| STATUS_MFR_SPECIFIC _2 | F3h | Telemetry | Additional manufacturer specific fault status | Read word w/ PEC | 0x00 | N | N |
| PMBUS_REVISION | 98h | Telemetry | PMBus® Specifications Part I and II rev 1.3 | Read byte w/ PEC | 0x33 | Y | N |
| MFR_ID | 99h | Telemetry | Manufacturer name | Block read 2 bytes w/ PEC | "TI" | Y | N |
| MFR_MODEL | 9Ah | Telemetry | Device name | Block read 8 bytes w/ PEC | "TPS1689x" | Y | N |
| MFR_REVISION | 9Bh | Telemetry | Device revision | Block read 1 byte w/ PEC | 0x01 | Y | N |
| READ_VIN | 88h | Telemetry | Input voltage | Read word w/ PEC | Undefined | N | N |
| READ_VOUT | 8Bh | Telemetry | Output voltage | Read word w/ PEC | Undefined | N | N |
| READ_IIN | 89h | Telemetry | Input current | Read word w/ PEC | Undefined | N | N |
| READ_TEMPERATURE_1 | 8Dh | Telemetry | Device temperature | Read word w/ PEC | Undefined | N | N |
| READ_VAUX | D0h | Telemetry | Auxiliary analog input voltage | Read word w/ PEC | Undefined | N | N |
| READ_PIN | 97h | Telemetry | Instantaneous input power | Read word w/ PEC | Undefined | N | N |
| READ_EIN | 86h | Telemetry | Accumulated input energy | Block read 6 bytes w/ PEC | Undefined | N | N |
| READ_VIN_AVG | DCh | Telemetry | Average input voltage | Read word w/ PEC | Undefined | N | N |
| READ_VIN_MIN | D1h | Telemetry | Minimum input voltage | Read word w/ PEC | Undefined | N | N |
| READ_VIN_PEAK | D2h | Telemetry | Peak input voltage | Read word w/ PEC | Undefined | N | Y |
| READ_VOUT_AVG | DDh | Telemetry | Average output voltage | Read word w/ PEC | Undefined | N | N |
| READ_VOUT_MIN | DAh | Telemetry | Minimum output voltage | Read word w/ PEC | Undefined | N | N |
| READ_IIN_AVG | DEh | Telemetry | Average input current | Read word w/ PEC | Undefined | N | N |
| READ_IIN_PEAK | D4h | Telemetry | Peak input current | Read word w/ PEC | Undefined | N | Y |
| READ_TEMP_AVG | D6h | Telemetry | Average device temperature | Read word w/ PEC | Undefined | N | N |
| READ_TEMP_PEAK | D7h | Telemetry | Peak device temperature | Read word w/ PEC | Undefined | N | Y |
| READ_PIN_AVG | DFh | Telemetry | Average input power | Read word w/ PEC | Undefined | N | N |
| READ_PIN_PEAK | D5h | Telemetry | Peak input power | Read word w/ PEC | Undefined | N | N |
| READ_SAMPLE_BUF | D8h | Telemetry | ADC sample buffer | Block read 64 bytes w/ PEC | Undefined | N | N |
| READ_BB_RAM | FDh | Telemetry | Blackbox RAM registers | Block read 7 bytes w/ PEC | Undefined | N | Y |
| READ_BB_EEPROM | F4h | Telemetry | Blackbox EEPROM content | Block read 16 bytes w/ PEC | Undefined | N | Y |
| BB_TIMER | FAh | Telemetry | Blackbox tick timer | Read byte w/ PEC | Undefined | N | Y |
| PMBUS_ADDR | FBh | Configuration | PMBus® device address for ADDR0 = Open and ADDR1 = Open setting | Read/write byte w/ PEC | 0x40 | Y | Y |
| VIN_UV_WARN | 58h | Configuration | Input undervoltage warning threshold | Read/write word w/ PEC | 0x0020 | N | N |
| VIN_UV_FLT | 59h | Configuration | Input undervoltage fault threshold | Read/write word w/ PEC | 0x001F | Y | Y |
| VIN_OV_WARN | 57h | Configuration | Input overvoltage warning threshold | Read/write word w/ PEC | 0x00A4 | N | N |
| VIN_OV_FLT | 55h | Configuration | Input overvoltage fault threshold | Read/write word w/ PEC | 0x00AF | Y | Y |
| VOUT_UV_WARN | 43h | Configuration | Output undervoltage warning threshold | Read/write word w/ PEC | 0x0020 | N | N |
VOUT_PGTH | 5Fh | Configuration | Output threshold for Power Good de-assertion | Read/write word w/ PEC | 0x001D | Y | Y |
OT_WARN | 51h | Configuration | Overtemperature warning threshold | Read/write word w/ PEC | 0x007C | N | N |
OT_FLT | 4Fh | Configuration | Overtemperature fault threshold | Read/write word w/ PEC | 0x0084 | Y | Y |
| PIN_OP_WARN | 6Bh | Configuration | Input overpower warning threshold | Read/write word w/ PEC | 0x0055 | N | N |
| IIN_OC_WARN | 5Dh | Configuration | Input overcurrent warning threshold | Read/write word w/ PEC | 0x007F | N | N |
VIREF | E0h | Configuration | Reference voltage for current regulation and protection blocks | Read/write byte w/ PEC | 0x32 | Y | Y |
| AUX/TEMP/EEDATA/EECLK/GPIOx configuration | E1h | Configuration | AUX/EEDATA/GPIO2 & AUX/EECLK/GPIO1 pin configuration | Read/write byte w/ PEC | 0x00 | Y | Y |
SMBA_FLT_CONFIG | E2h | Configuration | SMBA/FLT pin configuration | Read/write byte w/ PEC | 0x00 | Y | Y |
| ALERT_MASK | DBh | Configuration | SMB Alert assertion mask | Read/write word w/ PEC | 0x0100 | N | N |
| FAULT_MASK | E3h | Configuration | FLT assertion mask | Read/write word w/ PEC | 0x0000 | Y | Y |
| DEVICE_CONFIG | E4h | Configuration | Device configuration | Read/write word w/ PEC | 0x1400 | Y | Y |
| BB_CONFIG | E5h | Configuration | Blackbox configuration | Read/write byte w/ PEC | 0x00 | Y | Y |
OC_TIMER | E6h | Configuration | Transient overcurrent blanking timer | Read/write byte w/ PEC | 0x14 | N | N |
RETRY_CONFIG | E7h | Configuration | Auto-retry configuration | Read/write byte w/ PEC | 0x84 | Y | Y |
| ADC_CONFIG_1 | E8h | Configuration | ADC Configuration | Read/write byte w/ PEC | 0x00 | N | N |
| ADC_CONFIG_2 | E9h | Configuration | ADC Configuration | Read/write byte w/ PEC | 0x00 | N | N |
| PK_MIN_AVG | EAh | Configuration | Peak/Min/Average configuration | Read/write byte w/ PEC | 0x00 | N | N |
| PSU_VOLTAGE | ECh | Configuration | PSU nominal voltage | Read/write byte w/ PEC | 0xA3 | N | N |
| INS_DLY | F9h | Configuration | Insertion delay | Read/write byte w/ PEC | 0x00 | Y | Y |
| IMON OFFSET CALIBRATION | F2h | Configuration | Configuration for IMON offset | Read/write byte | 0x00 | Y | Y |
| LOAD_IMON_OFFSET | CAh | Control | NA | 0x00 | Y | Y |