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.

TPS65983B: Two port TB3 device doesn't want to do PD negotiation on second port.

Part Number: TPS65983B

Hello,

I am doing a Thudnderbolt 3,  two - port design, Tapex Creek based.

The port controllers are tps65983b - one for each port, they are interconnected with i2c.
The Thunderbolt controller is Titan ridge.
The design is self- powered and we are fixed source 5V/3A on both ports.
The issue is that when chaining devices we don't do Power Negotioation with a specific display. (Display port over type C).
However with other displays we tested the chaining and it works fine.
With PD protocol analyzer we see that in the non - working scenario we don't respond to the display at all.

The behaviour of both our ports is the same.
The problematic scenario is:

1. I connect our device to the host - and it gets enumerated, PD, thunderbolt all is fine. At this point our device acts as power source to the host.

2. I connect the display to our device  - the display advertises itself as a source periodically but we don't respond.


The working scenario is:

1. I connect the display to our device - power negotiation takes place. We become the source.

2.I connect the device to the host  - both display and device get enumerated by the host and start working. Again we are source for the host.

So the question is why doesn't the port controller doesn't even try to negotiate the PD with the display?

Thanks,

Lyubo