SLUSBO6C JANUARY 2014 – October 2018 TPS40425
PRODUCTION DATA.
Format | N/A | ||||
Description | The ON_OFF_CONFIG command configures the combination of CONTROL pin input and serial bus commands needed to turn the unit on and off.
ON_OFF_CONFIG is a paged register. In order to access this register for channel 1 of the TPS40425 device, PAGE must be set to 0. In order to access this register for channel 2 of TPS40425 controller, PAGE must be set to 1. For simultaneous access of channels 1 and 2, PAGE command must be set to 11. If the channel is configured as a SLAVE, this command can not be accessed for that channel. Any writes to the SLAVE channel for this command are ignored. An attempt to read and write the SLAVE channel command results in a NACK’d command and the reporting of an IVC fault and triggering of SMB_ALERT. However, note that page 0 (channel 1) fault status bits (and associated smbalert state) should be capable of being cleared by toggling CNTL1 pin even if channel 1 is a slave. If channel 2 is a slave, then CNTL2 pin is disabled but toggling the CNTL1 pin should also clear page 1 (channel 2) fault status bits and related smbalert state. (The is recommendation is to tie together CNTL1 pins of both TPS40425 ICs in a multiphase configuration). |
||||
Default | XXX10110 (binary)
The default power-up state can be changed using the STORE_USER_ALL command. |
PAGE0, PAGE1 | |||||||
r/wE | r/wE | r/wE | r/wE | r | |||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
X | X | X | pu | cmd | cpr | pol | cpa |
Bits | Field Name | Description |
---|---|---|
7:5 | X | X indicates writes are ignored and reads are 0. |
4 | pu | (Format: binary)
Sets the default to either operate any time power is present or for the on/off to be controlled by CONTROL pin and/or PMBus commands. This bit is used in conjunction with the 'cp', 'cmd', and 'on' bits to determine start up. 0: Device powers up any time power is present regardless of state of the CONTROL pin. 1: (Default) Device does not power up until commanded by the CNTL_EN pin and/or OPERATION command as programmed in bits [3:0] of the ON_OFF_CONFIG register. |
3 | cmd | (Format: binary)
The cmd bit controls how the device responds to commands received via the serial PMBus. This bit is used in conjunction with the 'cpr', 'pu', and 'on' bits to determine start up. 0: (Default) Device ignores the on bit in the OPERATION command. 1: Device responds to the on bit in the OPERATION command, as explained above. |
2 | cpr | (Format: binary)
Set the CNTL_EN pin response. This bit is used in conjunction with the 'cmd', 'pu', and 'on' bits to determine start up. The cpr bit being high is a necessary but not sufficient condition to enable the IC via the CNTL_EN pin: 0: Device ignores the CNTL_EN pin, i.e., on/off is controlled only by the OPERATION command 1: (Default) The device output is enabled if: MMMa. The supply voltage VIN is greater than the VIN_UVLO threshold, and the CNTL_EN pin is active (high or low), and MMMb. The bit cmd in the ON_OFF CONFIG register is low, or MMMc. The bit cmd is high and the bit on in the OPERATION register is high. |
1 | pol | (Format: binary)
Polarity of the CONTROL pin 1: (Default) CONTROL pin is active high 0: CONTROL pin is active low To change this value, the user must change this value in the register, save it to the EEPROM and then reboot the device via power down for the new value to take effect. |
0 | cpa | (Format: binary)
Sets CONTROL pin action when commanding the unit to turn off. 0: (Default) Use the programmed turn-off delay. Note: Any values written to read-only registers are ignored on write and returns a ‘0’ when read. |