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

Time-division multiplexed link for use in a service area network

Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 2001-11-19
•
Granted: 2006-01-10
•
Expires: 2021-11-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data transmission system uses a method of aligning a plurality of transmission lanes with a plurality of reception lanes in a time-division multiplexing arrangement. The method utilizes a plurality of control symbols and lane identifiers that are transmitted on each of the transmission lanes during link initialization and training. The control symbols and lane identifiers are time-division multiplexed onto a data link and subsequently demultiplexed onto the plurality of reception lanes. One of the reception lanes is monitored for receipt of a control symbol followed by a lane identifier. Upon receipt, a lane identifier is compared to the identity of the reception lane being monitored. If the received lane identifier does not match the identity of the reception lane being monitored, the assignment of the reception lanes is rotated.

Inventors

  • 👤 William P. Bunton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 16:50
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/0602; H04J3/0605

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 124 words
A method of aligning a plurality of transmission lanes with a plurality of reception lanes in a data transmission system, comprising: transmitting a plurality of control symbols and lane identifiers on each of the transmission lanes; time-division multiplexing the control symbols and lane identifiers onto a data link; demultiplexing the control symbols and lane identifiers onto the plurality of reception lanes; monitoring one of the reception lanes for a control symbol; upon receipt of a control symbol, awaiting receipt of a lane identifier; upon receipt of a lane identifier, comparing the received lane identifier with the identity of the reception lane being monitored; and rotating a lane assignment if the received lane identifier does not match the identity of the reception lane being monitored.
Claim 2
Independent Claim 124 words
A method of aligning a plurality of transmission lanes with a plurality of reception lanes in a data transmission system, comprising: transmitting a plurality of control symbols and lane identifiers on each of the transmission lanes; time-division multiplexing the control symbols and lane identifiers onto a data link; demultiplexing the control symbols and lane identifiers onto the plurality of reception lanes; monitoring one of the reception lanes for a control symbol; upon receipt of a control symbol, awaiting receipt of a lane identifier; upon receipt of a lane identifier, comparing the received lane identifier with the identity of the reception lane being monitored; and rotating a lane assignment if the received lane identifier does not match the identity of the reception lane being monitored.
Claim 3
Dependent Claim 49 words
The method of claim 1 further comprising: incrementing a bad lane identifier if the received lane identifier does not match the identity of the reception lane being scanned; and wherein the step of rotating the lane assignment is conducted only if the bad lane identifier reaches a predetermined number.
Claim 4
Dependent Claim 17 words
The method of claim 2 further comprising: resetting the bad lane identifier after rotating the lane assignment.
Claim 5
Dependent Claim 30 words
The method of claim 2 further comprising: returning to monitoring the lane without rotating the lane assignment if, after incrementing, the bad lane identifier has not reached the predetermined number.
Claim 6
Independent Claim 155 words
A method of aligning a plurality of transmission lanes with a plurality of reception lanes in a data transmission system, comprising conducting link intialization or error recovery at a protocol-aware higher level of the architecture of the data transmission system, the link initialization or error recovery including the transmission of a plurality of ordered sets, at least one of the ordered sets including lane identifiers; conducting link alignment at a protocol-unaware lower level in the architecture of the data transmission system, wherein the link alignment comprises the steps of: receiving an ordered set on the plurality of reception lanes, the ordered set being transmitted by the protocol-aware higher level in accordance with a protocol associated with the higher level; comparing a received lane identifier associated with the ordered set with an identity of a reception lane; and rotating a lane assignment if the identity of the reception lane does not match the received lane identifier.
Claim 7
Independent Claim 155 words
A method of aligning a plurality of transmission lanes with a plurality of reception lanes in a data transmission system, comprising conducting link intialization or error recovery at a protocol-aware higher level of the architecture of the data transmission system, the link initialization or error recovery including the transmission of a plurality of ordered sets, at least one of the ordered sets including lane identifiers; conducting link alignment at a protocol-unaware lower level in the architecture of the data transmission system, wherein the link alignment comprises the steps of: receiving an ordered set on the plurality of reception lanes, the ordered set being transmitted by the protocol-aware higher level in accordance with a protocol associated with the higher level; comparing a received lane identifier associated with the ordered set with an identity of a reception lane; and rotating a lane assignment if the identity of the reception lane does not match the received lane identifier.
Claim 8
Dependent Claim 47 words
The method of claim 5 further comprising: incrementing a bad lane identifier if the identity of the reception lane does not match the received lane identifier; and wherein the step of rotating the lane assignment is conducted only if the bad lane identifier reaches a predetermined number.
Claim 9
Dependent Claim 17 words
The method of claim 6 further comprising: resetting the bad lane identifier after rotating the lane assignment.
Claim 10
Dependent Claim 30 words
The method of claim 6 further comprising: returning to monitoring the lane without rotating the lane assignment if, after incrementing, the bad lane identifier has not reached the predetermined number.
Claim 11
Independent Claim 140 words
A method of conducting lane alignment comprising the steps of: transmitting data on a plurality of transmission lanes by byte-striping the data across the transmission lanes; time-division multiplexing the byte-striped data on the transmission lanes onto a data link; transmitting a set of control symbols and lane identifiers in parallel on the transmission lanes; time-division multiplexing the control symbols and lane identifiers on the transmission lanes onto the data link; demultiplexing the time-division multiplexed byte-striped data onto a plurality of reception lanes; demultiplexing the time-division multiplexed control symbols and lane identifiers onto the reception lanes; monitoring one of the reception lanes for a control symbol and lane identifier; comparing a received lane identifier with an identity of the lane being monitored; and rotating a lane assignment if the lane identifier does not match the identity of the lane being monitored.
Claim 12
Independent Claim 140 words
A method of conducting lane alignment comprising the steps of: transmitting data on a plurality of transmission lanes by byte-striping the data across the transmission lanes; time-division multiplexing the byte-striped data on the transmission lanes onto a data link; transmitting a set of control symbols and lane identifiers in parallel on the transmission lanes; time-division multiplexing the control symbols and lane identifiers on the transmission lanes onto the data link; demultiplexing the time-division multiplexed byte-striped data onto a plurality of reception lanes; demultiplexing the time-division multiplexed control symbols and lane identifiers onto the reception lanes; monitoring one of the reception lanes for a control symbol and lane identifier; comparing a received lane identifier with an identity of the lane being monitored; and rotating a lane assignment if the lane identifier does not match the identity of the lane being monitored.
Claim 13
Dependent Claim 50 words
The method of claim 9 further comprising: incrementing a bad lane identifier if the identity of the lane that is being monitored does not match the received lane identifier; and wherein the step of rotating the lane assignment is conducted only if the bad lane identifier reaches a predetermined number.
Claim 14
Dependent Claim 17 words
The method of claim 10 further comprising: resetting the bad lane identifier after rotating the lane assignment.
Claim 15
Dependent Claim 30 words
The method of claim 10 further comprising: returning to monitoring the lane without rotating the lane assignment if, after incrementing, the bad lane identifier has not reached the predetermined number.
Claim 16
Dependent Claim 111 words
A computer network device comprising: a plurality of time-division multiplexers to generate a plurality of transmitted time-division multiplexed signals; a plurality of time-division demultiplexers to demultiplex a plurality of received time division multiplexed signals onto a plurality of sets of receive lanes; and a control module for monitoring a receive lane, the control module in use: monitoring the monitored receive lane for receipt of a lane identifier; comparing a received lane identifier with an identity of the monitored receive lane; and rotating a lane assignment within the set of receive lanes that includes the monitored lane if the received lane identifier does not match the identity of the monitored receive lane.
Claim 17
Dependent Claim 111 words
A computer network device comprising: a plurality of time-division multiplexers to generate a plurality of transmitted time-division multiplexed signals; a plurality of time-division demultiplexers to demultiplex a plurality of received time division multiplexed signals onto a plurality of sets of receive lanes; and a control module for monitoring a receive lane, the control module in use: monitoring the monitored receive lane for receipt of a lane identifier; comparing a received lane identifier with an identity of the monitored receive lane; and rotating a lane assignment within the set of receive lanes that includes the monitored lane if the received lane identifier does not match the identity of the monitored receive lane.
Claim 18
Dependent Claim 51 words
The computer network device of claim 13 wherein the control module increments a bad lane identifier if the received lane identifier does not match the identity of the monitored receive lane; and wherein the rotation of the lane assignment is conducted only if the bad lane identifier reaches a predetermined value.
Claim 19
Dependent Claim 21 words
The computer network device of claim 14 wherein the control module resets the bad lane identifier after rotating the lane assignment.
Claim 20
Dependent Claim 36 words
The computer network device of claim 14 wherein the control module returns to monitoring the monitored receive lane without rotating the lane assignment if, after incrementing, the bad lane identifier has not reached the predetermined value.
Claim 21
Dependent Claim 31 words
The computer network device of claim 13 wherein the plurality of time-division multiplexers in use receive data that is byte streamed and control and identifier symbols that are transmitted in parallel.
Claim 22
Dependent Claim 20 words
The computer network device of claim 17 wherein the plurality of time-division multiplexers conduct time-division multiplexing at a bit level.
Claim 23
Dependent Claim 39 words
The computer network device of claim 13 wherein the control module operates at a protocol-unaware level of the computer network device, and wherein control and lane identifier symbols are transmitted by a protocol-aware level of the computer network device.
Claim 24
Dependent Claim 20 words
The computer network device of claim 19 wherein the protocol-aware level of the computer device operates on an Infiniband protocol.
Claim 25
Dependent Claim 25 words
The computer network device of claim 20 wherein the control module in use monitors the monitored receive lane for receipt of a COMMA control symbol.
Claim 26
Dependent Claim 32 words
The computer network device of claim 21 wherein the control module in use returns to monitoring the monitored receive lane if a lane identifier is not received after the COMMA control symbol.
Claim 27
Dependent Claim 39 words
The computer network device of claim 20 wherein in use a plurality of ordered sets are transmitted by the protocol-aware level upon link initialization, training or error recovery, at least one of the ordered sets including a lane identifier.

References Cited (Backward Citations)

US5471525A Cited
US6904110B2 Cited
US20030103253A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-01-09 2009-07-11 2010-01-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-01-09 2013-07-11 2014-01-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-01-09 2017-07-11 2018-01-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag