ZHCSFB4A July 2016 – January 2024 DS90UB964-Q1
PRODUCTION DATA
Various system use cases require multiple sensor devices with the same fixed I2C target address to be remotely accessible from the same I2C bus at the deserializer. The DS90UB964-Q1 provides TargetID virtual addressing to differentiate target addresses when connecting two or more remote devices. Eight pairs of TargetAlias and TargetID registers are allocated for each FPD-Link III Receive port in registers 0x5D through 0x6C. The TargetAlias register allows programming a virtual address which the host controller uses to access the remote device. The TargetID register provides the actual target address for the device on the remote I2C bus. The write enable bit in register 0x4C must be set before configuring the TargetAlias and TargetID for each selected RX Port. Eight pairs of registers are available for each port (total of 32 pairs), so multiple devices can be directly accessible remotely without the need for reprogramming. Multiple TargetAlias can be assigned to the same TargetID as well.