Back to results
US 2006/0053328 A1Published application
Training pattern based de-skew mechanism and frame alignment
AssigneeIntel Corporation
InventorsAdarsh Panikkar, S. Kumar, Daniel Klowden, Abhimanyu Kolla
Life of this patent
Estimating the term…
Abstract
Some embodiments of the invention provide a training sequence that may be used in a deskewing process or a protocol to be implemented in a training sequence deskew. Embodiments may also comprise a training pattern that allows for header or frame alignment.
Claims23
A training sequence based deskew method comprising:
- receiving a repeating training sequence on each of a plurality of lanes;
- detecting a header in the training sequence on each of the plurality of lanes;
- waiting a specified time after detecting a header on each of the plurality of lanes;
- asserting a deskew enable signal;
- in response to the deskew enable signal, measuring a timing difference between headers in a subsequent training sequence on each of the plurality of lanes;
- and
- deskewing lanes based on the timing difference for each of the plurality of lanes.
4 more elements
An apparatus comprising a machine-readable medium containing instructions that, when executed, cause a machine to:
- receive a repeating training sequence on each of a plurality of lanes;
- detect a header in the training sequence on each of the plurality of lanes;
- wait a specified time after detecting a header on each of the plurality of lanes;
- asserting a deskew enable signal after the specified time has elapsed;
- measure a timing difference between headers in a subsequent training sequence on each of the plurality of lanes;
- and
- deskew lanes based on the timing difference for each of the plurality of lanes.
4 more elements
An apparatus comprising:
- a link comprising a plurality of lanes, the link to receive a repeating training sequence on each of the plurality of lanes, the training sequence to include a header;
- and
- a circuit coupled with the link, the circuit to:
- wait a specified time after detecting a header on each of the plurality of lanes;
- measure a timing difference between headers in subsequent a training sequence on each of the plurality of lanes;
- and
- deskew lanes based on the timing difference for each of the plurality of lanes.
4 more elements
A system comprising:
- a link comprising a plurality of lanes;
- a host controller coupled with the link;
- and
- a remote device coupled with the link, the remote device to deskew signals on the plurality of lanes in response to a global out signal from the host controller, wherein the global out signal is in response to a training sequence.
1 more element
A host controller comprising:
- a link including a plurality of lanes;
- and
- a circuit coupled with the link, the circuit to generate a signal to send over the plurality of lanes to a remote device, the remote device to deskew the plurality of lanes.
Dependencies are inferred from the claim text.