This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ISO1540: I2C Slave device connected After ISO1540D Isolator Device not Working

Part Number: ISO1540
Other Parts Discussed in Thread: INA237, , TCA9803

I have a design with ISO1540 I2C isolator. Recently, during software testing, we have come across an issue of an INA237 I2C slave device connected after the bi directional I2C translator ISO1540D is inaccessible. 
We have found 2 major issues
  • Acknowledgement is failing up on reading the slave connected after ISO1540D (I2C block diagram attached)
  • After a few reads of this particular slave.  the total bus is inaccessible like all slave sare inaccessible
  • Frequency of operation is 100kHz & time gap between 2successive read operation of INA237 is very quick / almost zero time gap.
Please find more details regarding the hardware implementation
  1. We have 2 boards connected through aB2B interconnect. Master FPGA is placed on board 1. ISO1540D & inaccessible  INA237 is place on board 2
  2. Side 2 of ISO1540D is pulled to 5V through 4.7k resistor in board 2
  3. Side 1 of ISO1540D is the long I2C bus connected to master FPAG & is pulled to 3.3v through 4.7k resistor in board 1.
  4. In between Master FPGA & ISO1540D there is an I2C buffer TCA9803& a B2B interconnect.
Could you please help share your thoughts on this