SLVSHH4 July 2024 TPS546E25
ADVANCE INFORMATION
CMD Address | 25h |
Write Transaction: | Write Word |
Read Transaction: | Read Word |
Format: | ULINEAR16, relative, per VOUT_MODE |
Phased: | No |
NVM Back-up: | EEPROM |
Updates: | On-the-fly |
The VOUT_MARGIN_HIGH command loads the unit with the voltage to which the output is to be changed when the OPERATION command is set to “Margin High”. Since the Vout format is set to relative in the (20h) VOUT_MODE register – bit [7], the commanded Vout will increase by the multiplicative factor indicated in this command. This command also uses the LSB specified by (20h) 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 High,” the output voltage is updated to the value of VOUT_MARGIN_HIGH + VOUT_TRIM.
Return to Supported PMBus Commands.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
R | W | W | W | W | RW | RW | RW |
VOUT_MARGIN_HIGH (High Byte) | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RW | RW | RW | RW | RW | RW | RW | RW |
VOUT_MARGIN_HIGH (Low Byte) |
LEGEND: R/W = Read/Write; R = Read only |
Bit | Field | Access | Reset | Description |
---|---|---|---|---|
15:11 | Reserved | R | 0b | |
10:0 | VOUT_ MARGIN_HIGH | RW | NVM | Margin High output voltage. ULINEAR16 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_HI_DFLT, that is used as below during EEPROM restore:
MARGIN_HI_DFLT | VOUT_MARGIN_HIGH[10:0] | % Margin |
---|---|---|
0b | 528d | 3.125 |
1b | 536d | 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_HI_DFLT is determined for NVM storage.
VOUT_MARGIN_HIGH[10:0] | % Margin | MRGN_HI_DFLT | |
---|---|---|---|
Greater than or equal to (decimal) | Less than (decimal) | ||
524 | 1.5625 | 0 | |
524 | 532 | 3.125 | |
532 | 540 | 4.6875 | 1 |
540 | 548 | 6.25 | |
548 | 556 | 7.8125 | |
556 | 564 | 9.375 | |
564 | 572 | 10.9375 | |
572 | 2048 | 12.5 |
The minimum and maximum valid data values for VOUT_MARGIN_HIGH follow the description in VOUT_COMMAND. That is, the total combined output voltage, including VOUT_MARGIN_HIGH and VOUT_TRIM, follow the values allowed by the current VOUT_MAX setting.
Attempts to write (25h) VOUT_MARGIN_HIGH 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.