1.2.1 Exceptional conditions

Things do not always go to plan, of course. For example, the slave may not answer. It might be busy doing something else and unable to answer. In this case, the master can decide to give up and start again or stop and free the bus for another master.

Slaves can fail to acknowledge in time or negatively acknowledge. In pathological scenarios the slave terminates any pending signals and the master either issues a stop or another start event.