US 7,478,286 B2 | ||
Circuit and method of detecting and resolving stuck I2C buses | ||
George P. Humphrey, Merrimack, N.H. (US); and William Edward Martin, Bedford, N.H. (US) | ||
Assigned to Linear Technology Corporation, Milpitas, Calif. (US) | ||
Filed on Apr. 08, 2005, as Appl. No. 11/101,638. | ||
Prior Publication US 2006/0242348 A1, Oct. 26, 2006 | ||
Int. Cl. G06F 11/00 (2006.01) |
U.S. Cl. 714—43 [714/56] | 25 Claims |
1. A method of detecting and resolving a fault on a bus for providing communications between first and second devices, comprising:
monitoring a data line and a clock line of the bus, the clock line carrying clock signals from the first device to the second
device to enable the second device to apply data to the data line for communication to the first device;
based on the monitoring, detecting a condition corresponding to a fault caused by the second device;
upon detecting the condition corresponding to the fault, automatically opening circuit connections of the second device to
the data line and the clock line of the bus, to disconnect the second device from the bus; and
sending a signal comprising at least one clock signal, over a clock connection to the second device, while the second device
remains disconnected.
|