Circuits and methods are provided for adjusting a frequency of a local clock signal in approximating a frequency of a host clock signal. A phase locked loop generates a local clock signal having a first phase and a first frequency. An offset adjustment circuit receives timing information relating th
Circuits and methods are provided for adjusting a frequency of a local clock signal in approximating a frequency of a host clock signal. A phase locked loop generates a local clock signal having a first phase and a first frequency. An offset adjustment circuit receives timing information relating the local clock signal to an incoming data signal and calculates a phase offset and a frequency offset indicative of adjustments to be made to the local clock signal. A first phase interpolator generates a receive clock signal from the local clock signal, the receive clock signal having a second phase and a second frequency responsive to the phase and frequency offsets. A second phase interpolator generates a transmit clock signal from the local clock signal having a third frequency responsive to the frequency offset.
대표청구항▼
What is claimed is: 1. A circuit, comprising: a phase locked loop to generate a local clock signal having a first phase and a first frequency; an offset adjustment circuit receiving timing information relating the local clock signal to an incoming data signal, to calculate a phase offset and a freq
What is claimed is: 1. A circuit, comprising: a phase locked loop to generate a local clock signal having a first phase and a first frequency; an offset adjustment circuit receiving timing information relating the local clock signal to an incoming data signal, to calculate a phase offset and a frequency offset indicative of adjustments to be made to the local clock signal; a first phase interpolator, in communication with the phase locked loop and the offset adjustment circuit, to generate a receive clock signal from the local clock signal, the receive clock signal having a second phase and a second frequency responsive to the phase and frequency offsets; a clock recovery circuit, in communication with the first phase interpolator and the offset adjustment circuit, to generate the timing information responsive to whether the receive clock signal leads or lags the incoming data signal; a frequency detector, in communication with the offset adjustment circuit, to track the frequency offset and identify changes in a target frequency responsive to the frequency offset; a second phase interpolator, in communication with the phase locked loop and the frequency detector, to generate a transmit clock signal from the local clock signal having a third frequency responsive to the target frequency; and a transmitter, in communication with the second phase interpolator, to generate an outgoing data signal at the third frequency. 2. A circuit, comprising: a phase locked loop to generate a local clock signal having a first phase and a first frequency; an offset adjustment circuit receiving timing information relating the local clock signal to an incoming data signal, to calculate a phase offset and a frequency offset indicative of adjustments to be made to the local clock signal; a first phase interpolator, in communication with the phase locked loop and the offset adjustment circuit, to generate a receive clock signal from the local clock signal, the receive clock signal having a second phase and a second frequency responsive to the phase and frequency offsets; a second phase interpolator, in communication with the phase locked loop and the offset adjustment circuit, to generate a transmit clock signal from the local clock signal having a third frequency responsive to the frequency offset; and a frequency detector, in communication with the offset adjustment circuit, to track the frequency offset and identify changes in a target frequency responsive to the frequency offset. 3. The circuit of claim 2, wherein the offset adjustment circuit generates the frequency offset to correct a clock drift associated with the local clock signal in accordance with a frequency associated with the incoming data signal. 4. The circuit of claim 2, wherein the first phase interpolator generates the receive clock signal having the second phase and second frequency that substantially equate a frequency and a phase associated with the incoming data signal. 5. The circuit of claim 2, wherein the second phase interpolator generates the transmit clock signal having the third frequency that substantially equates a frequency associated with the incoming data signal. 6. The circuit of claim 2, wherein the offset adjustment circuit further comprises: a first loop to accumulate the timing information indicative of the phase offset. 7. The circuit of claim 6, wherein the first loop further comprises: a multiplier to apply a gain factor to the timing information and generate a phase offset count; a flip flop to store the phase offset; and an adder to sum the phase offset count, the phase offset, and the frequency offset to produce an updated phase offset. 8. The circuit of claim 6, wherein the offset adjustment circuit further comprises: a second loop to accumulate the timing information indicative of the frequency offset. 9. The circuit of claim 8, wherein the second loop further comprises: a multiplier to apply a gain factor to the timing information and generate a frequency offset count; a flip flop to store the frequency offset; and an adder to sum the frequency offset count and the frequency offset to produce an updated frequency offset. 10. The circuit of claim 2, further comprising: a clock recovery circuit and the offset adjustment circuit, in communication with the first phase interpolator, to generate timing information including an up/down signal responsive to whether the receive clock signal leads or lags the incoming data signal. 11. The circuit of claim 2, wherein the frequency detector, tracks waveform bottoms when a spread spectrum clock (SSC) modulation of the incoming data signal is up-spread modulation, waveform peaks when the SSC modulation of the incoming data signal is down-spread, or waveform centers when the SSC modulation of the incoming data signal is center-spread. 12. The circuit of claim 2, further comprising: a transmitter, in communication with the second phase interpolator, to generate an output data signal at the third frequency. 13. A system comprising the circuit of claim 2. 14. A method, comprising: generating a local clock signal having a first phase and a first frequency; calculating a phase offset and a frequency offset to adjust the local clock signal in accordance with an incoming data signal; generating a receive clock signal from the local clock signal, the receive clock signal having a second frequency and a second phase responsive to the phase and frequency offsets; generating a frequency signal by tracking the frequency offset to identify a target frequency associated with the incoming data signal and changes in the target frequency over a time period; and generating a transmit clock signal, having a third frequency, responsive to the frequency signal and the local clock signal. 15. The method of claim 14, wherein the calculating comprises calculating the frequency offset to correct a clock drift associated with the local clock signal in accordance with a frequency associated with the incoming data signal. 16. The method of claim 14, wherein generating the receive clock signal comprises generating the receive clock signal having the second phase and second frequency that substantially equate a frequency and a phase associated with the incoming data signal. 17. The method of claim 14, wherein generating the transmit clock signal comprises generating the transmit clock signal having the third frequency that substantially equates a frequency associated with the incoming data signal. 18. The method of claim 14, wherein calculating the phase and frequency offset further comprises: accumulating timing information indicative of the phase offset. 19. The method of claim 18, wherein accumulating timing information indicative of the phase offset further comprises: applying a gain factor to the timing information to generate a phase offset count; storing the phase offset; and summing the phase offset count, the phase offset, and the frequency offset to produce an updated phase offset. 20. The method of claim 18, wherein calculating the phase and frequency offset further comprises: accumulating timing information indicative of the frequency offset. 21. The method of claim 20, wherein accumulating the timing information indicative of the frequency offset further comprises: applying a gain factor to the timing information indicative of the frequency offset and generate a frequency offset count; storing the frequency offset; and summing the frequency offset count and the frequency offset to produce an updated frequency offset. 22. The method of claim 14, further comprising: generating timing information including an up/down signal responsive to whether the receive clock signal leads or lags the incoming data signal. 23. The method of claim 14, wherein tracking comprises tracking waveform bottoms when a spread spectrum clock (SSC) modulation of the incoming data signal is up-spread modulation, waveform peaks when the SSC modulation of the incoming data signal is down-spread, or waveform centers when the SSC modulation of the incoming data signal is center-spread. 24. The method of claim 14, further comprising: generating an outgoing data signal at the third frequency. 25. The method of claim 14, wherein generating the frequency signal comprises identifying changes in the target frequency based on a spread spectrum clock (SSC) modulation associated with the incoming data signal.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (4)
Leung Wingyu (Cupertino CA) Horowitz Mark A. (Mountain View CA), Method and circuitry for clock synchronization.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.