This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS65994AE: TPS65994AE DATA ROLE clarification

Part Number: TPS65994AE

Tool/software:

Hi ,

I am having a confusion in using TPS65994AE for one of my designs. i wanted to have two USB type C ports in my system, both must be capable of dual role data as well as dual role power. With the TPS65994AE I am pretty sure that I can use it for PD application, but I am not sure if it supports the dual data roles of USB ( UFP and DFP / DUAL ROLE DATA).

If it is possible to used as DFP and UFP , then how will the microprocessor or the controller (that has the USB 3.0 controller in it) be notified by the TPS65994AE regarding the data role it should perform? Is it by I2C configuration or some GPIO configurations?

If no , then we might need to use another DRP controller for the data role negotiation and in that case we will need to share the CC logic pins between the PD controller and the DRP controller. Since this being a sensitive pin and the mentioned scheme requiring simultaneous activity from two different devices , what will be the way around .

  • Hi,

    Once you loaded the appconfig from GUI the data role should be set to DRP already. Then, the microprocessor can read the device register via I2C1 once PD interrupts the microprocessor.

    Regards

  • Hi @Tommy Lin ,

    Thank you for your response.

    I am sure about the dual role power part with the part .But  DRP means Dual Role Port , right ?

    Please CLARIFY whether it is same as a dual role data port and can switch the data role of the device interfaced too .

  • Hi,

    DRP is dual role port, which means CC line will toggle between Rp and Rd. Depending on which power role TPS65994AE is when connection is made, the data role can start as DFP (when device is connected as Source) or UFP (when device is connected as Sink). You can set the device to initiate swap to DFP or UFP automatically with the Appconfig or you can send 4CC command to initiate data role swap from EC.

    Regards