SLVSD02D March 2015 – June 2019 TPS65982
The TPS65982 features two I2C slave ports that can be used simultaneously, where the system controller has the ability to write to either of the I2C slave ports. Each I2C port has an I2C interrupt that will inform the system controller that a change has happened in the system. This allows the system controller to dynamically budget power and reconfigures a port’s capabilities dependent on current state of the system. For example, if a battery power contract is established and the system is running low on battery power the system controller could notify the TPS65982 to re-negotiate a power contract. The system controller is also used for updating the TPS65982 firmware over I2C, where the Operating System loads the Firmware update to the system controller and then the system controller updates the firmware stored in the SPI Flash memory via I2C writes to the TPS65982.