Dear team,
When I2C and GPIO are transferred from 948 to 947 through back channel, could you please tell me what signals will go from RIN0 to DOUT0, and what signals will go from RIN1 to DOUT1?
Thanks & Best Regards,
Sherry
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.
Dear team,
When I2C and GPIO are transferred from 948 to 947 through back channel, could you please tell me what signals will go from RIN0 to DOUT0, and what signals will go from RIN1 to DOUT1?
Thanks & Best Regards,
Sherry
Hi Sherry,
Are you currently experiencing issues with GPIO/I2C communications through the backchannel?
Information is sent bidirectionally utilizing both the forward and back channels, which operate at different rates. The backchannel rate is configured by the deserializer.
In normal mode, the GPIOs are mapped to their respective ports (DOUT0, DOUT1, etc..). On the serializer, please use the TX_PORT_SEL registers to control port access.
For the 947 refer to table 1,2 and 3 for GPIO configuration, in the datasheet, found here: https://www.ti.com/lit/gpn/ds90ub947-q1
Sincerely,
Bryan Kahler
Hi Bryan,
Sorry for the late reply! Yes, my customer encountered black screen issue two weeks ago. 948's GPIO controls the brightness of the screen, and the screen touch function is realized by I2C. When the black fault occurs, the touch function still works. Finally, it shows that the connector is the root cause. Before finding the root cause, my customer asks me a question as below,
They use dual link mode(lane 1& lane 2), does I2C transmit in which lane, lane 1 or lane 2? does GPIO transmit in which lane, lane 1 or lane 2?
In my understanding,
1. About I2C, if set bit1(PORT1_SEL)=1, then I2C will transmit in lane 2. If set bit0(PORT0_SEL)=1, then I2C will transmit in lane 1.
2. About GPIO/DGPIO, lane 1 only can transmit the GPIO signal, and lane 2 only can transmit the DGPIO signal.
Is my understanding correct about the above two points?
Thanks & Best Regards,
Sherry
Hi Sherry,
In dual link mode (one des connected), i2c traffic is sent over tx0.
GPIO is sent over tx0. D_GPIO are sent over tx1.
If the device is used in indepedent mode (two des connected, Des A to tx0 and Des B to tx1), i2c to each device will be over the connected txN lines.
GPIO is sent over tx0. D_GPIO are sent over tx1. Des A (connected to tx0) will be able to access GPIO and Des B (connected to tx1) will be able to access D_GPIO.
Sincerely,
Bryan Kahler
Hi Bryan,
Clear. Thanks for your help!
Conform one more time, in dual link mode (one des connected), i2c traffic can't be sent over tx1, right?
Thanks & Best REgards,
Sherry
Hi Sherry,
That's correct. The I2C traffic will be sent over TX0 in dual link mode (one des connected to one ser, both TX0 and TX1 used).
Sincerely,
Bryan Kahler