Claims
- 1. A method for synchronizing a receiver comprising the steps of:(a) receiving a training pattern; (b) feeding the training pattern through delay elements; (c) oversampling and latching the delayed data; (d) generating a delay line sample mask from the latched data; (e) parsing the delay line sample mask; (f) generating an edge 1 value and an edge 2 value; (g) determining the spacing between edge 1 and edge 2; (h) calculating B1 from the expression B1=edge 1+spacing2;(i) calculating B2 from the expression B2=edge 2+spacing/2−ε, wherein ε is a correction factor; and (j) using B1 and B2 to generate a predetermined set of received data in the training pattern.
- 2. The method of claim 1 wherein generating a delay line sample mask includes the steps of:XORing samples in each delay elements by itself shift left by one position to generate a first expression; and XORing the first expression with itself.
- 3. The method of claim 2 wherein ε=8.
- 4. A method to synchronize a receiver to data comprising the steps of:(a) receiving the data; (b) feeding the data through delay elements; (c) latching the delayed data; (d) generating a delay line sample mask from the latched data; (e) parsing the delay line sample mask; and (f) indicating that said receiver is synchronized if two edge values spaced a predetermined distance are detected.
- 5. The method of claim 4 further including the steps of using the two edge values to detect a predetermined bit pattern in said data.
- 6. The method of claim 5 wherein the predetermined bit pattern includes a nibble.
- 7. The method of claim 1 wherein the training pattern includes a bit transition rich sequence.
- 8. The method of claim 7 wherein the transition rich sequence includes multiple 0XA nibbles (1010) followed by a single 0X5 nibble (0101).
CROSS-REFERENCE TO RELATED PATENT APPLICATIONS
This application claims the benefit of U.S. Provisional Application Serial No. 60/089,306, filed Jun. 15, 1998.
US Referenced Citations (18)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/089306 |
Jun 1998 |
US |