Linear half-rate phase detector and clock and data recovery circuit
First Claim
1. A method of recovering a clock signal and data from a data signal comprising:
- receiving the data signal having a first data rate;
receiving the clock signal having a first clock frequency, and alternating between a first level and a second level;
generating a first signal by passing the data signal when the clock signal is at the first level, and storing the data signal when the clock signal is at the second level;
generating a second signal by passing the data signal when the clock signal is at the second level, and storing the data signal when the clock signal is at the first level;
generating a third signal by passing the first signal when the clock signal is at the second level, and storing the first signal when the clock signal is at the first level;
generating a fourth signal by passing the second signal when the clock signal is at the first level, and storing the second signal when the clock signal is at the second level;
generating an error signal by taking an exclusive-OR of the first signal and the second signal; and
generating a reference signal by taking an exclusive-OR of the third signal and the fourth signal, wherein the first data rate is twice the first clock frequency.
4 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for recovering a clock and data from a data signal. One method of the invention includes receiving the data signal having a first data rate, receiving the clock signal having a first clock frequency, alternating between a first level and a second level, wherein the first data rate is twice the first clock frequency. A first signal is generated by passing the data signal when the clock signal is at the first level, and storing the data signal when the clock signal is at the second level. A second signal is generated by passing the data signal when the clock signal is at the second level, and storing the data signal when the clock signal is at the first level. A third signal is generated by passing the first signal when the clock signal is at the second level, and storing the first signal when the clock signal is at the first level. A fourth signal is generated by passing the second signal when the clock signal is at the first level, and storing the second signal when the clock signal is at the second level. An error signal is generated by taking the exclusive-OR of the first signal and the second signal, and a reference signal is generated by taking the exclusive-OR of the third signal and the fourth signal.
-
Citations
24 Claims
-
1. A method of recovering a clock signal and data from a data signal comprising:
-
receiving the data signal having a first data rate;
receiving the clock signal having a first clock frequency, and alternating between a first level and a second level;
generating a first signal by passing the data signal when the clock signal is at the first level, and storing the data signal when the clock signal is at the second level;
generating a second signal by passing the data signal when the clock signal is at the second level, and storing the data signal when the clock signal is at the first level;
generating a third signal by passing the first signal when the clock signal is at the second level, and storing the first signal when the clock signal is at the first level;
generating a fourth signal by passing the second signal when the clock signal is at the first level, and storing the second signal when the clock signal is at the second level;
generating an error signal by taking an exclusive-OR of the first signal and the second signal; and
generating a reference signal by taking an exclusive-OR of the third signal and the fourth signal, wherein the first data rate is twice the first clock frequency. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for recovering data from a received data signal comprising:
-
a first storage device configured to generate a first signal by receiving the received data signal, and either passing the received data signal or storing the received data signal;
a second storage device configured to generate a second signal by receiving the received data signal, and either passing the received data signal or storing the received data signal;
a third storage device configured to generate a third signal by receiving the first signal, and either passing the first signal or storing the received first signal;
a fourth storage device configured to generate a fourth signal by receiving the second signal, and either passing the second signal or storing the second signal;
a first logic gate configured to perform an exclusive-OR of the first signal and the second signal; and
a second logic gate configured to perform an exclusive-OR of the third signal and the fourth signal, wherein when the first storage device passes the received data, the second storage device stores the received data, the third storage device stores the first signal, and the fourth storage device passes the second signal, and when the first storage device stores the received data, the second storage device passes the received data, the third storage device passes the first signal, and the fourth storage device stores the second signal. - View Dependent Claims (9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20)
-
-
14. An apparatus for recovering data from a received data signal comprising:
-
a first storage device having a data input coupled to a data input port, a clock input coupled to a first clock port, and an output;
a second storage device having a data input coupled to the data input port, a clock input coupled to a second clock port, and an output;
a third storage device having a data input coupled to the output of the first storage device, a clock input coupled to the second clock port, and an output;
a fourth storage device having a data input coupled to the output of the second storage device, a clock input coupled to the first clock port, and an output;
a first exclusive-OR gate having a first input coupled to the output of the first storage device and a second input coupled to the output of the second storage device; and
a second exclusive-OR gate having a first input coupled to the output of the third storage device and a second input coupled to the output of the fourth storage device, wherein the first, second, third, and fourth storage devices couple a signal at the data input to the output when a voltage on the clock input is a high, and the first, second, third, and fourth storage devices store a signal at the data input when the voltage on the clock input is a low.
-
-
21. A clock and data recovery apparatus comprising:
-
a voltage controlled oscillator, configured to provide a clock signal at a clock output;
a half-rate phase detector comprising a data input, configured to receive a data input signal having a data rate and a data pattern, and a clock input coupled to the clock output of the voltage controlled oscillator, configured to receive the clock signal; and
a low-pass filter coupled between the half-rate phase detector and the voltage controlled oscillator, wherein the clock signal has a frequency which is half the data rate, and the half-rate phase detector provides a first signal and a second signal, the first signal dependent on the phase difference between the data input signal and the clock signal, and also dependent on the data pattern, the second signal dependent on the data pattern. - View Dependent Claims (22, 23, 24)
-
Specification