SLVSHO1 March   2025 TPS1689

ADVANCE INFORMATION  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Pin Configuration and Functions
  6. Specifications
    1. 5.1  Absolute Maximum Ratings
    2. 5.2  ESD Ratings
    3. 5.3  Recommended Operating Conditions
    4. 5.4  Thermal Information
    5. 5.5  Electrical Characteristics
    6. 5.6  PMBus and GPIO DC Characteristics
    7. 5.7  Telemetry
    8. 5.8  Logic Interface
    9. 5.9  Timing Requirements
    10. 5.10 Typical Characteristics
  7. Detailed Description
    1. 6.1 Overview
    2. 6.2 Functional Block Diagram
    3. 6.3 Feature Description
      1. 6.3.1  Undervoltage Protection
      2. 6.3.2  Insertion Delay
      3. 6.3.3  Overvoltage Protection
      4. 6.3.4  Inrush Current, Overcurrent, and Short-Circuit Protection
        1. 6.3.4.1 Slew rate (dVdt) and Inrush Current Control
          1. 6.3.4.1.1 Start-Up Timeout
        2. 6.3.4.2 Steady-State Overcurrent Protection (Circuit-Breaker)
        3. 6.3.4.3 Active Current Limiting During Start-Up
        4. 6.3.4.4 Short-Circuit Protection
      5. 6.3.5  Analog Load Current Monitor (IMON)
      6. 6.3.6  Overtemperature Protection
      7. 6.3.7  Analog Junction Temperature Monitor (TEMP)
      8. 6.3.8  FET Health Monitoring
      9. 6.3.9  Single Point Failure Mitigation
        1. 6.3.9.1 IMON Pin Single Point Failure
        2. 6.3.9.2 IREF Pin Single Point Failure
      10. 6.3.10 General Purpose Digital Input/Output Pins
        1. 6.3.10.1 Fault Response and Indication (FLT)
        2. 6.3.10.2 Power Good Indication (PG)
        3. 6.3.10.3 Parallel Device Synchronization (SWEN)
      11. 6.3.11 Stacking Multiple eFuses for Unlimited Scalability
        1. 6.3.11.1 Current Balancing During Start-Up
      12. 6.3.12 Quick Output Discharge(QOD)
      13. 6.3.13 Write Protect Feature(WP#)
      14. 6.3.14 PMBus® Digital Interface
        1. 6.3.14.1  PMBus® Device Addressing
        2. 6.3.14.2  SMBus Protocol
        3. 6.3.14.3  SMBus™ Message Formats
        4. 6.3.14.4  Packet Error Checking
        5. 6.3.14.5  Group Commands
        6. 6.3.14.6  SMBus™ Alert Response Address (ARA)
        7. 6.3.14.7  PMBus® Commands
        8. 6.3.14.8  Analog-to-digital Converter
        9. 6.3.14.9  Digital-to-analog Converters
        10. 6.3.14.10 DIRECT format Conversion
        11. 6.3.14.11 Blackbox Fault Recording
    4. 6.4 Device Functional Modes
  8. Application and Implementation
    1. 7.1 Application Information
      1. 7.1.1 Single Device, Standalone Operation
      2. 7.1.2 Single TPS1689 and multiple TPS1685 Devices, Parallel Connection
      3. 7.1.3 Multiple TPS1689 Devices: Parallel Connection With Individual Telemetry
      4. 7.1.4 Multiple Devices, Independent Operation (Multi-zone)
    2. 7.2 Typical Application: 54-V, 2-kW Power Path Protection with PMBus® Interface in Datacenter Servers
      1. 7.2.1 Design Requirements
      2. 7.2.2 Detailed Design Procedure
      3. 7.2.3 Application Performance Plots
    3. 7.3 Power Supply Recommendations
      1. 7.3.1 Transient Protection
      2. 7.3.2 Output Short-Circuit Measurements
    4. 7.4 Layout
      1. 7.4.1 Layout Guidelines
      2. 7.4.2 Layout Example
  9. Application Limitation and Errata
  10. Device and Documentation Support
    1. 9.1 Documentation Support
      1. 9.1.1 Related Documentation
    2. 9.2 Receiving Notification of Documentation Updates
    3. 9.3 Support Resources
    4. 9.4 Trademarks
    5. 9.5 Electrostatic Discharge Caution
    6. 9.6 Glossary
  11. 10Revision History
  12. 11Mechanical, Packaging, and Orderable Information
    1. 11.1 Mechanical Data

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

PMBus® Commands

Table 6-6 shows the list of PMBus® commands supported by the TPS1689 eFuse.

Table 6-6 TPS1689 PMBus® Commands List
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 Undefined

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

"TPS1689"

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

0x0095

N

N

VIN_UV_FLT

59h

Configuration Input undervoltage fault threshold Read/write word w/ PEC

0x008D

Y

Y

VIN_OV_WARN

57h

Configuration Input overvoltage warning threshold Read/write word w/ PEC

0x00A5

N

N

VIN_OV_FLT

55h

Configuration Input overvoltage fault threshold Read/write word w/ PEC

0x000E

Y

Y

VOUT_UV_WARN 43h Configuration Output undervoltage warning threshold Read/write word w/ PEC

0x0095

N

N

VOUT_PGTH

5Fh

Configuration Output threshold for Power Good de-assertion Read/write word w/ PEC

0x008D

Y

Y

OT_WARN

51h

Configuration Overtemperature warning threshold Read/write word w/ PEC

0x007E

N

N

OT_FLT

4Fh

Configuration Overtemperature fault threshold Read/write word w/ PEC

0x0085

Y

Y

PIN_OP_WARN

6Bh

Configuration Input overpower warning threshold Read/write word w/ PEC

0x00FF

N

N

IIN_OC_WARN

5Dh

Configuration Input overcurrent warning threshold Read/write word w/ PEC

0x00FF

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_FLTb_CONFIG

E2h

Configuration SMBA/FLTb 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

0x9D

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 NA 0x00 Y Y
USER DATA F7h Configuration User stored generic data 0x00 Y Y