SLUSEJ1A December 2021 – November 2023 TPSM8D6C24
PRODUCTION DATA
The TPSM8D6C24 provides four IC pins that allow the initial PMBus programming value on critical PMBus commands to be selected by the resistors connected to that pin without requiring PMBus communication. Whether a specific PMBus command is initialized to the value selected by the detected resistance or stored NVM memory is determined by the commands bit in the PIN_DETECT_OVERRIDE PMBus Command. The four pins and the commands they program for a loop controller or standalone device (GOSNS connected to Ground) are provided in Table 6-7.
Each pin can be programmed in one of four ways:
Due to the flexibility of programming options with up to 274 configurations per pin, it is recommended that designers consider using one of the available design tools, such as TPS546x24A Compensation and Pin-Strap Resistor Calculator to assist with proper programming resistor selection.
Pin | Resistors | PMBus Registers |
---|---|---|
MSEL1 | Resistor to AGND | COMPENSATION_CONFIG |
Resistor Divider | COMPENSATION_CONFIG, FREQUENCY_SWITCH | |
MSEL2 | Resistor to AGND | IOUT_OC_WARN_LIMIT, IOUT_OC_FAULT_LIMIT, STACK_CONFIG |
Resistor Divider | TON_RISE | |
VSEL | Both | VOUT_COMMAND, VOUT_SCALE_LOOP, VOUT_MAX, VOUT_MIN |
ADRSEL | Resistor to AGND | loop follower_ADDRESS |
Resistor Divider | loop follower_ADDRESS, SYNC_CONFIG, INTERLEAVE |
Resistor divider values of "none" can be implemented with no resistor to BP1V5 or use a 1-MΩ resistor to BP1V5 for improved reliability and noise immunity.
loop follower devices with GOSNS tied to BP1V5 only use the resistor from MSEL2 to AGND to program the following:
The loop follower receives all other pin programmed values from the loop controller over BCX as part of the power-on reset function.
The high precision Pin-Detection programming which provides 8-bit resolution for each pin in the TPSM8D6C24 can be sensitive to PCB contamination from flux, moisture, and debris. As such, users should consider committing Pin Programmed values to User Non-Volatile memory and disable future use of Pin Strapped values as part of the product flow. The programming sequence to commit Pin Programmed PMBus register values to NVM and disable future use of Pin Strapped programming is: