| US 7,526,589 B2 | ||
| Apparatus, system, and method for resetting an inter-integrated circuit data line using a negative voltage | ||
| Brian James Cagno, Tucson, Ariz. (US); Kenny Nian Gan Qiu, Tucson, Ariz. (US); and Donald Scott Smith, Tucson, Ariz. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Jan. 23, 2007, as Appl. No. 11/626,227. | ||
| Prior Publication US 2008/0177916 A1, Jul. 24, 2008 | ||
| Int. Cl. G06F 13/00 (2006.01); G06F 13/14 (2006.01) | ||
| U.S. Cl. 710—110 [710/305] | 8 Claims |

| 1. A system to reset an Inter-Integrated Circuit (I2C) bus slave, the system comprising:
an I2C bus master that communicates over a data line and a clock line and comprising
a hang detection module that detects a hung line selected from the data line and the clock line;
a negative voltage generator that drives the data line to a specified negative voltage for a specified time interval in response
to the detected hung line;
a clamping diode that limits the specified negative voltage to greater than a specified limit;
the I2C bus slave that communicates with the I2C bus master over the data line and the clock line and comprising
a voltage detector module that detects the specified negative voltage on the data line;
a timer module that detects the specified time interval of the specified negative voltage; and
a reset module that resets the I2C bus slave in response to the timer module detecting the specified interval of the specified
negative voltage.
|