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