SCPA062 July 2021 TCA9517
Although adding the TCA9517 to the system can create a circumstance in which the signals generated by the controller are delayed by the TCA9517, there is no impact to the signal integrity of the communication. The I2C-bus specification and user manual shows in Section 3.1.3, Figure 4 that the data line must be stable when the SCL line is high, but is allowed to change states when the SCL line is low. The time in which the delay due to the TCA9517 occurs after the SCL line goes low and only happens while the SCL is low.
The I2C-bus specification does not specify the Acknowledgment timing for the controller and target devices. It does not state when the controller must release the bus for Acknowledgment and when the target must take control of the SDA line after the controller releases. However, it does specify a data set-up time requirement, which is found in Table 10 of the I2C standard. Looking at the requirement, each different operating mode requires a specific set-up time for the SDA line to be stable before the SCL line is at 30% of its rising voltage. Therefore, as long as the target device has control of the SDA line adequately before SCL line rises to 30% of its maximum voltage based upon the set-up time specification, the target is able to send a proper Acknowledge to the controller. Any voltage changes on the SDA line before the set-up time are simply ignored.