Enhanced error detection in multilink serdes channels
First Claim
Patent Images
1. A method comprising:
- receiving an encoded frame via a plurality of serial communication links, whereinthe encoded frame comprises at least one of an error check code or a virtual delimiter;
calculating a first cyclic redundancy check (CRC) for the encoded frame;
detecting whether an error occurred during transmission of the encoded frame, whereinthe detecting comprises comparing the first CRC with a second CRC,the encoded frame comprises the second CRC, andthe second CRC is separate from the error check code; and
forming a plurality of segments, whereina first segment of the plurality of segments comprises a portion of the encoded frame, wherein the portion is less than all of the encoded frame, andeach segment of the plurality of segments comprises respective frame header information and respective frame payload information.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for receiving packet data at a communication channel and transmitting the packet data over serial links of the communication channel. The packet data is sliced into n-bit data portions which are concatenated with a header prior to transmitting an n-bit portion across one of the serial links of the communication channel. The header includes a CRC to provide improved error detection.
26 Citations
17 Claims
-
1. A method comprising:
-
receiving an encoded frame via a plurality of serial communication links, wherein the encoded frame comprises at least one of an error check code or a virtual delimiter; calculating a first cyclic redundancy check (CRC) for the encoded frame; detecting whether an error occurred during transmission of the encoded frame, wherein the detecting comprises comparing the first CRC with a second CRC, the encoded frame comprises the second CRC, and the second CRC is separate from the error check code; and forming a plurality of segments, wherein a first segment of the plurality of segments comprises a portion of the encoded frame, wherein the portion is less than all of the encoded frame, and each segment of the plurality of segments comprises respective frame header information and respective frame payload information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a first circuit configured to receive an encoded frame via a plurality of serial communication links, wherein the encoded frame comprises at least one of an error check code or a virtual delimiter; calculate a first cyclic redundancy check (CRC) for the encoded frame; detect whether an error occurred during transmission of the encoded frame, wherein detecting whether an error occurred comprises comparing the first CRC with a second CRC, the encoded frame comprises the second CRC, and the second CRC is separate from the error check code; and form a plurality of segments, wherein a first segment of the plurality of segments comprises a portion of the encoded frame, wherein the portion is less than all of the encoded frame, and each segment of the plurality of segments comprises respective frame header information and respective frame payload information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
a first means for receiving an encoded frame via a plurality of serial communication links, wherein the encoded frame comprises at least one of an error check code or a virtual delimiter; calculating a first cyclic redundancy check (CRC) for the encoded frame; detecting whether an error occurred during transmission of the encoded frame, wherein the detecting comprises comparing the first CRC with a second CRC, the encoded frame comprises the second CRC, and the second CRC is separate from the error check code; and forming a plurality of segments, wherein a first segment of the plurality of segments comprises a portion of the encoded frame, wherein the portion is less than all of the encoded frame, and each segment of the plurality of segments comprises respective frame header information and respective frame payload information.
Specification