PMBus Transfer Commands

Versal ACAP System Monitor Architecture Manual (AM006)

Document ID
AM006
Release Date
2022-05-17
Revision
1.3 English
Table 1. PMBus Transfer Commands
Code Command Description Transaction Type Local Register Name Data Bytes (Format) Scope
00h PAGE Selects the supply for the single supply commands (Scope = PAGE). Read Write PMBUS_PAGE 1 COMMON
03h CLEAR_FAULTS Clears all fault bits in all status registers simultaneously. At the same time, the device negates (clears, releases) its SMBALERT# signal output if the device is asserting the SMBALERT. Write ALL PMBUS STATUS REG 0 COMMON
19h CAPABILITY Allows host to identify key capabilities of PMBus device, i.e., PEC support, max bus speed, SMBALERT support. Returns 0x30. Read   1 COMMON
20h VOUT_MODE To set and query the data format used by device for output voltage related data. Read Write   1 COMMON
40h VOUT_OV_FAULT_LIMIT Sets the over-voltage value that causes an output over-voltage fault. Read Write Upper threshold register for the supply addressed by PAGE setting. 2 (LINEAR16) COMMON
44h VOUT_UV_FAULT_LIMIT Sets the under-voltage value that causes an output over-voltage fault. Read Write Lower threshold register for the supply addressed by PAGE setting. 2 (LINEAR16) COMMON
4Fh OT_FAULT_LIMIT Command sets the temperature of the unit at which it should indicate an over temperature fault OT Read Write   2 (LINEAR11) COMMON
51h OT_WARNING_LIMIT Command sets the temperature of the unit at which it should indicate an over temperature warning ALM_OV[0]. Read Write   2 (LINEAR11) COMMON
52h UT_WARNING_LIMIT Command sets the temperature of the unit at which it should indicate an under temperature warning ALM_UV[0]. Read Write   2 (LINEAR11) COMMON
53h UT_FAULT_LIMIT Command sets the temperature of the unit at which it should indicate an under temperature fault UT. Read Write   2 (LINEAR11) COMMON
78h STATUS_BYTE Command returns one byte of information with a summary of the most critical faults. Read   1 COMMON
79h STATUS_WORD Command returns two bytes of information with a summary of the unit's fault condition. Read   2 COMMON
7Ah STATUS_VOUT Command returns one byte representing VOUT status. Read Write   1 PAGE
7Dh STATUS_TEMPERATURE Command returns temperature status. Read Write   1 COMMON
7Eh STATUS_CML Command returns communication, logic, and memory status. Read Write   1 COMMON
8Bh READ_VOUT Command returns the actual, measured (not commanded) output voltage in the LINEAR16 format. Read   2 (LINEAR16) PAGE
8Dh READ_TEMPERATURE_1 Command returns temperature readings. Read   2 (LINEAR11) COMMON
98h PMBUS_REVISION PMBUS_REVISION command stores or reads the revision of the PMBus to which the device is compliant. Read   1 COMMON
99h MFR_ID PMBUS_REVISION command reads the Xilinx manufacturer's ID. Read   3 COMMON
9Ah MFR_MODEL The command is used to read the manufacturer's model number of the part. Read   3 COMMON
9Bh MFR_REVISION The command is used to either set or read the manufacturer's revision number. Read   2 COMMON
D0h MFR_SPECIFIC_D0 (MFR_SELECT_REG) A manufacturer-specific command to program config and sequence registers. The command is used to select memory-mapped registers. Read Write   2 COMMON
D1h MFR_SPECIFIC_D1 (MFR_ACCESS_REG) Read or write data on the selected register. Read Write   4 COMMON
D2h MFR_SPECIFIC_D2 (MFR_READ_VOUT_MAX) A manufacturer-specific command. Reads maximum recorded value for the selected supply. Read   2 (SLINEAR16) PAGE
D3h MFR_SPECIFIC_D3 (MFR_READ_VOUT_MIN) A manufacturer-specific command. Reads minimum recorded value for the selected supply. Read   2 (SLINEAR16) PAGE
D4h MFR_SPECIFIC_D4 (MFR_VOUT_OV_FAULT_LIMIT) Command sets the value of the output voltage measured at the sensor that causes an output over-voltage fault. Read Write   2 (SLINEAR16) PAGE
D5h MFR_SPECIFIC_D5 (MFR_VOUT_UV_FAULT_LIMIT) Command sets the value of the output voltage at the sensor or output pins that cause an output under-voltage fault. Read Write   2 (SLINEAR16) PAGE
D6h MFR_SPECIFIC_D6 (MFR_READ_TEMP_MAX) A manufacturer-specific command. Reads max recorded value for the device temperature. Read   2 (LINEAR11) PAGE
D7h MFR_SPECIFIC_D7 (MFR_READ_TEMP_MIN) A manufacturer-specific command. Reads the minimum recorded value for the device temperature. Read   2 (LINEAR11) PAGE
D8h MFR_SPECIFIC_D8 (MFR_RESET_TEMP) Command resets the minimum and maximum recorded device temperatures. Write   0 COMMON
D9h MFR_SPECIFIC_9 (MFR_READ_VOUT) Command returns the actual, measured (not commanded) output voltage in the SLINEAR16 format. Read   2 (SLINEAR16) PAGE
DAh MFR_RESET_SUPPLY (MFR_RESET_SUPPLY) Command resets the minimum and maximum recorded voltages for all supplies. Write   0 COMMON