SLVSH95 July 2024 TPS546C25
ADVANCE INFORMATION
CMD Address | 26h |
Write Transaction: | Write Word |
Read Transaction: | Read Word |
Format: | ULINEAR16, Relative, per VOUT_MODE |
Phased: | No |
NVM Back-up: | EEPROM |
The VOUT_MARGIN_LOW command loads the unit with the voltage to which the output is to be changed when the OPERATION command is set to “Margin Low”. Since the Vout format is set to relative in the VOUT_MODE register – bit [7], the commanded Vout will decrease by the multiplicative factor indicated in this command. This command also uses the LSB specified by VOUT_MODE. Output voltage transitions during margin operation occur at the slew rate defined by VOUT_TRANSITION_RATE.
When the MARGIN bits in the OPERATION command indicate “Margin Low,” the output voltage is updated to the value of VOUT_MARGIN_LOW + VOUT_TRIM.
Return to Supported PMBus Commands.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
W | W | W | W | W | W | RW | RW |
VOUT_MARGIN_LOW (High Byte) | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RW | RW | RW | RW | RW | RW | RW | RW |
VOUT_MARGIN_LOW (Low Byte) |
LEGEND: R/W = Read/Write; R = Read only |
Bit | Field | Access | Reset | Description |
---|---|---|---|---|
15:10 | Reserved | R | 0b | |
9:0 | VOUT_ MARGIN_LOW | RW | NVM | Margin Low output voltage. LINEAR16 relative per the setting of VOUT_ MODE |
To optimize the number of EEPROM bits needed for this command, the bits in the above register do not have direct backup, but instead are correlated to an NVM backed bit called MRGN_LO_DFLT, that is used as below during EEPROM restore:
MARGIN_HI_DFLT | VOUT_MARGIN_HIGH[10:0] | % Margin |
---|---|---|
0b | 496d | -3.125 |
1b | 488d | -4.6875 |
The effect of this command is determined by the settings of the VOUT_MODE command. The table below also shows how the MRGN_LO_DFLT is determined for NVM storage.
VOUT_MARGIN_LOW[9:0] | % Margin | MRGN_LO_DFLT | |
---|---|---|---|
> (d) | < (d) | ||
500 | 1024 | -1.5625 | 0 |
492 | 500 | -3.125 | |
484 | 492 | -4.6875 | 1 |
476 | 484 | -6.25 | |
468 | 476 | -7.8125 | |
460 | 468 | -9.375 | |
452 | 460 | -10.9375 | |
452 | -12.5 |
The minimum and maximum valid data values for VOUT_MARGIN_LOW follow the description in VOUT_COMMAND. Attempts to write (26h) VOUT_MARGIN_LOW to any value outside those specified as valid will be considered invalid/unsupported data and cause the device to respond by flagging the appropriate status bits and notifying the host according to the PMBus 1.3.1 Part II specification section 10.9.3.