SLUSF28 November 2023 TPS546A24S
PRODUCTION DATA
CMD Address | 22h |
Write Transaction: | Write Word |
Read Transaction: | Read Word |
Format: | SLINEAR16, Absolute Only per (20h) VOUT_MODE. |
Phased: | No |
NVM Back-up: | EEPROM |
Updates: | on-the-fly |
VOUT_TRIM is used to apply a fixed offset voltage to the output voltage command value. Output voltage changes due to VOUT_TRIM occur at the rate specified by (27h) VOUT_TRANSITION_RATE.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RW | RW | RW | RW | RW | RW | RW | RW |
VOUT_TRIM (High Byte) | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RW | RW | RW | RW | RW | RW | RW | RW |
VOUT_TRIM (Low Byte) |
LEGEND: R/W = Read/Write; R = Read only |
Bit | Field | Access | Reset | Description |
---|---|---|---|---|
15:0 | VOUT_ TRIM | RW | See Below | Output voltage offset. SLINEAR16 (two’s complement) format |
Limited NVM Back-up
Only 8 bits of NVM backup are provided for this command. While the VOUT_TRIM command follows the (20h) VOUT_MODE exponent, NVM back-up is stored with an exponent -12 and stored values will be limited to -127 to +127 with an exponent -12 (-31 mV to +31 mV) irrespective of (20h) VOUT_MODE.
Data Validity
VOUT_TRIM will accept valies from -127 to +127 with the current (20h) VOUT_MODE, but the NVM stored value will be limited as above. Values beyond this range will be NACKed and reported as invalid data in (7Eh) STATUS_CML.
Referring to the data validity table in (21h) VOUT_COMMAND (reproduced below), the output voltage value (including any offset from VOUT_TRIM, VOUT_COMMAND, VOUT_MARGIN, …) can not exceed the values supported by the DAC hardware.
Programming a (21h) VOUT_COMMAND + (22h) VOUT_TRIM value greater than the maximum value supported by the DAC hardware but less than (24h) VOUT_MAX will result in the regulated output voltage clamping at the maximum value supported by the DAC hardware without setting the VOUT_MAX_MIN bit in (7Ah) STATUS_VOUT.
VOUT_SCALE_LOOP | INTERNAL DIVIDER | VALID VOUT_COMMAND /MARGIN + VOUT_TRIM VALUES |
---|---|---|
1.0 | None | 0.000V to 0.700 V |
0.5 | 1:1 | 0.000 V to 1.400 V |
0.25 | 1:3 | 0.000 V to 2.800 V |
0.125 | 1:7 | 0.000 V to 6.000 V |
The minimum and maximum valid data values for VOUT_TRIM follow the description in (21h) VOUT_COMMAND. Attempts to write VOUT_TRIM to any value outside those specified as valid, will be considered invalid/unsupported data and cause the TPS546A24S 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.
Writes to VOUT_TRIM for which the resulting output voltage is greater than the current (24h) VOUT_MAX, or less than the current (2Bh) VOUT_MIN, cause the reference DAC to move to the value specified by (2Bh) VOUT_MIN or (24h) VOUT_MAX, respectively, and cause the VOUT_MAX_MIN_WARNING fault condition, setting the appropriate bits in (79h) STATUS_WORD, (7Ah) STATUS_VOUT and notifying the host per the PMBus 1.3.1 Part II specification, section 10.2.