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

Error detection and recovery in parallel/serial buses

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

Abstract

Abstract A system and method for asynchronously transmitting data blocks, in parallel, across multiple fibers in a serial manner. Frame groups are provided as a mechanism to transmit associated data serially on each fiber and tie the data being transmitted together. The frame groups do not have sequence numbers, therefore, the receiver determines which frames are part of a frame group by the arrival times of the individual frames. In one embodiment, the transceivers for each member of the parallel bus asynchronously achieve synchronism at each end of the fiber. Thus the need for a common clock is eliminated. The receivers on each side of the bus determine the relative skew for each conductor by performing skew measurements on a calibration message generated by the transmitters on the other side of the bus. When the skew on all conductors, viewed from both sides of the bus, has been determined, the skew values are exchanged across the bus, thus enabling the transmitters to set proper frame spacing.

Inventors

  • 👤 Thomas A. Gregg
  • 👤 Gregory Salyer
  • 👤 Douglas W. Westcott

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 07:13
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/17; H; H04; H04L; H04L69/00; H04L69/40; H04L69/14; H04L69/30; H04L69/32; H04L69/322; H04L69/323; H04L69/324

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 172 words
A communications system comprising: an information transmission medium comprising a plurality of carriers; a first node comprising a transmitter unit including a plurality of transmitters; a second node comprising a receiver unit including plurality of receivers, each of the receivers being coupled to a corresponding one of said of the transmitters by way of a different one of the carriers; the receiver unit comprising means for measuring a relative skew on each of the carriers and for providing a highest skew value to the first node; the transmitter unit comprising means for transmitting a plurality of frames including link control words in the frames as a group of frames, in parallel, over the carriers and for ensuring that the start of back-to-back frames transmitted over the carriers are separated by no less than the highest skew value; and means for causing a reject signal to be sent and a frame group resent if any link control word is invalid and at least one link control word of the frame group is valid.
Claim 2
Dependent Claim 172 words
A communications system comprising: an information transmission medium comprising a plurality of carriers; a first node comprising a transmitter unit including a plurality of transmitters; a second node comprising a receiver unit including plurality of receivers, each of the receivers being coupled to a corresponding one of said of the transmitters by way of a different one of the carriers; the receiver unit comprising means for measuring a relative skew on each of the carriers and for providing a highest skew value to the first node; the transmitter unit comprising means for transmitting a plurality of frames including link control words in the frames as a group of frames, in parallel, over the carriers and for ensuring that the start of back-to-back frames transmitted over the carriers are separated by no less than the highest skew value; and means for causing a reject signal to be sent and a frame group resent if any link control word is invalid and at least one link control word of the frame group is valid.
Claim 3
Dependent Claim 27 words
A communications system according to claim 1 wherein the detection of an invalid transmission code during receipt of the link control word constitutes an invalid control word.
Claim 4
Dependent Claim 19 words
A communications system according to claim 1 wherein an invalid link control CRC value constitutes an invalid control word.
Claim 5
Dependent Claim 28 words
A communications system according to claim 1 wherein the detection of an invalid transmission code during receipt of a link control word CRC constitutes an invalid control word.
Claim 6
Dependent Claim 27 words
A communications system according to claim 1 wherein the detection of an invalid transmission code during receipt of an information field CRC constitutes an invalid information field.
Claim 7
Dependent Claim 34 words
A communications system according to claim 1 including means for resending the rejected data areas based on said rejects being repeatedly received; and performing said reject resends up to a maximum number of times.
Claim 8
Dependent Claim 36 words
A communications system according to claim 6 wherein a reject is sent and the frame group resent if any information field is invalid and at least one link control word of the frame group is valid.
Claim 9
Dependent Claim 26 words
A communications system according to claim 7 wherein the detection of an invalid transmission code during receipt of the information field constitutes an invalid information field.
Claim 10
Dependent Claim 19 words
A communications system according to claim 7 wherein an invalid information field CRC value constitutes an invalid information field.
Claim 11
Dependent Claim 181 words
A communications system comprising: an information transmission medium comprising a plurality of carriers; a first node comprising a transmitter unit including a plurality of transmitters; a second node comprising a receiver unit including plurality of receivers, each of the receivers being coupled to a corresponding one of said of the transmitters by way of a different one of the carriers; the receiver unit comprising means for measuring a relative skew on each of the carriers and for providing a highest skew value to the first node; the transmitter unit comprising means for transmitting a plurality of frames including link control words in the frames as a group of frames, in parallel, over the carriers and for ensuring that the start of back-to-back frames transmitted over the carriers are separated by no less than the highest skew value; and means for causing execution of a command in a link control word in a replicated frame group if one or more link control words in the replicated group is invalid, but at least one link control word of the frame group is valid.
Claim 12
Dependent Claim 181 words
A communications system comprising: an information transmission medium comprising a plurality of carriers; a first node comprising a transmitter unit including a plurality of transmitters; a second node comprising a receiver unit including plurality of receivers, each of the receivers being coupled to a corresponding one of said of the transmitters by way of a different one of the carriers; the receiver unit comprising means for measuring a relative skew on each of the carriers and for providing a highest skew value to the first node; the transmitter unit comprising means for transmitting a plurality of frames including link control words in the frames as a group of frames, in parallel, over the carriers and for ensuring that the start of back-to-back frames transmitted over the carriers are separated by no less than the highest skew value; and means for causing execution of a command in a link control word in a replicated frame group if one or more link control words in the replicated group is invalid, but at least one link control word of the frame group is valid.
Claim 13
Dependent Claim 29 words
The system of claim 10 wherein said first node further comprises: means for ensuring that all of the frames in the plurality are transmitted within a predetermined time window.
Claim 14
Dependent Claim 59 words
The system of claim 10 wherein the receiver unit comprises means for determining when a first frame in the plurality of frames has been received and for determining whether remaining frames in the plurality of frames have been received within a time period from reception of the first frame, said time period being defined by the highest skew value.
Claim 15
Dependent Claim 61 words
The system of claim 10 further comprising means for determining when a first frame in the plurality of frames has been received and for determining whether remaining frames in the plurality of frames have been received within a time period from reception of the first frame, said time period being defined by the highest skew value plus a constant pad value.
Claim 16
Dependent Claim 39 words
The system of claim 10 wherein each of said frames comprises a link control word and wherein said receiver unit further comprises means for determining whether link controls words of said plurality of frames are identical with one another.
Claim 17
Dependent Claim 32 words
The system of claim 10 wherein the receiver unit comprises group determination means for determining whether received frames are all within the plurality of frames transmitted in parallel by the first node.
Claim 18
Dependent Claim 14 words
The system of claim 10 wherein the first and second nodes are each computers.
Claim 19
Dependent Claim 11 words
The system of claim 10 wherein the carriers are optical fibers.
Claim 20
Dependent Claim 159 words
A communications system comprising: an information transmission medium comprising a plurality of carriers; a first node comprising a transmitter unit including a plurality of transmitters; a second node comprising a receiver unit including plurality of receivers, each of the receivers being coupled to a corresponding one of said of the transmitters by way of a different one of the carriers; the receiver unit comprising means for measuring a relative skew on each of the carriers and for providing a highest skew value to the first node; the transmitter unit comprising means for transmitting a plurality of frames including frame headers and link control words in the frames as a group of frames, in parallel, over the carriers and for ensuring that the start of back-to-back frames transmitted over the carriers are separated by no less than the highest skew value; and means for rejecting and retransmitting frames with damaged headers for frames that are part of a frame group.
Claim 21
Dependent Claim 159 words
A communications system comprising: an information transmission medium comprising a plurality of carriers; a first node comprising a transmitter unit including a plurality of transmitters; a second node comprising a receiver unit including plurality of receivers, each of the receivers being coupled to a corresponding one of said of the transmitters by way of a different one of the carriers; the receiver unit comprising means for measuring a relative skew on each of the carriers and for providing a highest skew value to the first node; the transmitter unit comprising means for transmitting a plurality of frames including frame headers and link control words in the frames as a group of frames, in parallel, over the carriers and for ensuring that the start of back-to-back frames transmitted over the carriers are separated by no less than the highest skew value; and means for rejecting and retransmitting frames with damaged headers for frames that are part of a frame group.

References Cited (Backward Citations)

US4539684A Cited
US4637022A Cited
US4729123A Cited
US4827477A Cited
US4970714A Cited
US4959833A Cited
US5222079A Cited
US5267240A Cited
US5313501A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag