SLVUAW9C September   2016  – February 2020 UCD90320

 

  1.   UCD90320 Sequencer and System Health Controller PMBus Command Reference
    1.     Trademarks
    2. PMBus Specification
      1. 1.1 Manufacturer Specific Status (STATUS_MFR_SPECIFIC)
    3. Data Formats
      1. 2.1 Data Format for Output Voltage Parameters
      2. 2.2 Data Format for Other Parameters
      3. 2.3 Distinguishing Between Linear Data Formats
      4. 2.4 Translation, Quantization, and Truncation
      5. 2.5 8-Bit Time Encoding
    4. Memory Model
    5. Alert Response Address Support
    6. Supported PMBus Commands
    7. Implementation Details for PMBus Core Commands
      1. 6.1  (00h) PAGE
      2. 6.2  (01h) OPERATION
      3. 6.3  (11h) STORE_DEFAULT_ALL
      4. 6.4  (12h) RESTORE_DEFAULT_ALL
      5. 6.5  (1Bh) SMBALERT_MASK
      6. 6.6  (20h) VOUT_MODE
      7. 6.7  (38h) IOUT_CAL_GAIN
      8. 6.8  (41h – 69h) xxx_FAULT_RESPONSE
      9. 6.9  (62h) TON_MAX_FAULT_LIMIT
      10. 6.10 (66h) TOFF_MAX_WARN_LIMIT
      11. 6.11 (80h) STATUS_MFR_SPECIFIC
      12. 6.12 (81h) STATUS_FAN_1_2 and (82h) STATUS_FAN_3_4
      13. 6.13 (8Dh) READ_TEMPERATURE_1
      14. 6.14 (8Eh) READ_TEMPERATURE_2
      15. 6.15 (90-93h) FAN_SPEED_1 Through FAN_SPEED_4
      16. 6.16 (ADh) IC_DEVICE_ID
      17. 6.17 (AEh) IC_DEVICE_REV
    8. Input and Output Pin Configuration
    9. PWM Configuration
    10. Implementation Details for User Data Commands
      1. 9.1 (B5h) BLACK_BOX_FAULT_INFO (USER_DATA_05)
        1. 9.1.1 Fault Info
      2. 9.2 (B6h) BLACK_BOX_FAULT_RAILS_WARNING(USER_DATA_06)
      3. 9.3 (B7h) BLACK_BOX_LOG_RAILS_VALUE(USER_DATA_07)
      4. 9.4 (B8h) RAIL_PROFILE(USER_DATA_08)
        1. 9.4.1 Number Profile
        2. 9.4.2 Profile Index
      5. 9.5 (B9h) RAIL_STATE (USER_DATA_09)
    11. 10 Implementation Details for Manufacturer-Specific Commands
      1. 10.1  (D0h) FAULT_PIN_CONFIG (MFR_SPECIFIC_00)
        1. 10.1.1 Fault Pin Configuration
        2. 10.1.2 Page Mask
        3. 10.1.3 Other Mask
      2. 10.2  (D1h) VOUT_CAL_MONITOR (MFR_SPECIFIC_01)
      3. 10.3  (D2h) SYSTEM_RESET_CONFIG (MFR_SPECIFIC_02)
        1. 10.3.1 GPI Flags
        2. 10.3.2 Page Flags
        3. 10.3.3 De-Assert When Power-Good
        4. 10.3.4 Assert When NOT Power-Good
        5. 10.3.5 Assert When Watchdog Timeout
        6. 10.3.6 Delay Time
        7. 10.3.7 Pulse Time
        8. 10.3.8 GPI Tracking
        9. 10.3.9 Reset Pin Configuration
      4. 10.4  (D3h) SYSTEM_WATCHDOG_CONFIG (MFR_SPECIFIC_03)
        1. 10.4.1 Enable
        2. 10.4.2 Watch System Reset Pin
        3. 10.4.3 Max Fan Speed With Timeout
        4. 10.4.4 Disable Until System Reset Release
        5. 10.4.5 Start Time
        6. 10.4.6 Input Pin (WDI) Configuration
        7. 10.4.7 Reset Period
        8. 10.4.8 Output Pin (WDO) Configuration
      5. 10.5  (D4h) SYSTEM_WATCHDOG_RESET (MFR_SPECIFIC_04)
      6. 10.6  (D5h) MONITOR_CONFIG (MFR_SPECIFIC_05)
      7. 10.7  (D6h) NUM_PAGES (MFR_SPECIFIC_06)
      8. 10.8  (D7h) RUN_TIME_CLOCK (MFR_SPECIFIC_07)
      9. 10.9  (D8h) RUN_TIME_CLOCK_TRIM (MFR_SPECIFIC_08)
      10. 10.10 (D9h) ROM_MODE (MFR_SPECIFIC_09)
      11. 10.11 (DAh) USER_RAM_00 (MFR_SPECIFIC_10)
      12. 10.12 (DBh) SOFT_RESET (MFR_SPECIFIC_11)
      13. 10.13 (DCh) RESET_COUNT (MFR_SPECIFIC_12)
      14. 10.14 (DDh) PIN_SELECTED_RAIL_STATES (MFR_SPECIFIC_13)
        1. 10.14.1 System State Enables
        2. 10.14.2 Soft-Off Enables
        3. 10.14.3 System State
      15. 10.15 (DEh) RESEQUENCE (MFR_SPECIFIC_14)
      16. 10.16 (DFh) CONSTANTS (MFR_SPECIFIC_15)
      17. 10.17 (E0h) PWM_SELECT (MFR_SPECIFIC_16)
      18. 10.18 (E1h) PWM_CONFIG (MFR_SPECIFIC_17)
      19. 10.19 (E2h) PARM_INFO (MFR_SPECIFIC_18)
      20. 10.20 (E3h) PARM_VALUE (MFR_SPECIFIC_19)
      21. 10.21 (E4h) TEMPERATURE_CAL_GAIN (MFR_SPECIFIC_20)
      22. 10.22 (E5h) TEMPERATURE_CAL_OFFSET (MFR_SPECIFIC_21)
      23. 10.23 (E9h) FAULT_RESPONSES (MFR_SPECIFIC_25)
        1. 10.23.1 Fault Response Bytes
        2. 10.23.2 Resequence
        3. 10.23.3 Time Between Retries
        4. 10.23.4 Maximum Glitch Time for Voltage Faults
        5. 10.23.5 Maximum Glitch Time for Non-Voltage Faults
      24. 10.24 (EAh) LOGGED_FAULTS (MFR_SPECIFIC_26)
        1. 10.24.1 Command Format
        2. 10.24.2 Non-Paged Faults
        3. 10.24.3 GPI Faults
        4. 10.24.4 Page-Dependent Faults
      25. 10.25 (EBh) LOGGED_FAULT_DETAIL_INDEX (MFR_SPECIFIC_27)
      26. 10.26 (ECh) LOGGED_FAULT_DETAIL (MFR_SPECIFIC_28)
      27. 10.27 (EDh) LOGGED_PAGE_PEAKS (MFR_SPECIFIC_29)
      28. 10.28 (EEh) LOGGED_COMMON_PEAKS (MFR_SPECIFIC_30)
      29. 10.29 (EFh) LOGGED_FAULT_DETAIL_ENABLES (MFR_SPECIFIC_31)
      30. 10.30 (F0h) EXECUTE_FLASH (MFR_SPECIFIC_32)
      31. 10.31 (F1h) SECURITY (MFR_SPECIFIC_33)
        1. 10.31.1 Enabling Security
        2. 10.31.2 Disabling Security
        3. 10.31.3 Reading This Command
      32. 10.32 (F2h) SECURITY_BIT_MASK (MFR_SPECIFIC_34)
      33. 10.33 (F3h) MFR_STATUS (MFR_SPECIFIC_35)
      34. 10.34 (F4h) GPI_FAULT_RESPONSES (MFR_SPECIFIC_36)
        1. 10.34.1 Fault Responses Byte
        2. 10.34.2 Time Between Retries
        3. 10.34.3 Max Glitch Time for GPI
        4. 10.34.4 GPI Number Rail Profile Pin Selection
        5. 10.34.5 Block Out Period for Profile
      35. 10.35 (F5h) MARGIN_CONFIG (MFR_SPECIFIC_37)
      36. 10.36 (F6h) SEQ_CONFIG (MFR_SPECIFIC_38)
        1. 10.36.1  Enable Pin Configuration
        2. 10.36.2  GPI Sequence On Dependency Mask
        3. 10.36.3  GPI Sequence Off Dependency Mask
        4. 10.36.4  Sequencing Timeout Configuration
        5. 10.36.5  Sequencing On Timeout
        6. 10.36.6  Sequencing Off Timeout
        7. 10.36.7  Page Sequence On Dependency Mask
        8. 10.36.8  Page Sequence Off Dependency Mask
        9. 10.36.9  Fault Slaves Mask
        10. 10.36.10 GPO Sequence On Sependency Mask
        11. 10.36.11 GPO Sequence Off Sependency Mask
      37. 10.37 (F7h) GPO_CONFIG_INDEX (MFR_SPECIFIC_39)
      38. 10.38 (F8h) GPO_CONFIG (MFR_SPECIFIC_40)
        1. 10.38.1  Output Pin Configuration
        2. 10.38.2  Assert Delay Enable
        3. 10.38.3  De-Assert Delay Enable
        4. 10.38.4  Invert OR Output
        5. 10.38.5  Ignore Inputs During Delay
        6. 10.38.6  Invert AND Output
        7. 10.38.7  State Machine Mode Enable
        8. 10.38.8  High Resolution Delay Count
        9. 10.38.9  9 Millisecond Delay
        10. 10.38.10 Status Mask
        11. 10.38.11 Status Inversion Mask
        12. 10.38.12 GPI Mask
        13. 10.38.13 GPI Inversion Mask
        14. 10.38.14 GPO Mask
        15. 10.38.15 GPO Inversion Mask
        16. 10.38.16 Status Type Select
        17. 10.38.17 GPO Configuration Examples
      39. 10.39 (F9h) GPI_CONFIG (MFR_SPECIFIC_41)
        1. 10.39.1 GPI Pin Configuration
          1.        Table 1. Fault Enable Bits
        2. 10.39.2 Sequence Timeout Pin Selection
        3. 10.39.3 Latched Statuses Clear Pin Selection
        4. 10.39.4 MRG_EN Pin Selection
        5. 10.39.5 MRG_LOW_nHIGH Pin Selection
        6. 10.39.6 Debug Mode Pin Selection
      40. 10.40 (FAh) GPIO_SELECT (MFR_SPECIFIC_42)
      41. 10.41 (FBh) GPIO_CONFIG (MFR_SPECIFIC_43)
      42. 10.42 (FCh) MISC_CONFIG (MFR_SPECIFIC_44)
        1. 10.42.1 Miscellaneous Configuration Byte
        2. 10.42.2 Time Between Resequences
        3. 10.42.3 External Reference Voltage
        4. 10.42.4 Resequence_rails_mask
      43. 10.43 (FDh) DEVICE_ID (MFR_SPECIFIC_45)
    12. 11 Range Checking and Limits
    13. 12 Glossary

Supported PMBus Commands

Table 2 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.

The device columns (UCD90120, and so forth) indicate if a command is supported by a given device. The command is supported if a check mark (√) appears in that column. Commands that are not supported by any device are grayed out.

Most commands support writing and reading. Exceptions are indicated in the Comments column.

The Data Format column indicates the format of the data:

Byte 8-bit binary value. See the PMBus specification for details for each command.
LINEAR16 16-bit linear format used for output voltage parameters. Described in Section 2.1.
LINEAR11 11-bit linear format used for parameters other than output voltage. Described in Section 2.2.
n/a Command does not have a data field.
String ASCII string. Described in Section 22.2 of the PMBus specification.
Byte Array A block of data in binary format.

The Scope column indicates how each command is affected by the PAGE setting.

Common This command does not depend on the PAGE setting. It is a common variable used by all pages.
PAGE This command applies to the page(s) set by the most recent PAGE command. See Section 6.1 for details.

The Page column in Table 2 points to additional detail about the command. A number that is not in parenthesis corresponds to the page in the PMBus Power System Management Protocol Specification Part II – Command Language, Revision 1.1, dated 5 February 2007. The number in parenthesis is the page number in this document.

The Data Flash column indicates if the parameter is stored in the Default Store in Data Flash. If an x appears in that column, it is not stored. See Section 6.3 for more information.

Most commands are used for device configuration which is often only done once with the assistance of the TI provided GUI (Fusion). In normal operation, only a subset of the commands are used frequently. Those commands are highlighted in bold font.

Table 2. PMBus Commands

Code
(hex)
Command Transaction
Type
Data Format
[Units]
Scope Page UCD90124 UCD9090 UCD90910 UCD90160 UCD90120A UCD90124A UCD90240 UCD90320 Data Flash Comments
00 PAGE R/W Byte Byte Common 46 (19) x
01 OPERATION R/W Byte Byte PAGE 49(19) x
02 ON_OFF_CONFIG R/W Byte Byte PAGE 51
03 CLEAR_FAULTS Send Byte n/a Common 60 Write Only
04 PHASE
05-0F Reserved
10 WRITE_PROTECT 43
11 STORE_DEFAULT_ALL Send Byte n/a Common 43 (20) Write Only(2)
12 RESTORE_DEFAULT_ALL Send Byte n/a Common 44 (20) Write Only
13 STORE_DEFAULT_CODE 44
14 RESTORE_DEFAULT_CODE 44
15 STORE_USER_ALL 45
16 RESTORE_USER_ALL 45
17 STORE_USER_CODE 46
18 RESTORE_USER_CODE 46
19 CAPABILITY Read Byte Byte Common 48 Read Only
1A QUERY 49
1B SMBALERT_MASK R/W Word Byte
1C-1F Reserved
20 VOUT_MODE R/W Byte Byte PAGE 24 (21) The mode is fixed at 000 (Linear Mode), but the exponent may be modified. See Section 2.1 and Section 6.6 for details.
21 VOUT_COMMAND R/W Word LINEAR16 [V] PAGE 52
22 VOUT_TRIM 52
23 VOUT_CAL_OFFSET 52
24 VOUT_MAX 53
25 VOUT_MARGIN_HIGH R/W Word LINEAR16 [V] PAGE 53
26 VOUT_MARGIN_LOW R/W Word LINEAR16 [V] PAGE 53
27 VOUT_TRANSITION_RATE 53
28 VOUT_DROOP 54
29 VOUT_SCALE_LOOP 54
2A VOUT_SCALE_MONITOR R/W Word LINEAR11 [V/V] PAGE 54
2B-2F Reserved
30 COEFFICIENTS 54
31 POUT_MAX 55
32 MAX_DUTY 55
33 FREQUENCY_SWITCH 56
34 Reserved
35 VIN_ON 56
36 VIN_OFF 56
37 INTERLEAVE 56
38 IOUT_CAL_GAIN R/W Word LINEAR11
[mV/A = mΩ]
PAGE 57 (22) Current sense gain
39 IOUT_CAL_OFFSET R/W Word LINEAR11 [A] PAGE 58
3A FAN_CONFIG_1_2 58 See FAN_CONFIG command, E8h
3B FAN_COMMAND_1 R/W Word LINEAR11 [%] Common 58 () x % Duty cycle (0-100%) RPM Command mode
3C FAN_COMMAND_2 R/W Word LINEAR11 [%] Common 60 x See FAN_COMMAND_1
3D FAN_CONFIG_3_4 59 See FAN_CONFIG command, E8h
3E FAN_COMMAND_3 R/W Word LINEAR11 [%] Common 60 x See FAN_COMMAND_1
3F FAN_COMMAND_4 R/W Word LINEAR11 [%] Common 60 x See FAN_COMMAND_1
40 VOUT_OV_FAULT_LIMIT R/W Word LINEAR16 [V] PAGE 60
41 VOUT_OV_FAULT_RESPONSE R/W Byte Byte PAGE 61 (23) See FAULT_RESPONSES command
42 VOUT_OV_WARN_LIMIT R/W Word LINEAR16 [V] PAGE 61
43 VOUT_UV_WARN_LIMIT R/W Word LINEAR16 [V] PAGE 61
44 VOUT_UV_FAULT_LIMIT R/W Word LINEAR16 [V] PAGE 62
45 VOUT_UV_FAULT_RESPONSE R/W Byte Byte PAGE 62 (23) See FAULT_RESPONSES command
46 IOUT_OC_FAULT_LIMIT R/W Word LINEAR11 [A] PAGE 62 See (1)
47 IOUT_OC_FAULT_RESPONSE R/W Byte Byte PAGE 62 (23) See FAULT_RESPONSES command
48 IOUT_OC_LV_FAULT_LIMIT 63
49 IOUT_OC_LV_FAULT_RESPONSE 63
4A IOUT_OC_WARN_LIMIT R/W Word LINEAR11 [A] PAGE 63 See (1)
4B IOUT_UC_FAULT_LIMIT R/W Word LINEAR11 [A] PAGE 63 See (1)
4C IOUT_UC_FAULT_RESPONSE R/W Byte Byte PAGE 64 (23) See FAULT_RESPONSES command
4D Reserved
4E Reserved
4F OT_FAULT_LIMIT R/W Word LINEAR11 [°C] PAGE 64
50 OT_FAULT_RESPONSE R/W Byte Byte PAGE 64 (23) See FAULT_RESPONSES command
51 OT_WARN_LIMIT R/W Word LINEAR11 [°C] PAGE 64
52 UT_WARN_LIMIT 64
53 UT_FAULT_LIMIT 64
54 UT_FAULT_RESPONSE 64
55 VIN_OV_FAULT_LIMIT 66
56 VIN_OV_FAULT_RESPONSE 66
57 VIN_OV_WARN_LIMIT 66
58 VIN_UV_WARN_LIMIT 66
59 VIN_UV_FAULT_LIMIT 67
5A VIN_UV_FAULT_RESPONSE 67
5B IIN_OC_FAULT_LIMIT 68
5C IIN_OC_FAULT_RESPONSE 68
5D IIN_OC_WARN_LIMIT 68
5E POWER_GOOD_ON R/W Word LINEAR16 [V] PAGE 69
5F POWER_GOOD_OFF R/W Word LINEAR16 [V] PAGE 69
60 TON_DELAY R/W Word LINEAR11 [ms] PAGE 70 This does not apply to retries
61 TON_RISE 70
62 TON_MAX_FAULT_LIMIT R/W Word LINEAR11 [ms] PAGE 71 (23) Maximum time to reach POWER_GOOD_ON
63 TON_MAX_FAULT_RESPONSE R/W Byte Byte PAGE 71 (23) See FAULT_RESPONSES command
64 TOFF_DELAY R/W Word LINEAR11 [ms] PAGE 71
65 TOFF_FALL 71
66 TOFF_MAX_WARN_LIMIT R/W Word LINEAR11 [ms] PAGE 72
67 Reserved
68 POUT_OP_FAULT_LIMIT 69
69 POUT_OP_FAULT_RESPONSE 69
6A POUT_OP_WARN_LIMIT 70
6B PIN_OP_WARN_LIMIT 70
6C-77 Reserved
78 STATUS_BYTE Read Byte Byte Common 72 x Read Only
79 STATUS_WORD Read Word Word Common 74 x Read Only
7A STATUS_VOUT Read Byte Byte PAGE 75 x Read Only
7B STATUS_IOUT Read Byte Byte PAGE 75 x Read Only
7C STATUS_INPUT 76
7D STATUS_TEMPERATURE Read Byte Byte PAGE 76 x Read Only
7E STATUS_CML Read Byte Byte Common 76 x Read Only
7F STATUS_OTHER 77
80 STATUS_MFR_SPECIFIC 78 See MFR_STATUS
81 STATUS_FANS_1_2 Read Byte Byte Common 78 (23) x Read Only
82 STATUS_FANS_3_4 Read Byte Byte Common 79 (23) x Read Only
83-87 Reserved
88 READ_VIN 80
89 READ_IIN 80
8A READ_VCAP 80
8B READ_VOUT Read Word LINEAR16 [V] PAGE 80 x Read Only
8C READ_IOUT Read Word LINEAR11 [A] PAGE 80 x Read Only
8D READ_TEMPERATURE_1 Read Word LINEAR11 [°C] Common 80 (24) x Read Only
8E READ_TEMPERATURE_2 R/W Word LINEAR11 [°C] PAGE 80 (24) x UCD90120 and UCD90124: Read Only
8F READ_TEMPERATURE_3 80
90 READ_FAN_SPEED_1 Read Word LINEAR11 [RPM] Common 81 (25) x Read Only (Only valid when the fan is enabled.)
91 READ_FAN_SPEED_2 Read Word LINEAR11 [RPM] Common 81 (25) x Read Only (Only valid when the fan is enabled.)
92 READ_FAN_SPEED_3 Read Word LINEAR11 [RPM] Common 81 (25) x Read Only (Only valid when the fan is enabled.)
93 READ_FAN_SPEED_4 Read Word LINEAR11 [RPM] Common 81 (25) x Read Only (Only valid when the fan is enabled.)
94 READ_DUTY_CYCLE 81
95 READ_FREQUENCY 81
96 READ_POUT 81
97 READ_PIN 81
98 PMBUS_REVISION Read Byte Byte Common 82 Read Only
99 MFR_ID R/W Block
(18 bytes)
String Common 83
9A MFR_MODEL R/W Block
(12 bytes)
String Common 83
9B MFR_REVISION R/W Block
(12 bytes)
String Common 83
9C MFR_LOCATION R/W Block
(12 bytes)
String Common 83
9D MFR_DATE R/W Block
(6 bytes)
String Common 83
9E MFR_SERIAL R/W Block
(12 bytes)
String Common 83
9F Reserved
A0 MFR_VIN_MIN 84
A1 MFR_VIN_MAX 84
A2 MFR_IIN_MAX 84
A3 MFR_PIN_MAX 84
A4 MFR_VOUT_MIN 84
A5 MFR_VOUT_MAX 84
A6 MFR_IOUT_MAX 84
A7 MFR_POUT_MAX 84
A8 MFR_TAMBIENT_MAX 84
A9 MFR_TAMBIENT_MIN 84
AA-AC Reserved
AD IC_DEVICE_ID Block Read String Common (25) PMBus 1.2
AE IC_DEVICE_REV Block Read String Common (25) PMBuS 1.2
AF Reserved
B0-B4 MFR_STATUS_0-MFR_STATUS_4 Must be used with SMBALERT_MASK (0x1B) to write/read MFR_STATUS SMB alert mask
B5 BLACK_BOX_LOG_FAULT_INFO
(USER_DATA_05)
B/W Block Byte Array Common X Block Box First Fault log
B6 BLACK_BOX_LOG_RAILS_WARNING
(USER_DATA_06)
Block Read Byte Array Common X All rails warning when first fault was present
B7 BLACK_BOX_LOG_RAILS_VALUE
(USER_DATA_07)
Block Read Byte Array Common X All rails value when the first fault was present
B8 RAIL_PROFILE(USER_DATA_08) Block Read Byte Array PAGE (33)
B9 RAIL_STATE(USER_DATA_09) Block Read Byte Array PAGE (35)
BA-BF USER_DATA_05-USER_DATA_0F
C0-CF Reserved
D0 SEQ_TIMEOUT / FAULT_PIN_CONFIG(UCD90240/320)
(MFR_SPECIFIC_00)
R/W Word/ R/W Block LINEAR 11[ms]/
Byte Array
Page/Common (37) Must be configured along with GPI_CONFIG which selects the external pin to use for the input source
D1 VOUT_CAL_MONITOR
(MFR_SPECIFIC_01)
R/W Word LINEAR16 [V] PAGE (39) Offset calibration value for the sensor used in READ_VOUT. Signed.
D2 SYSTEM_RESET_CONFIG
(MFR_SPECIFIC_02)
R/W Block
(4, 6, or 9 bytes)
Byte Array Common (39) Configures the System Reset function
D3 SYSTEM_WATCHDOG_CONFIG
(MFR_SPECIFIC_03)
R/W Block
(4 bytes)
Byte Array Common (43) Configures the System Watchdog function
D4 SYSTEM_WATCHDOG_RESET
(MFR_SPECIFIC_04)
Send Byte n/a Common (45) Resets the System Watchdog timeout counter
D5 MONITOR_CONFIG
(MFR_SPECIFIC_05)
R/W Block Byte Array Common (45) Configure pins for monitoring (voltage, temperature, and so forth)
D6 NUM_PAGES
(MFR_SPECIFIC_06)
Read Byte Byte Common (48) READ-ONLY
Returns the number of active pages
D7 RUN_TIME_CLOCK
(MFR_SPECIFIC_07)
R/W Block Byte Array Common (49) Time in milliseconds and days (4 bytes each)
D8 RUN_TIME_CLOCK_TRIM
(MFR_SPECIFIC_08)
R/W Word LINEAR11 [%] Common (49) Percent adjustment for calibrating the Run-Time Clock
D9 ROM_MODE
(MFR_SPECIFIC_09)
Send Byte n/a Common (50) WRITE-ONLY
This command sends the device back into ROM mode.
DA USER_RAM_00 (MFR_SPECIFIC_10) R/W Byte Byte Common (50) RAM value that is set to 0 during device reset. By writing a nonzero value to this variable and then monitoring its value, a host may determine that a device reset has occurred.
DB SOFT_RESET (MFR_SPECIFIC_11) Send Byte n/a Common (50) WRITE-ONLY
This command restarts the controller firmware.
DC RESET_COUNT (MFR_SPECIFIC_12) R/W Word (a) 2 Bytes(a) Common (50) The number of times that the device has been reset.
DD PIN_SELECTED_RAIL_STATES
(MFR_SPECIFIC_13)
Read Block
(18 bytes)
Byte Array Common (51) Allows encoding on input pins to decide into what state each of the rails should be.
DE RESEQUENCE
(MFR_SPECIFIC_14)
Write Word 2 Bytes Common (54) x Commands selected rails to resequence. (Write Only)
DF CONSTANTS
(MFR_SPECIFIC_15)
Read Block
(8 bytes)
Byte Array Common (51) Fixed information about the device
E0 PWM_SELECT
(MFR_SPECIFIC_16)
R/W Byte Byte Common (56) x Determines which PWM the PWM_CONFIG command applies to
E1 PWM_CONFIG
(MFR_SPECIFIC_17)
R/W Block
(8 bytes)
Byte Array Common (56) Configures a PWM (frequency, duty cycle, and phase)
E2 PARM_INFO
(MFR_SPECIFIC_18)
R/W Block
(5 bytes)
Byte Array Common (56) x Parm Info
<parm base>
<parm offset low byte>
<parm offset high byte>
<parm count>
<parm size>
This command sets the parameters used by the Parm Value command.
E3 PARM_VALUE
(MFR_SPECIFIC_19)
R/W Block Byte Array Common (57) x Value transferred to memory location chosen by the PARM_INFO command
E4 TEMPERATURE_CAL_GAIN
(MFR_SPECIFIC_20)
R/W Word LINEAR11 [°C/V] PAGE (57) Gain calibration for the external sensors used by the READ_TEMPERATURE_2 command
E5 TEMPERATURE_CAL_OFFSET
(MFR_SPECIFIC_21)
R/W Word LINEAR11[°C] PAGE (58) Offset calibration for the external sensors used by the READ_TEMPERATURE_2 command
E6 TEMPERATURE_BIAS_PIN
(MFR_SPECIFIC_22)
E7 FAN_CONFIG_INDEX
(MFR_SPECIFIC_23)
R/W Byte Byte Common ( ) x Selects to which fan the FAN_CONFIG command applies
E8 FAN_CONFIG
(MFR_SPECIFIC_24)
R/W Block
(15 Bytes)
Byte Array Common ( ) Fan configuration – fault detection, auto adjust, and so forth
E9 FAULT_RESPONSES
(MFR_SPECIFIC_25)
R/W Block
(9 Bytes)
Byte Array PAGE (58) Defines the response to all supported faults
EA LOGGED_FAULTS
(MFR_SPECIFIC_26)
R/W Block Byte Array Common (62) Flags in Data Flash that are set when each fault type occurs on each page(2)
EB LOGGED_FAULT_DETAIL_INDEX
(MFR_SPECIFIC_27)
R/W Word 2 bytes Common (64) x Number of LOGGED_FAULT_DETAIL entries and a read/write index into those entries
EC LOGGED_FAULT_DETAIL
(MFR_SPECIFIC_28)
Read Block Byte Array Common (65) Detail information about the faults that have occurred
ED LOGGED_PAGE_PEAKS
(MFR_SPECIFIC_29)
R/W Block Byte Array Byte [°C],
LINEAR16 [V],
LINEAR11 [amp]
PAGE (66) Peak temperature, voltage, and current for a given page, stored in Data Flash(2)
EE LOGGED_COMMON_PEAKS
(MFR_SPECIFIC_30)
R/W Byte Byte [°C] Common (68) Peak internal temperature(2)
EF LOGGED_FAULT_DETAIL_ENABLES
(MFR_SPECIFIC_31)
R/W Block Byte Array Common (69) Selectable fault logging by rail and by fault type
F0 EXECUTE_FLASH
(MFR_SPECIFIC_32)
Send Byte n/a Common (70) If in ROM mode, starts the device executing in FLASH mode. If already in FLASH mode, command has no effect.
F1 SECURITY
(MFR_SPECIFIC_33)
R/W Block
(6 bytes)
Binary Array Common (70) Sets the password used to secure the unit against unauthorized modification of its settings
F2 SECURITY_BIT_MASK
(MFR_SPECIFIC_34)
R/W Block
(32 bytes)
Binary Array Common (71) Configures which commands are password protected
F3 MFR_STATUS
(MFR_SPECIFIC_35)
Read Block
(2 or 4 or 5 bytes)
Byte Array PAGE (72) x Replaces the STATUS_MFR_SPECIFIC command
F4 GPI_FAULT_RESPONSES (MFR_SPECIFIC_36) R/W Block Byte Array PAGE 75 GPI fault responses per page
F5 MARGIN_CONFIG
(MFR_SPECIFIC_37)
UC90240:
R/W Word
All others:
R/W Byte
UC90240: R/W Word
All others: R/W Byte
PAGE (77) Selects the margining pin and other margining configuration
F6 SEQ_CONFIG
(MFR_SPECIFIC_38)
R/W Block
(6-12 bytes)
Byte Array PAGE (78) Configures sequencing dependencies and enable pin
F7 GPO_CONFIG_INDEX
(MFR_SPECIFIC_39)
R/W Byte Byte Common (84) x Selects to which GPO the GPO_CONFIG command applies. On UCD90240, also selects AND-Path.
F8 GPO_CONFIG
(MFR_SPECIFIC_40)
R/W Block
(20 or 29 bytes)
Byte Array Common (84) Configures output pins and their dependencies
F9 GPI_CONFIG
(MFR_SPECIFIC_41)
R/W Block
(13 bytes)
Byte Array Common (100) Configures input pins
FA GPIO_SELECT
(MFR_SPECIFIC_42)
R/W Byte Byte Common (104) x Determines to which GPIO the GPIO_CONFIG command applies
FB GPIO_CONFIG
(MFR_SPECIFIC_43)
R/W Byte Byte Common (104) Set or get the state of a GPIO
FC MISC_CONFIG
(MFR_SPECIFIC_44)
R/W Block 2 Bytes Common (105) Miscellaneous configuration settings
FD DEVICE_ID
(MFR_SPECIFIC_45)
Read Block
(up to 32 bytes)
String Common (104) Returns ASCII string with hardware and firmware version information of the controller
FE Mfr_Specific_Extended_Command
FF PMBUS_Extended_Command
These values are only applied when associated voltage is in regulation. If there is not an associated voltage monitor, these values are applied after the rail is enabled and after TON_DELAY.
There is a chance that a write to this command will receive a NACK. Once the firmware starts a periodic or commanded update of data flash, it may take up to 100 ms to complete. During that time, writes to these commands will receive a NACK. If this occurs, wait 100 ms and retry the command. This note only applies if the brownout feature is not enabled (see Brownout Enable in MISC_CONFIG).