SNLS499D April 2016 – October 2019 DS90UB914A-Q1
PRODUCTION DATA.
Some applications require multiple camera devices with the same fixed address to be accessed on the same I2C bus. The DS90UB914A provides slave ID matching/aliasing to generate different target slave addresses when connecting more than two identical devices together on the same bus. This allows the slave devices to be independently addressed. Each device connected to the bus is addressable through a unique ID by programming of the Slave alias register on Deserializer. This will remap the Slave alias address to the target SLAVE_ID address; up to 1 ID Alias is supported when slaves are attached to the DS90UB914A deserializer The ECU Controller must keep track of the list of I2C peripherals in order to properly address the target device.
See Figure 27 for an example of this function.
If master controller transmits I2C slave 0xA0, DES A (address 0xC0), with pass through enabled, will forward the transaction to remote Camera A. If the controller transmits slave address 0xA4, the DES B 0xC2 will recognize that 0xA4 is mapped to 0xA0 and will be transmitted to the remote Camera B. If controller sends command to address 0xA6, the DES B (address 0xC2), with pass through enabled, will forward the transaction to slave device 0xA2.