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

Concurrent maintenance of degraded parallel/serial buses

Assignee: International Business Machines Corp
•
Filing: 1993-06-01
•
Granted: 1995-05-23
•
Expires: 2013-06-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for the transmission of information between elements of a data processing complex and a method for establishing such a system. Two elements of a data processing system are connected by a physical link comprising multiple conductors attached to transceivers at channels in each data processing element. Once the transceivers have been synchronized, commands and responses are exchanged which ensure that all of the transceivers in a channel are connected to the same channel on the other end of the conductor. If the transceivers are considered configured an entry is made in a Configured-Transceiver table. A search is made of an Allowed-Operational-Link table which contains sets of transceivers which are allowed to become operational links. The set of transceivers thus found, is compared against the Configured-Transceiver-Table to verify that all of the members of the set have been configured. If a match is found, this set of transceivers becomes an Intended-Operational-Link. The Intended-Operational-Link is verified to ensure that both channels agree on the set of conductors will form the operational link. If the Intended-Operation-Link verifies, the operational link is established therefrom.

Inventors

  • 👤 Kenneth J. Fredericks
  • 👤 Thomas A. Gregg
  • 👤 Paul W. Jones
  • 👤 Gregory Salyer
  • 👤 Patrick J. Sugrue
  • 👤 Douglas W. Westcott

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 07:33
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/122; G06F15/00; G06F15/16; G06F15/163; G06F15/17; G06F15/173; G06F15/17337; G06F15/17343; H; H04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/062; H04J3/0626; H04J3/0629; H04L; H04L69/00; H04L69/40; H04L7/00; H04L7/04; H04L7/10; H04L9/00; H04L9/40; H04L69/14; H04L69/30; H04L69/32; H04L69/322; H04L69/323; H04L69/324

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 162 words
In a data processing complex with interconnected elements, a method used in maintaining an operational link across conductors interconnecting two elements of said complex comprising: determining operational connectivity between a first and second element of said complex for every conductor interconnecting said elements; marking of said conductors as a configured conductor in a configured-conductor table all of said conductors which have been determined to operationally connect said two elements based on a maintenance bit received in a operational transceiver frame and a maintenance table entry for said conductor at the channel; generating an intended-operational-link, said intended-operational-link being a set of conductors which are allowed to form an operational link; comparing said intended-operational-link to said configured-conductor table; repeating said generation and said comparison if said intended-operational-link contains any conductor which is not marked as configured in said configured-conductor table; and establishing said operational link from said intended-operational-link if all of said conductors in said intended-operational-link are marked as configured in said configured-conductor table.
Claim 2
Dependent Claim 162 words
In a data processing complex with interconnected elements, a method used in maintaining an operational link across conductors interconnecting two elements of said complex comprising: determining operational connectivity between a first and second element of said complex for every conductor interconnecting said elements; marking of said conductors as a configured conductor in a configured-conductor table all of said conductors which have been determined to operationally connect said two elements based on a maintenance bit received in a operational transceiver frame and a maintenance table entry for said conductor at the channel; generating an intended-operational-link, said intended-operational-link being a set of conductors which are allowed to form an operational link; comparing said intended-operational-link to said configured-conductor table; repeating said generation and said comparison if said intended-operational-link contains any conductor which is not marked as configured in said configured-conductor table; and establishing said operational link from said intended-operational-link if all of said conductors in said intended-operational-link are marked as configured in said configured-conductor table.
Claim 3
Dependent Claim 48 words
A method according to claim 1 wherein: conductors that are not part of a configured operational link may exchange operational transceiver frames without affecting the operational link; and conductors that are not part of a configured operational link may exchange node descriptor information without affecting the operational link.
Claim 4
Dependent Claim 31 words
A method according to claim 1 wherein: the operational transceiver frames exchanged are comprised of a node descriptor, an initialization type, a maintenance bit, a logical transceiver number and a command.
Claim 5
Dependent Claim 44 words
A method according to claim 1 wherein: a transceiver mismatch condition is detected, the transceiver is marked as not configured in the configured-conductor table, and an error log entry is made, and optionally an operational-transceiver response with a transceiver mismatch command code is sent.
Claim 6
Dependent Claim 68 words
A method according to claim 1 wherein: a channel mismatch condition is detected, the transceivers are marked as not configured in the configured-conductor table, an error log entry is made, the channel enters a state which requires that all transceivers lose synchronization or be reset by maintenance procedures before an operational link can be established, and optionally an operational-transceiver response with a channel mismatch command code is sent.
Claim 7
Dependent Claim 70 words
A method according to claim 1 wherein: a channel type mismatch condition is detected, the transceivers are marked as not configured in the configured-conductor table, an error log entry is made, the channel enters a state which requires that all transceivers lose synchronization or be reset by maintenance procedures before an operational link can be established, and optionally an operational-transceiver response with a channel type mismatch command code is sent.
Claim 8
Dependent Claim 61 words
A method according to claim 2 further comprising: an error log comprised of an incident qualifier, incident node descriptor, attached node descriptor, event qualifier, continuation bit, incident logical transceiver number, attached logical transceiver number, group identifier, and a record count, the use of the continuation bit, group identifier, and record number to correlate multiple conductor error entries into a single event.
Claim 9
Dependent Claim 61 words
A method according to claim 3 further comprising: an error log comprised of an incident qualifier, incident node descriptor, attached node descriptor, event qualifier, continuation bit, incident logical transceiver number, attached logical transceiver number, group identifier, and a record count, the use of the continuation bit, group identifier, and record number to correlate multiple conductor error entries into a single event.
Claim 10
Dependent Claim 61 words
A method according to claim 4 further comprising: an error log comprised of an incident qualifier, incident node descriptor, attached node descriptor, event qualifier, continuation bit, incident logical transceiver number, attached logical transceiver number, group identifier, and a record count, the use of the continuation bit, group identifier, and record number to correlate multiple conductor error entries into a single event.
Claim 11
Dependent Claim 45 words
A method according to claim 5 wherein: a transceiver mismatch has a unique value for the incident qualifier field; a channel mismatch has a unique value for the incident qualifier field; and a channel type mismatch has a unique value for the incident qualifier field.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-05-22 1998-11-21 1999-05-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-05-22 2002-11-21 2003-05-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-05-22 2006-11-21 2007-05-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag