JAJSM58 June 2021 TPS65994AE
PRODUCTION DATA
The TPS65994AE has two I2C slave interface ports: I2C_EC and I2C2s. I2C port I2C_EC is comprised of the I2C_EC_SDA, I2C_EC_SCL, and I2C_EC_IRQ pins. I2C I2C2s is comprised of the I2C2s_SDA, I2C2s_SCL, and I2C2s_IRQ pins. These interfaces provide general status information about the TPS65994AE, as well as the ability to control the TPS65994AE behavior, supporting communications to/from a connected device and/or cable supporting BMC USB-PD, and providing information about connections detected at the USB-C receptacle.
When the TPS65994AE is in 'APP ' mode it is recommended to use Standard Mode or Fast Mode (that is a clock speed no higher than 400 kHz). However, in the 'BOOT' mode when a patch bundle is loaded Fast Mode Plus may be used (see fSCLS).
The TPS65994AE has one I2C master interface port: I2C3m. I2C3m is comprised of the I2C3m_SDA, I2C3m_SCL, and I2C3m_IRQ1 pins. This interface can be used to read from or write to external slave devices. During boot the TPS65994AE attempts to read patch and Application Configuration data from an external EEPROM with a 7-bit slave address of 0x50. The EEPROM should be at least 32 kilo-bytes.
I2C Bus | Type | Typical Usage |
---|---|---|
I2C_EC | Slave | Connect to an Embedded Controller (EC). Used to load the patch and application configuration. |
I2C2s | Slave | Connect to a TBT controller or second master. |
I2C3m | Master | Connect to a TBT retimer, USB Type-C mux, I2C EEPROM, or other slave. Use the LDO_3V3 pin as the pull-up voltage. Multi-master configuration is not supported. |