1. Field of the Invention
The present invention relates to phase frequency detectors and, more particularly, to a fractional-rate phase frequency detector.
2. Description of the Related Art
A serial data receiver is a device that receives a serial data bit stream, and converts the data in the steam into a format which can be processed. To extract the data from the serial data bit stream, a serial data receiver must typically recover the clock signal that was used to clock the serial data bit stream from the serial data bit stream.
To recover the clock signal from a serial data bit stream, serial data receivers commonly utilize a circuit known as a phase-locked-loop (PLL). A conventional PLL includes a voltage-controlled oscillator (VCO), a phase frequency detector that is connected to the VCO, and a loop filter that is connected to the phase frequency detector and the VCO.
In operation, the VCO generates a recovered clock signal that has a phase and frequency which are defined by the value of a VCO control voltage. In addition, the phase frequency detector detects the difference in phase and frequency between the edges of the recovered clock signal and the edges within the serial data bit stream.
The loop filter filters the phase and frequency differences to output the VCO control voltage to the VCO to adjust the phase and frequency of the recovered clock signal until the phase and frequency of the recovered clock signal match the phase and frequency of the clock signal that was used to clock the serial data bit stream.
Thus, when the recovered clock signal locks onto the edges in the serial data bit stream, the recovered clock signal is substantially the same as the clock signal used to clock the serial data bit stream. As a result, the phase and frequency of the recovered clock signal and the phase and frequency of the clock signal used to clock the serial data bit steam are substantially the same.
There are many types of phase frequency detectors known in the art. One type of phase frequency detector is a Pottbacker phase frequency detector. Pottbacker phase frequency detectors are always connected to a VCO circuit that outputs the recovered clock signal as an in-phase clock signal, and also outputs a quadrature clock signal (a clock signal that is identical to the in-phase clock signal, but which lags the in-phase clock signal by 90°).
As further shown in
Referring again to
As shown in
Referring again to
As shown in
One of the drawbacks of Pottbacker phase frequency detector 100 is that as the frequencies of the serial data bit streams reach ever higher rates, it becomes increasingly harder to route the in-phase clock signal CLK-I (i.e., the recovered clock signal) around to each of the devices that are clocked by the in-phase clock signal CLK-I.
For example, when the serial data bit stream DBS was clocked at a frequency of 12.5 GHz, the VCO locks and generates a 12.5 GHz in-phase clock signal CLK-I, which is routed to the other clocked devices. However, when the clock signal used to clock the serial data bit stream reaches a frequency of, for example, 25 GHz, it becomes increasingly difficult to route a 25 GHz in-phase clock signal around to the other clocked elements.
As shown in
The serial data bit stream DBS is clocked with a full-rate clock signal so that each edge within the serial data bit stream DBS has a corresponding edge in the full-rate clock signal. The full-rate clock signal used to clock the serial data bit stream DBS, in turn, has a frequency that is an even integer multiple greater than the frequency of the in-phase clock signal CLK-I.
In the
In the present example, phase detector 410 includes a detector circuit 410A and a synch/clean up circuit 410B. Detector circuit 410A makes the phase difference determinations, and outputs a phase difference signal PD that represents the phase difference determinations. Synch/clean up circuit 410B, in turn, generates the synchronized phase difference signal SPD as a delayed version of the phase difference signal PD.
In the present example, the phase difference signal PD and synchronized phase difference signal SPD each has a first logic state when an edge within the serial data bit stream DBS leads the closest edge of the half-rate in-phase clock signal CLK-I, and a second logic state when the edge within the serial data bit stream DBS lags the closest edge of the half-rate in-phase clock signal CLK-I.
Phase detector 410 detects a difference in phase between the full-rate clock signal that was used to clock the serial data bit stream DBS and the full-rate version of the in-phase clock signal CLK-I by sampling the half-rate in-phase clock signal CLK-I and a half-rate out-of-phase clock signal CLK-Q (a clock signal identical to the in-phase clock signal CLK-I, but which lags the in-phase clock signal CLK-I by 90°) in response to the edges within the serial data bit stream DBS. The sampled values from the half-rate in-phase clock signal CLK-I and the half-rate out-of-phase clock signal CLK-Q are then logically exclusively ORed together to form the phase difference signal PD.
In the
Phase detector 410 also determines a next phase difference between a next rising bit edge in the serial data bit stream DBS, such as rising edge E4, and a clock edge (rising or falling) of the in-phase clock signal CLK-I which occurs closest in time to the next bit edge, such as rising edge E5, determines a next phase difference between the next rising bit edge in the serial data bit stream DBS, such as rising edge E4, and a clock edge (rising or falling) of the out-of-phase clock signal CLK-Q which occurs closest in time to the next bit edge, such as rising edge E6, and modifies the phase difference signal PD to account for any change in the phase differences.
Although phase detector 410 has been described as responding to the rising bit edges in the serial data bit stream DBS, phase detector 410 can alternately respond to the falling bit edges in the serial data bit stream DBS, or both the rising and falling bit edges in the serial data bit stream DBS.
Further in the
D flip flop 412 has a data input D connected to receive the half-rate in-phase clock signal CLK-I, a clock input connected to receive the serial data bit stream DBS, and a Q output. D flip flop 414 has a data input D connected to receive the half-rate out-of-phase clock signal CLK-Q, a clock input connected to receive the serial data bit stream DBS, and a Q output.
Exclusive-OR gate 416 has a first input connected to the Q output of flip flop 412, a second input connected to the Q output of flip flop 414, and an output that generates the phase difference signal PD. D flip flop 418 has a data input D connected to the output of exclusive-OR gate 416, a clock input connected to receive the serial data bit stream DBS, and a Q output that generates the synchronized phase difference signal SPD. Although the flip flops 412, 414, and 418 have been described as all being rising-edge triggered flip flops, the flip flops 412, 414, and 418 can alternately all be implemented with falling-edge triggered flip flops as well as all being implemented with doubled-edge triggered flip flops.
In operation, when an edge within the serial data bit stream DBS clocks flip flops 412 and 414, the logic states of the half-rate in-phase clock signal CLK-I and the half-rate out-of-phase clock signal CLK-Q are captured and logically exclusively-ORed to generate the phase difference signal PD. The phase difference signal PD is then output by flip flop 418 as the synchronized phase difference signal SPD on the next clocking edge within the serial data bit stream DBS.
As shown in
Thus, the present example of the invention generates a phase difference signal PD and a synchronized phase difference signal SPD that are identical to the phase difference signal PD output by flip flop 112, while at the same time using an in-phase clock signal CLK-I and an out-of-phase clock signal CLK-Q that are both one-half the frequency of the clock signal that was used to clock the serial data bit stream DBS.
As a result, one of the advantages of the present invention is that, for example, a 12.5 GHz recovered clock signal (in-phase clock signal CLK-I) can be locked to a 25 GHz clock signal that was used to clock the serial data bit stream DBS. A 12.5 GHz recovered clock signal, in turn, is much easier to route to other clocked devices than is a 25 GHz signal.
Referring back to
In the present example, phase detector 420 includes a detector circuit 420A and a synch/clean up circuit 420B. Detector circuit 420A makes the phase difference determinations, and outputs a phase difference signal OD that represents the phase difference determinations. Synch/clean up circuit 420B, in turn, generates the synchronized phase difference signal SOD as a delayed version of the phase difference signal OD.
Phase detector 420 detects a difference in phase between the full-rate clock signal that was used to clock the serial data bit stream DBS and the full-rate version of the out-of-phase clock signal CLK-Q by sampling a half-rate out-of-phase clock signal CLK-45 and a half-rate out-of-phase clock signal CLK-135 in response to the edges within the serial data bit stream DBS. (The out-of-phase clock signal CLK-135 is identical to the in-phase clock signal CLK-I, but lags the in-phase clock signal CLK-I by 135°.) The sampled values from the half-rate out-of-phase clock signal CLK-45 and the half-rate out-of-phase clock signal CLK-135 are then logically exclusively ORed together to form the phase difference signal OD.
In the
Phase detector 420 also determines a next phase difference between the next rising bit edge in the serial data bit stream DBS, such as rising edge E4, and a clock edge (rising or falling) of the out-of-phase clock signal CLK-45 which occurs closest in time to the next bit edge, such as rising edge E9, determines a next phase difference between the next rising bit edge in the serial data bit stream DBS, such as rising edge E4, and a clock edge (rising or falling) of the out-of-phase clock signal CLK-135 which occurs closest in time to the next bit edge, such as falling edge E10, and modifies the synchronized phase difference signal SOD to account for any change in the phase differences.
Although phase detector 420 has been described as responding to the rising bit edges in the serial data bit stream DBS, phase detector 420 can alternately respond to the falling bit edges in the serial data bit stream DBS, or both the rising and falling bit edges in the serial data bit stream DBS.
Further in the
D flip flop 424 has a data input D connected to receive the half-rate out-of-phase clock signal CLK-135, a clock input connected to receive the serial data bit stream DBS, and a Q output. Exclusive-OR gate 426 has a first input connected to the Q output of flip flop 422, a second input connected to the Q output of flip flop 424, and an output that generates the phase difference signal OD.
D flip flop 428 has a data input D connected to the output of exclusive-OR gate 416, a clock input connected to receive the serial data bit stream DBS, and a Q output that generates the synchronized phase difference signal SOD. D flip flop 418 and D flip flop 428 are used to synchronize the phase difference signal PD and the phase difference signal OD to ensure that the phase difference signal PD and the phase difference signal OD are output with the proper timing.
In addition, D flip flop 418 and D flip flop 428 also remove glitches from the exclusive-OR gates 416 and 426, respectively. (Exclusive-OR gates can have output glitches during state changes which are removed by clocking the output through flops.) Thus, flip flops 418 and 428 (synch/clean up circuits 410B and 420B) can be omitted if synchronization and glitch prevention are not required. Further, although all of the flip flops 422, 424, and 428 have been described as being rising-edge triggered flip flops, the flip flops 422, 424, and 428 can alternately all be implemented with falling-edge triggered flip flops as well as all being implemented with doubled-edge triggered flip flops.
In operation, when an edge within the serial data bit stream DBS clocks flip flops 422 and 424, the logic states of the half-rate out-of-phase clock signal CLK-45 and the half-rate out-of-phase clock signal CLK-135 are captured and logically exclusively-ORed to generate the phase difference signal OD. The phase difference signal OD is then output by flip flop 428 as the synchronized phase difference signal SOD on the next clocking edge within the serial data bit stream DBS.
As shown in
Thus, the present example of the invention generates a phase difference signal OD and a synchronized phase difference signal SOD that are identical to the phase difference signal OD output by flip flop 122, while at the same time using an out-of-phase clock signal CLK-45 and an out-of-phase clock signal CLK-135 that are both one-half the frequency of the clock signal that was used to clock the serial data bit stream DBS.
Referring again to
As shown in
In addition, as further illustrated in
In operation, the synchronized phase difference signal SPD and the frequency difference signal FD are indirectly utilized by VCO 442 to adjust the phase and frequency of the half-rate in-phase clock signal CLK-I to lock the half-rate in-phase clock signal CLK-I to the full-rate clock signal that was used to clock the serial data bit stream DBS.
When the half-rate in-phase clock signal CLK-I is locked to the full-rate clock signal that was used to clock the serial data bit stream DBS, the in-phase clock signal CLK-I has a frequency which is substantially one-half the frequency of the clock signal that was used to clock the serial data bit stream DBS. In addition, each rising edge of the half-rate in-phase clock signal CLK-I occurs substantially at the same time that a rising edge of the full-rate clock signal that was used to clock the serial data bit stream DBS occurs.
In the
As discussed above, the output from flip flop 112 of phase detector 110 and the output from flip flop 418 of phase detector 410 are the same, and the output from flip flop 122 of phase detector 120 and the output from flip flop 428 of phase detector 420 are the same. Therefore, for example, flip flop 112 and flip flop 122 of a 25 GHz Pottbacker circuit can be replaced with flip flops 412, 414, 418, 422, 424, and 428, along with exclusive-OR gates 416 and 426, to obtain a 25 GHz Pottbacker circuit that utilizes a 12.5 GHz recovered clock signal (in-phase clock signal CLK-I).
As shown in
Output circuit 912 additionally includes a logical AND gate 924 and a logical AND gate 926. Logical AND gate 924 has an inverted input connected to the Q output of latch 920 and a non-inverted input connected to the synchronized phase difference signal SPD. Logical AND gate 926 has an inverted input connected to the Q output of latch 922 and an inverted input connected to the synchronized phase difference signal SPD.
In operation, frequency detector 910 provides an alternate approach to implementing a Pottbacker circuit that provides the signals that are necessary to lock a half-rate recovered clock signal, e.g., a 12.5 GHz clock signal, to the full rate clock signal, e.g., a 25 GHz clock signal, that was used to clock the serial data bit stream DBS.
Thus, the present invention generates a recovered clock signal which has one-half the frequency of the clock signal that was used to clock the serial data bit stream which, in turn, significantly reduces the effort required to construct a clock tree that distributes the recovered clock signal to other clocked devices. In addition, the present invention can also generate a recovered clock signal which has one-quarter (or one-eighth, one-sixteenth, and so on) the frequency of the clock signal that was used to clock the serial data bit stream.
The frequency of the in-phase clock signal and the delayed clock signals that are input to the detector circuits can be reduced by half from a first rate to a second rate, such as from half-rate clock signals to quarter-rate clock signals, or from quarter-rate clock signals to eighth-rate clock signals, by replacing each input flip flop in the detector circuits with an inserted detector circuit, and replacing each first rate clock signal that is received by an input flip flop with a pair of second rate clock signals so that the pair of second rate clock signals are received by the inserted detector circuit that replaced the input flip flop. The pair of second rate clock signals, in turn, are selected so that an exclusive OR of the pair of second rate clock signals generates the first rate clock signal.
Thus, to convert the half-rate phase frequency detector 400 shown in
As shown in
Phase detector 1010 differs from phase detector 410 in that phase detector 1010 utilizes a detector circuit 1010A in lieu of detector circuit 410A. Detector circuit 1010A is similar to detector circuit 410A and, as a result, utilizes the same reference numerals to designate the structures which are common to both detector circuits.
Detector circuit 1010A differs from detector circuit 410A in that detector circuit 1010A replaced flip flop 412 with a detector circuit 1012, and replaced flip flop 414 with a detector circuit 1014. Detector circuits 1012 and 1014 each has a first rising-edge triggered flip flop 1016A, a second rising-edge triggered flip flop 1016B, and an exclusive OR gate 1018 connected to the outputs of the first and second flip flops 1016A and 1016B. Although the flip flops 1016A and 1016B have both been described as rising-edge triggered flip flops, the flip flops 1016A and 1016B can alternately both be implemented with falling-edge triggered flip flops as well as both being implemented with doubled-edge triggered flip flops.
In addition, the half-rate in-phase clock signal CLK-I that is received by input flip flop 412 is replaced by a quarter-rate in-phase clock signal CLK-I and a quarter-rate out-of-phase clock signal CLK-Q that are received by detector circuit 1012, which replaced flip flop 412. (Quarter-rate clock signal CLK-Q is identical to quarter-rate clock signal CLK-I, but is delayed by 90°.) Logically exclusively ORing the quarter-rate in-phase clock signal CLK-I and the quarter-rate out-of-phase clock signal CLK-Q generates the half-rate in-phase clock signal CLK-I.
For the half-rate delayed clock signal CLK-Q, the pair of quarter-rate clock signals include a quarter-rate clock signal with a first delay and a quarter-rate clock signal with a second delay. The quarter-rate clock signal with the first delay is determined by dividing the delay of the half-rate clock signal by two, while the quarter-rate clock signal with the second delay is determined by adding the first delay of the quarter-rate clock signal to the delay of the half-rate clock signal.
Thus, in the
The quarter-rate in-phase clock signal CLK-I is received by the data input D of flip-flop 1016A of detector circuit 1012, which replaced flip flop 412, and the quarter-rate out-of-phase clock signal CLK-Q is received by the data input D of flip-flop 1016B of detector circuit 1012, which replaced flip flop 412. The quarter-rate out-of-phase clock signal CLK-45 is received by the data input D of flip-flop 1016A of detector circuit 1014, which replaced flip flop 414, and the quarter-rate out-of-phase clock signal CLK-135 is received by the data input D of flip-flop 1016B of detector circuit 1014, which replaced flip flop 414.
In operation, the quarter-rate in-phase clock signal CLK-I and the quarter-rate out-of-phase clock signals CLK-Q, CLK-45, and CLK-135 have a frequency that is substantially one quarter of the frequency of the full-rate clock signal that was used to clock the serial data bit stream DBS. In addition, the phase difference signal PD output by detector circuit 1010A is identical to the phase difference signal PD output by detector circuit 410A.
As further shown in
Phase detector 1020 differs from phase detector 420 in that phase detector 1020 utilizes a detector circuit 1020A in lieu of detector circuit 420A. Detector circuit 1020A is similar to detector circuit 420A and, as a result, utilizes the same reference numerals to designate the structures which are common to both detector circuits.
Detector circuit 1020A differs from detector circuit 420A in that detector circuit 1020A replaced flip flop 422 with a detector circuit 1022, and replaced flip flop 424 with a detector circuit 1024. Detector circuits 1022 and 1024 each has a first flip flop 1016A, a second flip flop 1016B, and an exclusive OR gate 1018 connected to the outputs of the first and second flip flops 1016A and 1016B.
For the half-rate delayed clock signals CLK-45 and CLK-135, the replacement pair of quarter-rate clock signals include a quarter-rate clock signal with a first delay and a quarter-rate clock signal with a second delay. The quarter-rate clock signal with the first delay is determined by dividing the delay of the half-rate clock signal by two, while the quarter-rate clock signal with the second delay is determined by adding the first delay of the quarter-rate clock signal to the delay of the half-rate clock signal.
Thus, in the
Further, the half-rate out-of-phase clock signal CLK-135 that is received by input flip flop 424 is replaced by a quarter-rate 112.5° out-of-phase clock signal CLK-112.5 and a quarter-rate 157.5° out-of-phase clock signal CLK-157.5 that are received by detector circuit 1024, which replaced flip flop 424. (Quarter-rate clock signals CLK-112.5 and CLK-157.5 are identical to quarter-rate clock signal CLK-I, but are delayed by 112.5° and 157.5°, respectively.) Logically exclusively ORing the quarter-rate out-of-phase clock signal CLK-112.5 and the quarter-rate out-of-phase clock signal CLK-157.5 generates the half-rate out-of-phase clock signal CLK-135.
The quarter-rate out-of-phase clock signal CLK-22.5 is received by the data input D of flip-flop 1016A of detector circuit 1022, which replaced flip flop 422, and the quarter-rate out-of-phase clock signal CLK-67.5 is received by the data input D of flip-flop 1016B of detector circuit 1022, which replaced flip flop 422. The quarter-rate out-of-phase clock signal CLK-112.5 is received by the data input D of flip-flop 1016A of detector circuit 1024, which replaced flip flop 424, and the quarter-rate out-of-phase clock signal CLK-157.5 is received by the data input D of flip-flop 1016B of detector circuit 1024, which replaced flip flop 424.
In operation, the quarter-rate out-of-phase clock signals CLK-22.5, CLK-67.5, CLK-112.5, and CLK-157.5 have a frequency that is substantially one quarter of the frequency of the full-rate clock signal that was used to clock the serial data bit stream DBS. Further, the phase difference signal OD output by detector circuit 1020A is identical to the phase difference signal OD output by detector circuit 420A.
In addition, as further illustrated in
For example, VCO circuit 1032 can generate a clock signal that is 45° out-of-phase with the in-phase clock signal CLK-I by adding a delay path that is half as long as the delay path used to form an out-of-phase clock signal CLK-Q. Similarly, VCO circuit 1032 can also generate a clock signal that is 135° out-of-phase with the in-phase clock signal CLK-I by adding a delay path with the necessary length.
In the same manner as above, quarter-rate phase frequency detector 1000 shown in
It should be understood that the above descriptions are examples of the present invention, and that various alternatives of the invention described herein may be employed in practicing the invention. Thus, it is intended that the following claims define the scope of the invention and that structures and methods within the scope of these claims and their equivalents be covered thereby.
Number | Name | Date | Kind |
---|---|---|---|
5712580 | Baumgartner et al. | Jan 1998 | A |
6034554 | Francis et al. | Mar 2000 | A |
6055286 | Wu et al. | Apr 2000 | A |
6072337 | Dalmia et al. | Jun 2000 | A |
6075388 | Dalmia | Jun 2000 | A |
6211741 | Dalmia | Apr 2001 | B1 |
6614314 | d'Haene et al. | Sep 2003 | B2 |
6804472 | Ho | Oct 2004 | B1 |
6847789 | Savoj | Jan 2005 | B2 |
6956923 | Younis et al. | Oct 2005 | B1 |
7050524 | Takasoh et al. | May 2006 | B2 |
7057418 | Fu et al. | Jun 2006 | B1 |
7079055 | Padaparambil | Jul 2006 | B2 |
7103131 | Byran et al. | Sep 2006 | B1 |
7170964 | Kocaman et al. | Jan 2007 | B2 |
7251573 | Sanduleanu et al. | Jul 2007 | B2 |
7286625 | Lee et al. | Oct 2007 | B2 |
7466785 | Sanduleanu et al. | Dec 2008 | B2 |
7482841 | Nguyen et al. | Jan 2009 | B1 |
7580491 | Kim et al. | Aug 2009 | B2 |
7692501 | Hsueh et al. | Apr 2010 | B2 |
7697652 | Jeong et al. | Apr 2010 | B2 |
7720188 | Sanduleanu et al. | May 2010 | B2 |
7760030 | Jeong et al. | Jul 2010 | B2 |
7795926 | Tseng et al. | Sep 2010 | B2 |
7957500 | Sanduleanu et al. | Jun 2011 | B2 |
8138798 | Nedovic et al. | Mar 2012 | B2 |
8232821 | Saitoh | Jul 2012 | B2 |
8315349 | Badalone | Nov 2012 | B2 |
20010031028 | Vaucher | Oct 2001 | A1 |
20060029177 | Cranford, Jr. et al. | Feb 2006 | A1 |
20090045848 | Kiaei et al. | Feb 2009 | A1 |
20090110136 | Badalone | Apr 2009 | A1 |
20090256629 | Tseng et al. | Oct 2009 | A1 |
20100054760 | Fukuda | Mar 2010 | A1 |
20100205488 | Sanduleanu et al. | Aug 2010 | A1 |
Entry |
---|
Savoj, J. et al., “Design of Half-Rate Clock and Data Recovery Circuits for Optical Communication Systems”, Proceedings of Design Automation Conference (DAC), 2001, pp. 121-126. |
Pottbacker, A. et al., “TP10.3: A 8Gb/s Si Bipolar Phase and Frequency Detector IC for Clock Extraction”, IEEE International Solid-State Circuits Conference, 1992, pp. 162-163. |
Number | Date | Country | |
---|---|---|---|
20120280716 A1 | Nov 2012 | US |