Patent US3657791A successfully refreshed from Google Patents.
Patent US6145036A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6145036A Expired / Lapsed US ⏱️ 0.0 years remaining

Polling of failed devices on an I2 C bus

Assignee: International Business Machines Corp
•
Filing: 1998-09-30
•
Granted: 2000-11-07
•
Expires: 2018-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Polling of devices on an inter-IC (I 2 C) is provided. An expansion processor resides on a primary I 2 C bus. The expansion processor is coupled to a plurality of I 2 C sub-buses each of which may host a plurality of I 2 C devices. Data is transferred between the expansion processor and the plurality of I 2 C devices via the corresponding sub-bus according to an I 2 C protocol. Data transfer is in response to a request initiated by a bus master on the primary I 2 C bus. The bus master communicates with a target device residing on one of the sub-buses by addressing the expansion processor. The bus master informs the expansion processor of the target device by sending the expansion processor a number of the sub-bus on which the target device resides, and an address of the target device. A data stream bound for the target device is directed to the expansion processor which then echos it to the target device. Likewise, a data stream bound from the target device to the bus master on the primary I 2 C bus is transmitted to the expansion processor which then echos it to the bus master. Each of the target devices on the sub-bus can be polled to determine if they have failed. Failure of a device only affects operation of its sub-bus.

Inventors

  • 👤 Michael Anton Barenys
  • 👤 Curtis Ray Genz
  • 👤 Joel Gerard Goodwin
  • 👤 Forrest Clifton Gray

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 23:33
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4282; G06F13/4291

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 52 words
a processor; a primary I 2 C bus coupled to the processor; a hub expander coupled to the primary I 2 C; an I 2 C sub-bus coupled to the hub expander; a bus device coupled to the I 2 C sub-bus; and circuitry for determining if the bus device is defective.
Claim 2
Dependent Claim 52 words
a processor; a primary I 2 C bus coupled to the processor; a hub expander coupled to the primary I 2 C; an I 2 C sub-bus coupled to the hub expander; a bus device coupled to the I 2 C sub-bus; and circuitry for determining if the bus device is defective.
Claim 3
Dependent Claim 28 words
The system as recited in claim 1, wherein if the defective bus device locks up the I 2 C sub-bus, the primary I 2 C bus remains functional.
Claim 4
Dependent Claim 56 words
The system as recited in claim 1, wherein the determining circuitry further comprises: circuitry for addressing and attempting to access the bus device; circuitry for determining if the bus device responds to the access attempt; and circuitry for determining that the bus device is defective if the bus device does not respond to the access attempt.
Claim 5
Dependent Claim 66 words
The system as recited in claim 3, wherein the circuitry for determining that the bus device is defective if the bus device does not respond to the access attempt further comprises: circuitry for determining if the bus device had responded to a previous access attempt; and circuitry for indicating that the bus device is defective if the bus device had responded to the previous access attempt.
Claim 6
Independent Claim 70 words
A method for polling devices for possible errors in an I 2 C bus system comprising a processor a primary I 2 C bus coupled to the processor, a hub expander coupled to the primary I 2 C, an I 2 C sub-bus coupled to the hub expander, and a bus device coupled to the I 2 C sub-bus, comprising the step of: determining if the bus device is defective.
Claim 7
Independent Claim 70 words
A method for polling devices for possible errors in an I 2 C bus system comprising a processor a primary I 2 C bus coupled to the processor, a hub expander coupled to the primary I 2 C, an I 2 C sub-bus coupled to the hub expander, and a bus device coupled to the I 2 C sub-bus, comprising the step of: determining if the bus device is defective.
Claim 8
Dependent Claim 28 words
The system as recited in claim 5, wherein if the defective bus device locks up the I 2 C sub-bus, the primary I 2 C bus remains functional.
Claim 9
Dependent Claim 53 words
The system as recited in claim 5, wherein the determining step further comprises the steps of: addressing and attempting to access the bus device; determining if the bus device responds to the access attempt; and determining that the bus device is defective if the bus device does not respond to the access attempt.
Claim 10
Dependent Claim 65 words
The system as recited in claim 7, wherein the step of determining that the bus device is defective if the bus device does not respond to the access attempt further comprises the steps of: determining if the bus device had responded to a previous access attempt; and indicating that the bus device is defective if the bus device had responded to the previous access attempt.
Claim 11
Dependent Claim 63 words
A bus device comprising: a hub expander operable for coupling to a primary I 2 C bus; one or more modules each including a storage device storing information about its particular module; one or more I 2 C sub-busses, each coupling one of the modules to the hub expander; and circuitry for determining if one of the one or more modules is defective.
Claim 12
Dependent Claim 63 words
A bus device comprising: a hub expander operable for coupling to a primary I 2 C bus; one or more modules each including a storage device storing information about its particular module; one or more I 2 C sub-busses, each coupling one of the modules to the hub expander; and circuitry for determining if one of the one or more modules is defective.
Claim 13
Dependent Claim 29 words
The bus device as recited in claim 9, wherein if the defective module locks up its respective I 2 C sub-bus, the primary I 2 C bus remains functional.
Claim 14
Dependent Claim 77 words
The bus device as recited in claim 9, wherein the determining circuitry further comprises: circuitry for addressing and attempting to access the one of the one or more modules; circuitry for determining if the one of the one or more modules responds to the access attempt; and circuitry for determining that the one of the one or more modules is defective if the one of the one or more modules does not respond to the access attempt.
Claim 15
Dependent Claim 92 words
The bus device as recited in claim 11, wherein the circuitry for determining that the one of the one or more modules is defective if the one of the one or more modules does not respond to the access attempt further comprises: circuitry for determining if the one of the one or more modules had responded to a previous access attempt; and circuitry for indicating that the one of the one or more modules is defective if the one of the one or more modules had responded to the previous access attempt.
Claim 16
Dependent Claim 26 words
The bus device as recited in claim 9, wherein the bus device is a memory device, and wherein the one or more modules are memory modules.
Claim 17
Dependent Claim 14 words
The bus device as recited in claim 13, wherein the memory modules are DIMMs.
Claim 18
Dependent Claim 26 words
The bus device as recited in claim 11, wherein the bus device is a memory device, and wherein the one or more modules are memory modules.

References Cited (Backward Citations)

US5613157A Cited
US5907557A Cited
US5764968A Cited
US5913045A Cited
US5897663A Cited
WO1998034376A2 Cited
US5892933A Cited
US5987554A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-11-07 2004-05-08 2004-11-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-11-07 2008-05-08 2008-11-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-11-07 2012-05-08 2012-11-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag