SNLA267A March 2019 – June 2019 DS90UB953-Q1 , DS90UB954-Q1 , DS90UB960-Q1
The Bidirectional Control Channel Configuration register is located on the 954 and holds I2C passthrough and back channel controls. Respectively, bits [6] and [7] enable I2C passthrough and I2C passthrough all. I2C passthrough controls the way that I2C commands are mapped through the BCC. The BCC_CONFIG register has the address of 0x58.
I2C passthrough, bit [6] of 0x58, allows communication to slaves (SER) and remote slaves (image sensor) using their alias ID. As a result, it is not possible to communicate to the SER using its device ID defined by the IDX pin. See Section 2.2.1 for more information.
NOTE
TI recommends enabling this bit for normal operation of the 953 and 954 system.
I2C passthrough all, bit [7] of 0x58, allows communication to slave devices using their alias ID or device ID.
NOTE
Communication with remote slaves is not ensured while this bit is enabled. This setting should not be used except for debugging purposes or for certain situations where data must be sent in a critical timing window and an acknowledgment (ACK) is not required during the I2C communication.
A summary of these settings are shown in Section 3.2.3.
I2C PASSTHROUGH BIT 0x58[6] | I2C PASSTHROUGH ALL BIT 0x58[7] | COMMUNICATE WITH REMOTE SERIALIZER | ENSURED COMMUNICATION WITH REMOTE SLAVE WITH ALIAS AND ID DEFINED | |
---|---|---|---|---|
WITHOUT SER ALIAS DEFINED | WITH SER ALIAS DEFINED | |||
1 | 0 | No | Yes | Yes |
1 | 1 | Yes | Yes | No |
0 | 1 | Yes | Yes | No |
0 | 0 | No | No | No |