Generalized I2C slave transmitter/receiver state machine

   
   

A robust state machine is provided for controlling a slave interface to an I.sup.2 C-bus. The state machine is configured to enforce the slave-device-protocol of the I.sup.2 C specification, and to provide recovery from anomalous master-device behavior. In accordance with this invention, the state transitions of the state machine at the slave-device are controlled by the master-device's control of the SCL line of the I.sup.2 C-bus, except if a START condition is detected. The state machine is configured to asynchronously respond to a START condition on the I.sup.2 C-bus, regardless of its current state, to force the state machine to a known state. In the known state following the START condition, the slave-device terminates any transmissions to the I.sup.2 C-bus, thereby minimizing subsequent interference on the bus.

 
Web www.patentalert.com

< Calibration of a loss of signal detection system

< Built-in self test system and method for high speed clock and data recovery circuit

> Arbitration within a multiport AMBA slave

> Method and apparatus for accessing a remote location with an optical reader having a programmable memory system

~ 00135