IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0710404
(2012-12-10)
|
등록번호 |
US-8774337
(2014-07-08)
|
발명자
/ 주소 |
- Lee, Hae-Chang
- Zerbe, Jared LeVan
- Werner, Carl William
|
출원인 / 주소 |
|
대리인 / 주소 |
Morgan, Lewis & Bockius LLP
|
인용정보 |
피인용 횟수 :
4 인용 특허 :
37 |
초록
▼
A circuit for performing clock recovery according to a received digital signal 30. The circuit includes at least an edge sampler 105 and a data sampler 145 for sampling the digital signal, and a clock signal supply circuit. The clock signal supply circuit provides edge clock 25 and data clock 20 sig
A circuit for performing clock recovery according to a received digital signal 30. The circuit includes at least an edge sampler 105 and a data sampler 145 for sampling the digital signal, and a clock signal supply circuit. The clock signal supply circuit provides edge clock 25 and data clock 20 signals offset in phase from one another to the respective clock inputs of the edge sampler 105 and the data sampler 145. The clock signal supply circuit is operable to selectively vary a phase offset between the edge and data clock signals.
대표청구항
▼
1. An integrated circuit operable to receive an incoming digital signal carrying an embedded clock, comprising: circuitry to detect phase differences between the embedded clock and a recovered clock and to produce an output representing the phase differences;circuitry to receive the output and produ
1. An integrated circuit operable to receive an incoming digital signal carrying an embedded clock, comprising: circuitry to detect phase differences between the embedded clock and a recovered clock and to produce an output representing the phase differences;circuitry to receive the output and produce a first register value representing accumulation of the phase differences;circuitry to generate the recovered clock as a first phase-shifted version of a reference clock in dependence on the first register value;circuitry to add a digital offset to the first register value to generate a second register value; andcircuitry to, concurrently with generation of the recovered clock, generate a second clock as a second phase-shifted version of the reference clock in dependence on the second register value;wherein the recovered clock is an edge clock, the second clock is a data clock and the digital offset is a first digital offset corresponding to a first data sampling instant, such that the second clock is aligned to the first data sampling instant. 2. The integrated circuit of claim 1, wherein: the integrated circuit further comprisescircuitry to add a second digital offset to the first register value to generate a third register value, andcircuitry to generate a third clock as a third phase-shifted version of the reference clock in dependence on the third register value; andthe third clock is one ofan equalizer clock operable to time the application of equalization by the integrated circuit,a transmit clock operable to time transmission of outgoing communication by the integrated circuit, andan adaptive sampler clock operable to time a second data sampling instant in a manner phase-offset by less than three-hundred-and-sixty-degrees from the first data sampling instant. 3. The integrated circuit of claim 1, wherein: the output is a first output;the integrated circuit further comprises an integrator also coupled to receive the first output and to integrate the phase differences, the integrator to produce a second output representing accumulated frequency error between the reference clock and the embedded clock; andthe circuitry to receive the first output and produce the first register value representing accumulation of the phase differences is further to periodically add the second output representing accumulated frequency error to the first register value, such that the circuitry to generate the recovered clock incrementally phase-shifts the reference clock in generating the recovered clock in a manner that tracks the accumulated frequency error. 4. The integrated circuit of claim 3, further comprising: first scaling factor circuitry operatively coupling the first output to the circuitry to receive the output and produce the first register value, the first scaling factor circuitry operable to scale the first output by a first scaling factor; andsecond scaling factor circuitry operatively coupling the first output with the integrator, the second scaling factor circuitry operable to scale the output by a second scaling factor. 5. The integrated circuit of claim 3, wherein the circuitry to receive the first output and produce the first register value comprises a counter to count along a circular scale corresponding to three-hundred and sixty degrees. 6. The integrated circuit of claim 1, wherein: the circuitry to receive the output and produce the first register value representing accumulation of the phase differences comprises an edge accumulator;the integrated circuit further comprises a frequency accumulator also coupled to receive the output and to accumulate the phase differences, the frequency accumulator to produce an output representing accumulated frequency error between the reference clock and the embedded clock; andthe edge accumulator also receives and periodically adds to the first register value the output representing accumulated frequency error. 7. The integrated circuit of claim 1, wherein: the integrated circuit further comprises a phase-lock loop (PLL) to generate the reference clock at a respective frequency, the PLL operable to generate multiple clock signals at the respective frequency of the reference clock but differently spaced within a period of the reference clock; andeach of the circuitry to generate the recovered clock and the circuitry to generate the second clock is to receive the multiple clock signals and is to generate the recovered clock and second clock, respectively, using the multiple clock signals. 8. The integrated circuit of claim 1, wherein: the integrated circuit further comprises a decision feedback equalizer (DFE) to equalize the incoming digital signal in dependence on at least one previously received data symbol, to produce an equalized signal;the circuitry to detect phase differences between the embedded clock and the recovered clock and to produce an output representing the phase differences is to receive the equalized signal, to take edge samples of the equalized signal in dependence on the recovered clock, and to produce the output in a manner that indicates whether the recovered clock is early or late relative to the embedded clock;the second clock is an equalizer clock; andthe DFE is clocked to apply decision feedback to the incoming digital signal at intervals timed according to the equalizer clock. 9. The integrated circuit of claim 1, wherein: the digital offset is a selectively-variable offset;the integrated circuit further comprises a register to store the selectively-variable offset, andthe circuitry to add is to digitally sum the first register value with the selectively-variable offset. 10. The integrated circuit of claim 1, wherein: the integrated circuit further comprises a deserializer to receive the incoming digital signal as a sequence of data samples, sampled according to the data clock, and to output a parallel word of symbols. 11. An integrated circuit operable to receive an incoming digital signal carrying an embedded clock, comprising: circuitry to detect phase differences between the embedded clock and an edge clock and to produce a first output representing the phase differences;circuitry to receive the first output and integrate the phase differences to produce a second output representing accumulated frequency error between a reference clock and the embedded clock; andcircuitry to receive the first and second outputs and produce a first register value representing accumulation of the phase differences and accumulation of the accumulated frequency error;circuitry to generate the edge clock as a first phase-shifted version of a reference clock in dependence on the first register value;circuitry to add a digital offset to the first register value to generate a second register value;circuitry to generate, concurrently with generation of the edge clock, a data clock as a second phase-shifted version of the reference clock in dependence on the second register value; andcircuitry to sample the incoming digital signal according to the data clock to generate data samples;wherein the digital offset is a first digital offset corresponding to a first data sampling instant, such that the data clock is aligned to the first data sampling instant. 12. The integrated circuit of claim 11, wherein: the digital offset is a selectively-variable digital offset;the integrated circuit further comprises: circuitry to add a second digital offset to the first register value to generate a third register value, andcircuitry to generate a third clock as a third phase-shifted version of the reference clock in dependence on the third register value; andthe third clock is a transmit clock operable to time transmission of outgoing communication by the integrated circuit. 13. The integrated circuit of claim 11, wherein: the digital offset is a selectively-variable digital offset;the integrated circuit further comprises: circuitry to add a second digital offset to the first register value to generate a third register value, andcircuitry to generate a third clock as a third phase-shifted version of the reference clock in dependence on the third register value; andthe third clock is an adaptive sampler clock operable to time a second data sampling instant in a manner phase-offset by less than three-hundred-and-sixty-degrees from the first data sampling instant. 14. The integrated circuit of claim 11, wherein: the integrated circuit further comprises a decision feedback equalizer (DFE) to equalize the incoming digital signal in dependence on previously received data symbols, to produce an equalized signal,the circuitry to detect phase differences between the embedded clock and the edge clock is to detect phase differences between the equalized signal and the edge clock;the integrated circuit further comprisescircuitry to add a second digital offset to the first register value to generate a third register value, andcircuitry to generate an equalizer clock as a third phase-shifted version of the reference clock in dependence on the third register value; andthe DFE is clocked to apply decision feedback to the incoming digital signal according to the equalizer clock. 15. The integrated circuit of claim 11, wherein: the integrated circuit further comprises an integrator also coupled to receive the first output and to integrate the phase differences, the integrator to produce the second output; andthe circuitry to receive the first and second outputs and produce the first register value representing accumulation of the phase differences and accumulation of the accumulated frequency error is further to periodically add the output representing the accumulated frequency error to the first register value, such that the circuitry to generate the edge clock and the circuitry to generate the data clock each incrementally phase-shift the reference clock in a manner that tracks the accumulated frequency error. 16. The integrated circuit of claim 11, wherein the circuitry to receive the first and second outputs and produce the first register value is coupled to the first output so as to add each detected phase difference to the first register value, and is coupled to the second output so as to repeatedly and periodically add the accumulated frequency error to the first register value, such that each of the first and second phase-shifted versions tracks the accumulated frequency error. 17. The integrated circuit of claim 11, wherein: the integrated circuit further comprises a phase-lock loop (PLL) to generate the reference clock at a respective frequency, the PLL operable to generate multiple clock signals at the respective frequency of the reference clock but differently spaced within a period of the reference clock;the circuitry to generate the edge clock is to receive the multiple clock signals and is to generate the edge clock using the multiple clock signals; andthe circuitry to generate the data clock is to receive the multiple clock signals and is to generate the data clock using the multiple clock signals. 18. An integrated circuit operable to receive an incoming digital signal carrying an embedded clock, comprising: circuitry to detect phase differences between the embedded clock and a recovered clock and to produce an output representing accumulation of the phase differences;means for generating a first register value based on the output representing accumulation of the phase differences; andmeans for concurrently generating the recovered clock and a second clock in dependence on the first register value, wherein the second clock is generated by digitally summing an offset value with the first register value to create a second register value and the second clock is generated in dependence on the second register value, such that both of the recovered clock and the second clock track phase error represented by the first register value;wherein the recovered clock is an edge clock, the second clock is a data clock and the offset value is a digital offset corresponding to a data sampling instant, such that the second clock is aligned to the data sampling instant. 19. The integrated circuit of claim 18, wherein the means for generating the first register value includes means for accumulating frequency error between the embedded clock and a reference clock in dependence on the output, and the means for generating the first register value is to generate the first register value in dependence on the output and the accumulated frequency error, such that both of the recovered clock and the second clock track accumulated frequency error represented by the first register value. 20. The integrated circuit of claim 18, further comprising means for equalizing the incoming digital signal in dependence upon at least one prior data symbol carried by the digital input signal, by application of decision feedback timed according to the second clock.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.