SLVSHK9 December   2024 TPS546B26

PRODUCTION DATA  

  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
  7. Detailed Description
    1. 6.1 Overview
    2. 6.2 Functional Block Diagram
    3. 6.3 Feature Description
      1. 6.3.1  D-CAP4 Control
        1. 6.3.1.1 Loop Compensation
      2. 6.3.2  Internal VCC LDO and Using an External Bias on VCC Pin and VDRV Pin
      3. 6.3.3  Input Undervoltage Lockout (UVLO)
        1. 6.3.3.1 Fixed VCC_OK UVLO
        2. 6.3.3.2 Fixed VDRV UVLO
        3. 6.3.3.3 Programmable PVIN UVLO
        4. 6.3.3.4 Control (CNTL) Enable
      4. 6.3.4  Differential Remote Sense and Internal, External Feedback Divider
      5. 6.3.5  Set the Output Voltage and VORST#
      6. 6.3.6  Start-Up and Shutdown
      7. 6.3.7  Dynamic Voltage Slew Rate
      8. 6.3.8  Set Switching Frequency
      9. 6.3.9  Switching Node (SW)
      10. 6.3.10 Overcurrent Limit and Low-side Current Sense
      11. 6.3.11 Negative Overcurrent Limit
      12. 6.3.12 Zero-Crossing Detection
      13. 6.3.13 Input Overvoltage Protection
      14. 6.3.14 Output Overvoltage and Undervoltage Protection
      15. 6.3.15 Overtemperature Protection
      16. 6.3.16 Telemetry
    4. 6.4 Device Functional Modes
      1. 6.4.1 Forced Continuous-Conduction Mode
      2. 6.4.2 DCM Light Load Operation
      3. 6.4.3 Powering the Device From a 12V Bus
      4. 6.4.4 Powering the Device From a Split-rail Configuration
      5. 6.4.5 Pin-Strapping
        1. 6.4.5.1 Programming MSEL1
        2. 6.4.5.2 Programming PMB_ADDR
        3. 6.4.5.3 Programming MSEL2
        4. 6.4.5.4 Programming VSEL\FB
    5. 6.5 Programming
      1. 6.5.1 Supported PMBus® Commands
  8. Register Maps
    1. 7.1  Conventions for Documenting Block Commands
    2. 7.2  (01h) OPERATION
    3. 7.3  (02h) ON_OFF_CONFIG
    4. 7.4  (03h) CLEAR_FAULTS
    5. 7.5  (0Eh) PASSKEY
    6. 7.6  (10h) WRITE_PROTECT
    7. 7.7  (15h) STORE_USER_ALL
    8. 7.8  (16h) RESTORE_USER_ALL
    9. 7.9  (19h) CAPABILITY
    10. 7.10 (1Bh) SMBALERT_MASK
    11. 7.11 (20h) VOUT_MODE
    12. 7.12 (21h) VOUT_COMMAND
    13. 7.13 (22h) VOUT_TRIM
    14. 7.14 (24h) VOUT_MAX
    15. 7.15 (25h) VOUT_MARGIN_HIGH
    16. 7.16 (26h) VOUT_MARGIN_LOW
    17. 7.17 (27h) VOUT_TRANSITION_RATE
    18. 7.18 (29h) VOUT_SCALE_LOOP
    19. 7.19 (2Ah) VOUT_SCALE_MONITOR
    20. 7.20 (2Bh) VOUT_MIN
    21. 7.21 (33h) FREQUENCY_SWITCH
    22. 7.22 (35h) VIN_ON
    23. 7.23 (36h) VIN_OFF
    24. 7.24 (39h) IOUT_CAL_OFFSET
    25. 7.25 (40h) VOUT_OV_FAULT_LIMIT
    26. 7.26 (41h) VOUT_OV_FAULT_RESPONSE
    27. 7.27 (42h) VOUT_OV_WARN_LIMIT
    28. 7.28 (43h) VOUT_UV_WARN_LIMIT
    29. 7.29 (44h) VOUT_UV_FAULT_LIMIT
    30. 7.30 (45h) VOUT_UV_FAULT_RESPONSE
    31. 7.31 (46h) IOUT_OC_FAULT_LIMIT
    32. 7.32 (48h) IOUT_OC_LV_FAULT_LIMIT
    33. 7.33 (49h) IOUT_OC_LV_FAULT_RESPONSE
    34. 7.34 (4Ah) IOUT_OC_WARN_LIMIT
    35. 7.35 (4Fh) OT_FAULT_LIMIT
    36. 7.36 (50h) OT_FAULT_RESPONSE
    37. 7.37 (51h) OT_WARN_LIMIT
    38. 7.38 (55h) VIN_OV_FAULT_LIMIT
    39. 7.39 (60h) TON_DELAY
    40. 7.40 (61h) TON_RISE
    41. 7.41 (64h) TOFF_DELAY
    42. 7.42 (65h) TOFF_FALL
    43. 7.43 (78h) STATUS_BYTE
    44. 7.44 (79h) STATUS_WORD
    45. 7.45 (7Ah) STATUS_VOUT
    46. 7.46 (7Bh) STATUS_IOUT
    47. 7.47 (7Ch) STATUS_INPUT
    48. 7.48 (7Dh) STATUS_TEMPERATURE
    49. 7.49 (7Eh) STATUS_CML
    50. 7.50 (7Fh) STATUS_OTHER
    51. 7.51 (80h) STATUS_MFR_SPECIFIC
    52. 7.52 (88h) READ_VIN
    53. 7.53 (8Bh) READ_VOUT
    54. 7.54 (8Ch) READ_IOUT
    55. 7.55 (8Dh) READ_TEMPERATURE_1
    56. 7.56 (98h) PMBUS_REVISION
    57. 7.57 (99h) MFR_ID
    58. 7.58 (9Ah) MFR_MODEL
    59. 7.59 (9Bh) MFR_REVISION
    60. 7.60 (ADh) IC_DEVICE_ID
    61. 7.61 (AEh) IC_DEVICE_REV
    62. 7.62 (D1h) SYS_CFG_USER1
    63. 7.63 (D3h) PMBUS_ADDR
    64. 7.64 (D4h) COMP
    65. 7.65 (D5h) VBOOT_OFFSET_1
    66. 7.66 (D8h) PIN_DETECT_OVERRIDE
    67. 7.67 (D9h) NVM_CHECKSUM
    68. 7.68 (DAh) READ_TELEMETRY
    69. 7.69 (DBh) STATUS_ALL
    70. 7.70 (DDh) EXT_WRITE_PROTECTION
    71. 7.71 (DEh) IMON_CAL
    72. 7.72 (FCh) FUSION_ID0
    73. 7.73 (FDh) FUSION_ID1
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Application
      2. 8.2.2 Design Requirements
      3. 8.2.3 Detailed Design Procedure
        1. 8.2.3.1 Input Capacitor Selection
        2. 8.2.3.2 Inductor Selection
        3. 8.2.3.3 Output Capacitor Selection
        4. 8.2.3.4 Compensation Selection
        5. 8.2.3.5 VCC and VRDV Bypass Capacitors
        6. 8.2.3.6 BOOT Capacitor Selection
        7. 8.2.3.7 VOSNS and GOSNS Capacitor Selection
        8. 8.2.3.8 PMBus Address Resistor Selection
      4. 8.2.4 Application Curves
    3. 8.3 Power Supply Recommendations
    4. 8.4 Layout
      1. 8.4.1 Layout Guidelines
      2. 8.4.2 Layout Example
        1. 8.4.2.1 Thermal Performance on EVM
  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

(4Ah) IOUT_OC_WARN_LIMIT

CMD Address46h
Write Transaction:Write Word
Read Transaction:Read Word
Format:LINEAR11
Phased: Yes
NVM Backup:EEPROM
Updates:On-the-fly

The IOUT_OC_WARN_LIMIT command sets the average value of the output current that causes the overcurrent detector to indicate an overcurrent warn condition.

Return to Supported PMBus Commands.

Figure 7-41 (46h) IOUT_OC_WARN_LIMIT Register Map
15 14 13 12 11 10 9 8
R R R R R R R R
EXPONENT IOUT_OC_WARN_LIMIT
7 6 5 4 3 2 1 0
R R RW RW RW RW RW RW
IOUT_OC_WARN_LIMIT
LEGEND: R/W = Read/Write; R = Read only
Table 7-40 Register Field Descriptions
Bit Field Access Reset Description
15:11 EXPONENT R 00000b Linear format two’s complement exponent. The exponent is configured automatically through other settings, with a result of

0b: 1A LSB

10:6 Reserved R 00000b Not used and always set to 0.
5:0 IOUT_OC_WARN_LIMIT R/W NVM These bits select the average IOUT warning threshold.

Data Validity

Every mantissa binary value in the writable bits is writeable and readable. However, the actual divider is set to the nearest supported value. Additionally, that mantissa value restored from EEPROM is fixed for each setting supported in hardware.

Attempts to change the read-only bits (IOUT_OC_WARN_LIMIT[15:6]) will be considered invalid/unsupported data. The device will NACK the unsupported data and the received value will be ignored. The ’cml’ bit in the STATUS_BYTE and the ‘ivd’ bit in the (7Eh) STATUS_CML registers will be set.

Table 7-41 IOUT_OC_WARN_LIMIT supported values and EEPROM restore values
IOUT_OC_WARN_LIMIT [5:0] IOUT_OCW (A)
Greater than or equal to Less than
8d 5
8d 13d 10
13d 18d 15
18d 23d 20
23d 28d 25
28d 33d 30
33d 38d 35
38d 43d 40
43d 48d 45
48d 53d 50
53d 55

Response to P2_PLUS_WRITE Commands

When the PMBus host attempts to execute a P2+ write to IOUT_OC_WARN_LIMIT with the PHASE data in the command set to FFh, the expectation is to equally divide the commanded net “Stack OCW” level among the phases as their individual “Phase OCW” settings. In order to achieve that, the device does the following:

  • If STACK_NUMBER[1:0] is 2 (i.e., 2-phase operation), then the incoming commanded Stack OCW level is converted to the individual Phase OCW level by adding 1, followed by right-shift of 1 bit (i.e., dividing by 2, rounded up). The resulting Phase OCW level is then binned into the appropriate IOUT_OCW value based on the IOUT_OC_WARN_LIMIT tables above.
  • If STACK_NUMBER<1:0> is 4 (i.e., 4-phase operation), then the incoming commanded Stack OCW level is converted to the individual Phase OCW level by adding 2, followed by right-shift of 2 bits (i.e., dividing by 4, rounded up). The resulting Phase OCW level is then binned into the appropriate IOUT_OCW value based on the IOUT_OC_WARN_LIMIT tables above.
  • If STACK_NUMBER<1:0> is 3 (i.e., 3-phase operation), then the incoming commanded Stack OCW level is directly converted to the PHASE IOUT_OCW value using the table below:

Table 7-42 3-ph STACK OCW IOUT_OC_WARN_LIMIT supported values and EEPROM restore values
3-ph STACK OCW commanded[5:0] PHASE IOUT_OC (A)
Greater than or equal to Less than
23d 5
33d 38d 10
41d 53d 15
51d 68d 20
60d 83d 25
68d 98d 30
78d 113d 35
87d 128d 40
93d 143d 45
101d 158d 50
111d 159d 55

Response to P2_PLUS_READ Commands

When the PMBus host attempts to execute a P2+ read on IOUT_OC_WARN_LIMIT with the PHASE data in the command set to FFh, only the primary device will respond to P2+ read commands with incoming data for PHASE=FFh. The primary device multiplies the IOUT_OCW level by the STACK_NUMBER and reports the product back on the PMBus. For example, if the IOUT_OCW is 25A for the primary phase in a 3-phase rail, then a P2+ read with PHASE=FFh will yield 25 x 3 = 75A as the read-back value.