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.

DS90UH949-Q1: Possibility to have multiple FPD-Link III SerDes with common I2C Bus

Part Number: DS90UH949-Q1

Tool/software:

Hello,

is it possible to use this Serializer/Deserializer solution to connect multiple I2C devices over multiple FPD-Link transmission paths on the same I2C bus?

The following graph shall illustrate the concept:

I2C Host Device A --> FPD-Link A --> I2C Client Device A + I2C Client Device B

I2C Host Device A --> FPD-Link B --> I2C Client Device C + I2C Client Device D

I2C Host Device A --> FPD-Link C --> I2C Client Device E + I2C Client Device F

If this is possible theoretically, do you have real world experience with such an application?

I read SNLA131A, but it only covers applications with one FPD-Link path per I2C bus.

Best regards,

Sebastian

  • Hi Sebastian,

    Yes, it's definitely possible to have multiple I2C devices connected on the same bus. To answer your questions, using your example:

    1. With Host Device A, you could have multiple serializers ( FPD-Link A, B, C ...) such as the DS90UB949-Q1 or similar, connected on the same bus. You would set them to their unique I2C addresses using the IDx pin (see "7.5 Programming" section of datasheet)


    2. You would pair each SER with a deserializer as required for your application. And connect any target I2C devices (eg. I2C Client Device A, B...) with their respective addresses.

    The remote target device address would be written to the "Slave ID[x]" and "Slave Alias[x]" registers of the SER (see register map on 949 datasheet), and I2C passthrough would be enabled.

    These types of applications have been tested and verified before. Let me know if you have further questions or a specific configuration you would like to test.

    Best regards,
    Ikram