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.

DS90UB960-Q1: Simultaneous I2C access to all FPD-LINK ports

Part Number: DS90UB960-Q1


Hi team,

Our customer will use DS90UB960-Q1 for the four camera systems with 953.

All four camera modules are the same, and they want to make the same setting.

They are planning to set up the four camera modules 953 and imager at once in the following way, is this feasible?

・Write data 0x0F to register address 0x4C to allow register write of all FPD 3 ports.

・Write data 0xFC to register address 0x58 to set I2C_PASS_TROUGH_ALL and AUT_ACK_ALL

・Don't set register address 0x5C to 0x6C

Is it possible to access four SERs or imagers by issuing an I2C command from the host to one ID?

Since the camera modules are all the same, the IDs of the four imagers, 953 are the same.

Best regards,

Tomoaki Yoshida

  • Hello,

    Yes, this is possible.
    First you need to choose right access for each Port in reg 0x4C, then you need to define the address and Alias for the specific Serializer and Sensor in the registers (0x5B, 0x5C, 0x5D and 0x66)
    After defining all cameras you need to write 0x0F into register 0x4C (to enable broadcast), and write 0x5E (enable Pass-Through) into register 0x58.

    later if you want to write or read from any camera, you need to set register 0x4C to enable read and write to that port.
  • Hi Hamzeh-san,

    Thank you for your support and I'm sorry for my late reply.

    I have a question for your comment.

    If the four slave IDs are exactly the same ID and the ALIAS ID is also set the same, I think that Ack will return via each SER, but is there a problem?

    Our customers are considering writing to the remote slave via 4 RXports at a time.

    By setting AutoAck, I thought that it would be possible to write to the slave device with the same ID.

    When 0x5E is written to register 0x58, can we realize I2C write to four Slave devices with the same ID at the same time?

    Best regards,

    Tomoaki Yoshida

  • Hello Tomoaki-san,

    yes, it is possible to write to all 4 SER at the same time (broad cast). As you said, you use the same ID and Aliasis but you need to set reg 0x4C = 0x0F to enable write to all ports. You do not need to use AutoAck.