| US 7,467,056 B2 | ||
| Method and apparatus for aligning multiple outputs of an FPGA | ||
| Eric Maniloff, Stittsville (Canada); Ronald Gagnon, Nepean (Canada); and Blake Toplis, Ottawa (Canada) | ||
| Assigned to Nortel Networks Limited, St. Laurent, Quebec (Canada) | ||
| Filed on Mar. 09, 2007, as Appl. No. 11/716,187. | ||
| Prior Publication US 2008/0222594 A1, Sep. 11, 2008 | ||
| Int. Cl. H04B 13/00 (2006.01) | ||
| U.S. Cl. 702—107 [375/219; 375/354; 713/401] | 15 Claims |

| 1. A method of aligning communication lanes interconnecting a transmitting device and a receiving device, the method comprising
the steps of:
transmitting a training data on a first of the communication lanes by the transmitting device;
transmitting a short repetitive pattern on at least a second of the communication lanes by the transmitting device, the short
repetitive pattern being shorter than a capture range of the receiving device;
transmitting deskew data, the deskew data including a portion of the training data from the first communication lane and a
portion of the short repetitive pattern from the second communication lane; and
adjusting a preskew value at the transmitting device of the first communication lane until a feedback signal from the receiving
device indicates that the communication lanes being trained are aligned, the feedback signal being a collective feedback signal
indicative as to whether the plurality of communication lanes have been aligned;
wherein transmission of the portion of the short repetitive pattern enables the receiver to find a start of the deskew data
from the second communication lane within the capture range on the second communication lane, to cause the receiver to determine
that the second of the communication lanes is aligned.
|