SLLA565 September 2021 TUSB1044
Upon implementation of I2C mode control of TUSB1044, especially for notebooks that have two USB Type-C ports supported by TPS65988 or TPS65994, expect to save 2 × 3 GPIOs of PD controller (pin 21 FLIP for cable orientation control, pin 22 CTL0 for USB3 select, and pin 23 CTL1 for DP mode select which make the PCB design easier with only I2C wires routed to the PD controller and HPD signal routed to the host platform.
Also, during the engineering phase of the project validation, there will always be tuning required to pass the USB and DP compliance test. I2C mode control allows the tuning to happen via a PD FW update which is available in the Operating System for most PD controllers so that engineers do not have to constantly change the resistor configuration and risk the damage to the PCB. Also, I2C mode allows engineers to separately tune the setting for individual lanes and also make USB and DP independent tuning available.
I2C mode allows less configuration resistor placement; therefore saving extra BOM cost and overall PCB space.
Table 4-1 shows the pin configuration comparison between the TUSB1044 in GPIO and I2C mode.
Pin Definition | GPIO Mode | I2C Mode |
---|---|---|
CFG0 | 4-level input | NC |
CFG1 | 4-level input | NC |
FLIP/SCL | 2-level FLIP input | SCL |
CTL0/SDA | 2-level CTL0 input | SDA |
CTL1 | 2-level input | NC |
DEQ1 | 4-level EQ input | NC |
DEQ0 | 4-level EQ input | NC |
UEQ0/A0 | 4-level EQ input | 4-level I2C address input |
UEQ1/A1 | 4-level EQ input | 4-level I2C address input |
DIR0 | 2-level input | NC |
DIR1 | 2-level input | NC |