PHASE RECOVERY FROM FORWARD CLOCK

Information

  • Patent Application
  • 20070230646
  • Publication Number
    20070230646
  • Date Filed
    January 26, 2007
    18 years ago
  • Date Published
    October 04, 2007
    17 years ago
Abstract
A clock phase recovery circuit in a communications receiver generates a sample clock signal for recovering data from a received data signal. The sample clock signal is based at least in part on phase difference information associated with the received clock signal and the received data signal. The received clock signal and received data signal are separately received by a receive interface circuit from a transmit interface circuit over a data communications link. Transmit clock jitter is effectively a common mode phase variation that is substantially rejected by the clock phase recovery circuit. Accordingly, the transmit clock jitter can be greater than otherwise allowable.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention may be better understood, and its numerous objects, features, and advantages made apparent to those skilled in the art by referencing the accompanying drawings.



FIG. 1 illustrates a block diagram of two integrated circuit devices coupled by a communications link consistent with one or more embodiments of the present invention.



FIG. 2 illustrates a block diagram of a portion of a communications link receive path on an integrated circuit device consistent with one or more embodiments of the present invention.



FIG. 3 illustrates a block diagram of an exemplary clock phase recovery circuit consistent with one or more embodiments of the present invention.



FIG. 4 illustrates a block diagram of an exemplary portion of the clock phase recovery circuit of FIG. 3 consistent with one or more embodiments of the present invention.



FIG. 5 illustrates a block diagram of an exemplary phase shifting circuit of a clock phase recovery circuit of FIG. 3 consistent with one or more embodiments of the present invention.


Claims
  • 1. An apparatus comprising: a circuit on a first integrated circuit coupled to receive, from a second integrated circuit, a received clock signal and at least one received data signal on separate communications paths, the circuit being coupled to generate a sample clock signal and a sampled data signal, the sampled data signal being the received data signal sampled by the sample clock signal,wherein the sample clock signal is determined at least in part according to a phase difference between the received clock signal and the received data signal.
  • 2. The apparatus, as recited in claim 1, wherein the sample clock signal is determined at least in part according to a target sampling point of the received data signal.
  • 3. The apparatus, as recited in claim 1, wherein the circuit comprises: a delay-locked loop circuit responsive to the received clock signal to provide a plurality of phase clock signals having respective phases spaced equally across at least a predetermined fraction of the period of the received clock signal.
  • 4. The apparatus, as recited in claim 3, wherein the circuit further comprises: a select circuit responsive to at least one phase select signal to select from the plurality of phase clock signals, a first phase clock signal having a first phase and a second phase clock signal having a second phase different from the first phase; anda phase interpolator circuit responsive to at least one interpolation control signal to generate an interpolated clock signal based on the first phase clock signal and the second phase clock signal.
  • 5. The apparatus, as recited in claim 4, wherein the first and second phase clock signals are the phase clock signals of the plurality of phase clock signals nearest a target delay based at least in part on the phase difference between the received clock signal and the received data signal.
  • 6. The apparatus, as recited in claim 4, wherein the circuit further comprises: a control circuit responsive to at least an indicator of a phase difference between the received clock signal and the received data signal to generate the at least one phase select signal and the at least one interpolation control signal.
  • 7. The apparatus, as recited in claim 4, wherein the circuit further comprises: a sample clock generation circuit to generate the sample clock signal based on the interpolated clock signal and a version of the interpolated clock signal phase-shifted by a predetermined fraction of the period of the received clock signal.
  • 8. The apparatus, as recited in claim 1, wherein the circuit comprises: a phase detector circuit responsive to the received data signal and the sample clock signal to generate an indicator of a phase difference between the received clock signal and the received data signal.
  • 9. The apparatus, as recited in claim 1, further comprising: a printed circuit board including the first integrated circuit and the second integrated circuit; anda communications link coupling the first integrated circuit to the second integrated circuit,wherein the communications link includes a plurality of unidirectional sets of signals, at least one of the plurality of unidirectional sets of signals providing the received data signal and the received clock signal from the second integrated circuit to the first integrated circuit.
  • 10. A method comprising: generating a sample clock signal on a first integrated circuit based at least in part on a phase difference between a received clock signal received from a second integrated circuit and a received data signal received from the second integrated circuit separately from the received clock signal.
  • 11. The method, as recited in claim 10, wherein the sample clock signal is based at least in part on a target sampling point of the received data signal.
  • 12. The method, as recited in claim 10, wherein the generating the sample clock comprises: generating an indicator of a phase difference between the received clock signal and the received data signal.
  • 13. The method, as recited in claim 12, wherein the generating the sample clock further comprises: generating at least one phase select signal and at least one interpolation control signal based at least in part on the indicator of the phase difference between the received clock signal and the received data signal.
  • 14. The method, as recited in claim 13, wherein the generating the sample clock further comprises: providing a plurality of phase clock signals having respective phases spaced equally across at least a predetermined portion of the period of the received clock signal;selecting from the plurality of phase clock signals, a first phase clock signal having a first phase and a second phase clock signal having a second phase different from the first phase, the selecting being based on the phase select signal; andgenerating an interpolated clock signal based on the first phase clock signal and the second phase clock signal in response to the interpolation control signal.
  • 15. The method, as recited in claim 14, wherein the generating the sample clock further comprises: phase-shifting the interpolated clock signal by a fraction of the period of the received clock signal to generate a phase-shifted version of the interpolated clock signal; andgenerating the sample clock signal based on the interpolated clock signal and the phase-shifted version of the interpolated clock signal.
  • 16. The method, as recited in claim 10, wherein the first and second integrated circuits are included on a printed circuit board and the first integrated circuit is coupled to the second integrated circuit by a communications link including a plurality of unidirectional sets of signals, at least one of the plurality of unidirectional sets of signals providing the received data signal and the received clock signal from the second integrated circuit to the first integrated circuit.
  • 17. An apparatus comprising: means for separately receiving on a first integrated circuit at least one received data signal and a received clock signal from a second integrated circuit; andmeans for generating a sample clock signal on the first integrated circuit based at least in part on a phase difference between the received clock signal and the received data signal.
  • 18. The apparatus, as recited in claim 17, wherein the means for generating the sample clock comprises: means for generating a plurality of phase clock signals having respective phases spaced equally across at least a predetermined fraction of the period of the received clock signal.
  • 19. The apparatus, as recited in claim 17, wherein the means for generating the sample clock comprises: means for generating an interpolated clock signal based on at least one of the plurality of phase clock signals.
Provisional Applications (2)
Number Date Country
60786546 Mar 2006 US
60745479 Apr 2006 US