This application claims the benefit of Taiwan application Serial No. 101124483, filed Jul. 6, 2012, the subject matter of which is incorporated herein by reference.
1. Field of the Invention
The invention relates to a circuit and method for clock data recovery.
2. Description of the Related Art
When high-speed transmission signals are propagated, not all frequency components are attenuated at a same level. High-frequency components generally attenuate at a greater level than low-frequency components, such that inter-symbol interference (ISI) effects are produced to lead to jittering of the transmission signals at ideal time points. In a conventional solution, equalization is performed to boost high-frequency components with a greater value than low-frequency components. However, as the conventional equalization method is performed jointly with a bang bang phase detector (BBPD) for determining edges of the transmission signals, such conventional solution is inapplicable to an equalizer structure that does not carry a BBPD.
The invention is directed to a clock data recovery circuit and method for eliminating ISI effects.
According to a first aspect the present invention, a circuit for clock data recovery is provided. The circuit includes an equalizer, a multi-phase clock generator, a sampling and check unit, a signal edge detection unit and an adjusting unit. The equalizer performs an equalization on an incoming data signal. The multi-phase clock generator generates multiple clock signals and at least one pair of check signals. The sampling and check unit samples the incoming data signal according to the clock signals to obtain a sequence, and checks whether the sequence matches a predetermined pattern. When the sequence matches the predetermined pattern, the signal edge detection unit controls the sampling and check unit to correspondingly detect a transition between values of the sequence two on two based on the pair of check signals to obtain a detection value. The adjusting unit determines whether the transition between the values of the sequence is too early or too late according to the detection value, and adjusts the equalization on the incoming data signal according to the determination result.
According to a second aspect of the present invention, a method for clock data recovery for a clock data recovery circuit is provided. The clock data recovery circuit includes an equalizer, a multi-phase clock generator, a sampling and check unit, a signal edge detection unit and an adjusting unit. The method includes steps of: performing an equalization on an incoming data signal by the equalizer; generating multiple clock signals and at least one pair of check signals by the multi-phase clock generator; sampling the incoming data signal according to the clock signals to obtain a sequence and checking whether the sequence matches a predetermined pattern by the sampling and check unit; when the sequence matches the predetermined pattern, controlling the sampling and check unit to correspondingly detect a transition between values of the sequence two on two based on the pair of check signal to obtain a detection value by the signal edge detection unit; determining whether the transition between the value of the sequence is too early or too late according to the detection value, and controlling the equalizer to adjust the equalization on the incoming data signal according to the determination result by the adjusting unit.
The above and other aspects of the invention will become better understood with regard to the following detailed description of the preferred but non-limiting embodiments. The following description is made with reference to the accompanying drawings.
In a circuit and method for clock data recovery disclosed by the present invention, multiple clock signals and at least one pair of check signals are generated by a multi-phase clock generator to detect edges of an incoming data signal, so as to effectively eliminate inter-symbol interference (ISI) effects.
Assume that the multi-phase clock generator 120 generates an M number of clock signals and a pair of check signals, where M is a positive integer.
Each pair of check signals includes a first check signal and a second check signal. When the sequence matches the predetermined pattern, the signal edge detection unit 140 controls the sampling and check unit 130 to correspondingly detect a transition between values of the sequence two on two to obtain a detection value.
In
The adjusting unit 150 determines whether the transition between the values of the sequence is too early or too late according to the detection value, and controls the equalizer 110 to adjust the equalization on the incoming data signal according to the determination result. In
From
From
A method for clock data recovery for a clock data recovery circuit is further provided according to another embodiment of the present invention. The clock data recovery circuit includes an equalizer, a multi-phase clock generator, a sampling and check unit, a signal edge detection unit and an adjusting unit. The method includes steps of: performing an equalization on an incoming data signal by the equalizer; generating multiple clock signals and at least one pair of check signals by the multi-phase clock generator; sampling the incoming data signal according to the clock signals to obtain a sequence and checking whether the sequence matches a predetermined pattern by the sampling and check unit; when the sequence matches the predetermined pattern, controlling the sampling and check unit to correspondingly check a transition between values of the sequence two on two based on the pair of check signal to obtain a detection value by the signal edge detection unit; determining whether the transition between the value of the sequence is too early or too late according to the detection value, and controlling the equalizer to adjust the equalization on the incoming data signal according to the determination result by the adjusting unit.
Operation details of the above clock data recovery method are as disclosed in associated descriptions of the clock data recovery circuit 100, and shall be omitted herein.
With the descriptions of the above embodiments, it is demonstrated that, in a circuit and method for clock data recovery of the present invention, multiple clock signals and at least one pair of check signals are generated by a multi-phase clock generator to detect edges of an incoming data signal, and an equalization on an incoming data clock is adjusted according to a detection result to effectively eliminate ISI effects.
While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements and procedures, and the scope of the appended claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements and procedures.
Number | Date | Country | Kind |
---|---|---|---|
101124483 | Jul 2012 | TW | national |