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
OG exemplary drawing
 
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.