DS90UB983-Q1: 983 and 984 link failed

Part Number: DS90UB983-Q1

1. What is the difference between i2c1 and i2c2 of the device, and why does i2c1 read the register state differently than i2c2?

2. Now we use 983 with 984. After direct power-on, 983 cannot read the link status, nor can we read the i2c address of 984. May I ask, isn't link handshake successful by default after 983 and 984 are powered on?

thanks!

  • 1  I usually only use iic0 and haven't used iic1 or iic2. However, according to the manual, these IICs are all the same, personal understanding. The read content is different because these IICs are already independent (they choose different register copies based on different port_dels)

    2  To ensure that 983 and 984 operate at the same link rate, such as whether they are both 10.8GB

  • note   register     PORT_SEL

  • Thank you for your reply.

    The actual register state read by i2c is not the same, for example, i2c0 sets the local register 0x07 to 0x80, but i2c1 reads 0x07 to a different value. How can this i2c1 be set to the same state as i2c0?
    At the same time, we found that an MCU is attached to the i2c bus on the 984 side. At this time, i2c0 can access this device, but i2c1 cannot access it. How to make i2c1 also access this device?

    What do you need to configure if 983 drives two 984?
    Also 984 how to choose dp0 output screen?