US2015244498A1PendingUtilityA1

Data Alignment over Multiple Physical Lanes

Assignee: BROADCOM CORPPriority: Mar 29, 2012Filed: May 13, 2015Published: Aug 27, 2015
Est. expiryMar 29, 2032(~5.7 yrs left)· nominal 20-yr term from priority
Inventors:Zhongfeng Wang
H03M 13/05H04L 1/0045H03M 13/6544H04L 7/048H03M 13/3761H04L 25/14H04L 1/203
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

High speed communication networks divide data traffic into multiple physical lanes. For example, the IEEE standard 40G/100G supports sending Ethernet frames at 40/100 gigabits per second over multiple 10/25 Gb/s lanes. Techniques are disclosed for aligning the data across the physical lanes.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A method comprising:
 receiving multiple alignment markers for a first communication lane, the multiple alignment markers organized into a first group with a predetermined number of alignment markers;   determining to check a first alignment marker of the multiple alignment markers, the first alignment marker assigned to the first group;   checking the first alignment marker by:
 determining a number of symbol errors in the first alignment marker; and 
 comparing the number of symbol errors in first alignment marker to a lock threshold; and 
   responsive to determining to check the first alignment marker of the first group, forgoing a check of a second alignment marker of the multiple alignment markers, the second alignment marker also assigned to the first group.   
     
     
         22 . The method of  claim 21  further comprising determining to lock when the number of symbol errors meets the lock threshold. 
     
     
         23 . The method of  claim 22 , further comprising determining to check a third alignment marker for the first communication lane after checking the first alignment marker. 
     
     
         24 . The method of  claim 23 , where the first, second, and third alignment markers comprise consecutive alignment markers within the first group. 
     
     
         25 . The method of  claim 23 , where the first and third alignment markers comprise non-consecutive alignment markers. 
     
     
         26 . The method of  claim 23 , where the third alignment marker is assigned to a second group, the second group different from the first group. 
     
     
         27 . The method of  claim 21 , where the first group is received within a forward error correction (FEC) block for the first communication lane. 
     
     
         28 . The method of  claim 21  where determining the number of symbol errors in first alignment marker comprises analyzing symbols in first alignment marker against a predefined data pattern. 
     
     
         29 . The method of  claim 28 , where the predefined data pattern comprises a virtual lane marker pattern. 
     
     
         30 . The method of  claim 28 , where comparing the number of symbol errors in the data to the lock threshold comprises:
 tolerating a pre-defined number of the symbol errors in determining that there is a match to the predefined data pattern.   
     
     
         31 . The method of  claim 21 , further comprising:
 determining to lock responsive to matching a pre-defined number of consecutive data patterns; and   reading alignment parameters that specify the pre-defined number of consecutive data patterns.   
     
     
         32 . The method of  claim 21 , further comprising checking a third alignment marker of the multiple alignment markers that distinguishes the communication lane from other communication lanes to identify the communication lane. 
     
     
         33 . A device comprising:
 a communication interface configured to multiple alignment markers for a first communication lane, the multiple alignment markers included within first error correction block with a pre-determined of alignment markers; and   circuitry in communication with the communication interface, the circuitry configured to:
 determine a first number of symbol errors for a first alignment marker of the multiple alignment markers, the first alignment marker included within the first error correction block; 
 determine a second number of symbol errors for a second alignment marker of the multiple alignment markers, the second alignment marker also included within the first error correction block; 
 compare the first number of symbol errors to a lock threshold; 
 compare the second number of symbol errors to the lock threshold; and 
 lock on the first communication lane when the first number of symbol errors is below the lock threshold and the second number of symbol errors is below the lock threshold. 
   
     
     
         34 . The device of  claim 33 , where the circuitry is further configured to check a third alignment marker for the first communication lane before locking on the first communication lane. 
     
     
         35 . The device of  claim 34 , where the first, second, and third alignment markers comprise consecutive alignment markers within the first error correction block. 
     
     
         36 . The device of  claim 34 , where the third alignment marker is included within a second error correction block, the second error correction block different from the first error correction block. 
     
     
         37 . The device of  claim 33 , where the first and second alignment markers comprise non-consecutive alignment markers within the first error correction block. 
     
     
         38 . A device comprising:
 a communication interface configured to multiple alignment markers for a first communication lane, the multiple alignment markers included within a first group with a pre-determined of alignment markers; and   circuitry in communication with the communication interface, the circuitry configured to:
 determine to check a first alignment marker of the multiple alignment markers, the first alignment marker assigned to the first group; 
 checking the first alignment marker by:
 determining a number of symbol errors in the first alignment marker; and 
 comparing the number of symbol errors in first alignment marker to a lock threshold; and 
 
 responsive to determining to check the first alignment marker of the first group, forgo a check of a second alignment marker of the multiple alignment markers, the second alignment marker also assigned to the first group. 
   
     
     
         39 . The device of  claim 38 , where the circuitry is further configured to determine to remain out-of-lock when the number of symbol errors is below the lock threshold. 
     
     
         40 . The device of  claim 38 , where the circuitry is further configured to:
 determine the number of symbol errors for the first alignment marker by analyzing symbols in first alignment marker against a predefined data pattern; and   compare the number of symbol errors in the data to the lock threshold comprises by tolerating a pre-defined number of the symbol errors in declaring a match to the predefined data pattern.

Join the waitlist — get patent alerts

Track US2015244498A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.