4.1.3.3 Communication Interruptions

In the event of an interruption in a protocol sequence, the sequence can be resumed from the point of interruption if the elapsed time of inactivity (where SI/O is idle) is less than the maximum tBIT time. The maximum allowable value will differ if the device is in High-Speed mode or Standard Speed mode (see Setting the Device Speed).
Note: The interruption of protocol must not occur during a write sequence immediately after a logic ‘0’ (ACK response) when sending data to be written to the device. In this case, the interruption will be interpreted as a Stop condition and will cause an internal write cycle to begin. The device will be busy for tWR time and will not respond to any commands.
For systems that cannot accurately monitor the location of interrupts, it is recommended to ensure that a minimum interruption time be observed consistent with the longest busy operation of the device (tWR). Communicating with the device during an internal write cycle by driving SI/O low could cause the byte(s) being written to become corrupted and must be avoided. The behavior of the device during a write cycle is described in more detail in Device Behavior During Internal Write Cycle.

If the sequence is interrupted for longer than the maximum tBIT, the host must wait at least the minimum tHTSS before continuing. By waiting the minimum tHTSS time, a new Start condition is created and the device is ready to receive a new command. It is recommended that the host start over and repeat the transaction that was interrupted midstream.