Cable interconnection techniques
First Claim
Patent Images
1. A computer-implemented method, the method comprising:
- identifying a start position of a Forward Error Correction (FEC) block received from a lane as Word 0 of the FEC block based at least on parity bits of the FEC block;
performing data alignment for data transmitted over different lanes, wherein performing data alignment comprises detecting FEC frame markers and wherein each FEC frame marker comprises Word 0 that is also used to identify a start position of the FEC block, andreporting Global Sync for a link in response to alignment of data on all lanes.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described that can extend the transmission rate over cable. Multiple cables can be used to increase the transmission rate. The transmission standard applied for each cable can be an Ethernet backplane standard such as IEEE 802.3ap (2007). Data can be assigned to virtual lanes prior to transmission over a cable. Forward error correction may be applied to each virtual lane prior to transmission over cable. Forward error correction may be negotiated over a single virtual lane and then applied to all virtual lanes.
52 Citations
19 Claims
-
1. A computer-implemented method, the method comprising:
-
identifying a start position of a Forward Error Correction (FEC) block received from a lane as Word 0 of the FEC block based at least on parity bits of the FEC block; performing data alignment for data transmitted over different lanes, wherein performing data alignment comprises detecting FEC frame markers and wherein each FEC frame marker comprises Word 0 that is also used to identify a start position of the FEC block, and reporting Global Sync for a link in response to alignment of data on all lanes. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising:
a data alignment device configured to; identify a start position of an FEC block received from a lane as Word 0 of the FEC block based at least on parity bits of the FEC block and also to perform data alignment for data transmitted over different lanes, wherein to detect FEC frame markers, the data alignment device is to perform data alignment for data transmitted over different lanes, wherein each FEC frame marker comprises Word 0 that is also used to identify a start position of the FEC block, and the data alignment device is to report Global Sync for a link in response to alignment of data on all lanes. - View Dependent Claims (6, 7, 8, 9)
-
10. An apparatus comprising:
-
a forward error correction (FEC) layer logic, the FEC layer logic comprising FEC encoder logic and FEC decoder logic; a physical coding sublayer (PCS) sublayer logic; logic to identify a start position of an FEC block received from a lane as Word 0 of the FEC block based at least on parity bits of the FEC block and also to perform data alignment for data transmitted over different lanes, wherein the logic is to detect FEC frame markers to perform data alignment for data transmitted over the different lanes, wherein each FEC frame marker comprises Word 0 that is also used to identify a start position of the FEC block, and the logic is to cause report of Global Sync for a link in response to alignment of data on all lanes, wherein the PCS sublayer logic is to provide at least two lanes to the FEC encoder logic; the PCS sublayer logic is to receive at least two lanes from the FEC decoder logic; the FEC encoder logic is to encode content using (2112,
2080) code blocks on each of the lanes, wherein the FEC encoder logic is to encode content independently for each of the lanes,the FEC decoder logic is to decode (2112,
2080) code blocks independently on each of the lanes and is to provide 64B/66B blocks,the FEC decoder logic is to indicate error through sync bits to the PCS sublayer logic, signals transmitted over the lanes are derived from a same signal source, and an aggregate transmission rate of the signals transmitted over the lanes is approximately a number of lanes times a transmission rate of 10GBASE-KR in IEEE 802.3ap (2007). - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification