Hi,
in our products we are using many I2C slaves that are hot-pluggable. All these slaves are connected to the CPU through TCA9548 MUXes, since they don't have their own slave address.
We often experience weird problems with the I2C bus and we have the suspicion that either when inserting or when removing a slave the bus is distorted. Although with the MUX I would say that we can exclude the case when the slave is inserted.
We are now considering using the TCA4311A. From the datasheet it is clear what happens when we insert a slave in a live bus.
The question is what happens when removing a slave from a live bus, e.g. while the CPU is communicating with the slave? I read in the datasheet of the part, among the features, that "1-V Precharge on all SDA and SCL Lines Prevents Corruption During Live Board Insertion and Removal From Backplane".
Could you explain why is this the case? Why the TCA4311A can prevent corruption during live board removal from backplane?