发明名称 Dynamic skew correction in a multi-lane communication link
摘要 A mechanism for dynamic skew correction in a multi-lane communication link includes a receiver unit including, for each of the lanes, a first-in first-out (FIFO). The FIFO may store received symbols to locations pointed to by a write pointer and output to downstream logic, symbols stored at locations pointed to by a read pointer. The receiver may also include a symbol drop unit that disables the write pointer in response to receiving a start alignment symbol, and enables the write pointer in response to receiving an end alignment symbol. The receiver also includes an alignment unit that disables the read pointer in response to detecting that the end symbol has been received at least one lane but not all lanes. In addition, the alignment unit may enable the read pointer in response to a determination that the end symbol has been received on all lanes.
申请公布号 US8913705(B2) 申请公布日期 2014.12.16
申请号 US201213595338 申请日期 2012.08.27
申请人 Oracle International Corporation 发明人 Chang Bruce J.
分类号 H04L25/00;H04J3/06 主分类号 H04L25/00
代理机构 Meyertons Hood Kivlin Kowert & Goetzel 代理人 Meyertons Hood Kivlin Kowert & Goetzel ;Curran Stephen J.
主权项 1. 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.
地址 Redwood Shores CA US