| US 7,551,646 B1 | ||
| Data alignment and deskewing module | ||
| Qi Zhang, Milpitas, Calif. (US); Jason R. Bergendahl, Sunnyvale, Calif. (US); Atul V. Ghia, San Jose, Calif. (US); and Suresh M. Menon, Sunnyvale, Calif. (US) | ||
| Assigned to XILINX, Inc., San Jose, Calif. (US) | ||
| Filed on Sep. 10, 2004, as Appl. No. 10/938,151. | ||
| Int. Cl. H04J 3/06 (2006.01) | ||
| U.S. Cl. 370—503 [370/516; 375/376] | 31 Claims |

| 1. A data alignment and deskewing module comprises:
a delay calibration unit operably coupled to generate a reference signal based on a reference clock and a mirrored delay line
output signal;
a data alignment and deskew unit operably coupled to determine a delay selection signal based on a delayed and deskewed representation
of an input data stream and propagation delay of a line on which the input data stream is received; and
a delay unit operably coupled to produce the delayed and deskewed representation of the input data stream based on the reference
signal and the delay selection signal,
wherein the delay calibration unit comprises:
a phase detector operably coupled to produce a phase signal based on a difference between phase of a reference clock and phase
of the mirrored delay line output signal;
a charge pump operably coupled to produce a current in response to the phase signal;
a loop filter operably coupled to convert the current into a control voltage; and
a mirrored voltage controlled delay line operably coupled to produce the mirrored delay line output signal based on the control
voltage and the reference clock.
|