Patent ID: 8913705

Claim:
A receiver unit for connection to a communication link having a plurality of communication lanes, the receiver unit comprising: for each lane of the plurality of lanes: a first-in first-out (FIFO) unit including a plurality of storage locations, wherein the FIFO unit is configured to store received symbols to locations pointed to by a write pointer and to output to downstream logic, the symbols stored at locations pointed to by a read pointer; a symbol drop unit coupled to the FIFO unit and configured to disable the write pointer in response to receiving a start symbol of a set of alignment symbols and in response to a determination that the number of storage locations within the FIFO storage unit is greater than a minimum predetermined number, and to enable the write pointer in response to receiving an end symbol of the set of alignment symbols; an alignment unit coupled to the FIFO unit and configured to disable the read pointer in response to detecting that the end symbol has been received on one or more lanes but not all lanes of the plurality of lanes; wherein the alignment unit is further configured to enable the read pointer in response to a determination that the end symbol has been received on all lanes of the plurality of lanes.