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.

DS90UB936-Q1: I2C usage with DS90UB936 DS90UB935

Part Number: DS90UB936-Q1

Hi team,

My customer is evaluating our FPD-link solution.  

As below function block diagram, can an Deserializer be followed by two Serializer? Can the SOC see the I2C device address 0x20/0x22 directly behind two Serializer at the same time?

 Or should they  need to switch Deserializer register 0x4C bit 4? Or other settings? Thanks.

  • Hi Ben,

    In register 0x4C[1:0], you can configure I2C write commands to be sent over the FPD-Link at RX ports 0 and 1 simultaneously. But an I2C read command can only be sent over one RX port at a time. Once you select one of the RX ports to read from (0x4C[4]), the selected serializer's I2C address will appear in register 0x5B.

    If you enable I2C_PASS_THROUGH (0x58[6] = 1) and set the SlaveID/SlaveAlias of the remote devices on the deserializer, then you can issue I2C read commands over one RX port and read from the serializer or remote devices. But if you would like to read from the other serializer, then you would need to change 0x4C[4].

    Best,

    Justin Phan