[go: up one dir, main page]

EP1469630A1 - Self-aligned clock and data recovery circuit - Google Patents

Self-aligned clock and data recovery circuit Download PDF

Info

Publication number
EP1469630A1
EP1469630A1 EP03360048A EP03360048A EP1469630A1 EP 1469630 A1 EP1469630 A1 EP 1469630A1 EP 03360048 A EP03360048 A EP 03360048A EP 03360048 A EP03360048 A EP 03360048A EP 1469630 A1 EP1469630 A1 EP 1469630A1
Authority
EP
European Patent Office
Prior art keywords
data signal
signal
cdr circuit
phase
cross correlation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP03360048A
Other languages
German (de)
French (fr)
Inventor
Wolfram Lautenschläger
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alcatel Lucent SAS
Nokia Inc
Original Assignee
Alcatel SA
Nokia Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alcatel SA, Nokia Inc filed Critical Alcatel SA
Priority to EP03360048A priority Critical patent/EP1469630A1/en
Publication of EP1469630A1 publication Critical patent/EP1469630A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0054Detection of the synchronisation error by features other than the received signal transition

Definitions

  • CDR clock and data recovery
  • the task of the CDR circuit is to detect the bit phase of an incoming data signal and adjust it to a local clock, thus introducing a phase shift to a recovered data signal compared to the incoming data signal.
  • Optical transmission systems operating at high bit rates such as 40 Gbit/s require the CDR circuit to operate at speeds close to the absolute speed limit of active elements, and time delays in active elements and wires are no more negligible relative to a bit period. For these reasons, standard CDR solutions containing feed back loops at bit rate level, oversampling, switching inside a bit frame or synchronized parallel processing are inapplicable.
  • a CDR circuit suitable for current optical transmission systems is described by M. Wurzer, see above.
  • An input data signal is fed into two D-flip-flops (DFFs) in parallel, wherein the output signals of the two DFFs are fed into a XOR gate.
  • the XOR gate signal is led through a low pass filter and fed into a voltage controlled oscillator (VCO) element generating a clock signal.
  • VCO voltage controlled oscillator
  • One of the DFFs is fed with this clock signal directly, the other DFF is fed with the clock signal delayed by 90°.
  • the in-phase DFF provides the recovered data signal, while the out of phase DFF samples on the transition between two bits and thus serves as an early-late detection: If the clock is too early, it samples still the same bit as the in-phase DFF, else, i.e. if the clock is too late, it samples the next bit. At any transition between two bits the XOR of both output signals delivers the correct early-late information for a phase locked loop (PLL).
  • PLL phase locked loop
  • a disadvantage of this known CDR circuit is that the XOR gate delivers a false early signal in case of no transition between bits, i.e. in case of a series of equal bits.
  • this can be overcome by applying a low pass filter and subtracting a constant DC shift from the signal of the XOR gate.
  • the time constants are too short for averaging and subtraction of false early signals, and the CDR circuit of Wurzer et al. cannot be applied.
  • the low pass filtering complicates the lock-in of the PLL, and additional lock-in aids are required.
  • phase detector comprises means for performing a short time cross correlation between the incoming data signal and the sampled data signal.
  • the short time cross correlation is used as a source of information about the phase shift between the incoming (input) data signal and the outgoing (output) sampled data signal.
  • the sampled data signal is controlled such that a certain, fixed cross correlation value between the input data signal and the outgoing sampled data signal is maintained.
  • Particularly preferred is to choose the cross correlation value to be maintained as half of the maximum cross correlation value. In this case, deviations from the cross correlation value to be maintained (target value) are linear with the phase shift error to be compensated over a broad range.
  • the short time cross correlation determines the cross correlation by averaging a limited number of bit periods, typically on the order of 1000.
  • the phase detector comprises two signal paths, wherein the two signal paths are fed into a multiplier element multiplying both signals.
  • the first signal path is used for handling the sampled data signal, and the second signal path is used for handling the input data signal.
  • the multiplier element is a standard element for generating the short cross correlation of two signals.
  • the decision element or D-flip-flop, is fed with the input data signal, and the clock provides the sampling points for switching the output level of the DFF from its former level to the signal level at the input of the DFF.
  • the output signal of the DFF is the sampled data signal; it is fed into the multiplier and to the output of the CDR circuit.
  • the second signal path comprises a delay element. This allows choosing a particular position in the cross correlation function, e.g. the falling edge with a one bit period delay, while still having a degree of freedom for the phase shift between input data signal and sampled data signal.
  • phase detector comprises a derivation element, transforming a fed signal into its derivative, wherein the derivation element is located either in the first signal path, in particular subsequent to a decision element controlled by the local clock, or in the second signal path, in particular subsequent to a delay element.
  • the phase detector provides a zero signal.
  • the input data signal is constant (e.g.
  • the phase detector provides a zero signal, too, and the current phase shift is maintained.
  • a CDR circuit of this type is therefore applicable to fast acquisition PLLs as required in burst mode systems.
  • the multiplier element can determine the cross correlation function by performing a time averaging over only about 100 bit periods.
  • the CDR circuit comprises a loop filter.
  • the loop filter transmits low frequency parts and eliminates higher frequency parts of the correlation signal, thus easing the "false early problem" if necessary, and filtering out distorting parts of the input or sampled data signals.
  • VCO voltage controlled oscillator
  • the invention is also realized by a network multiplexer element comprising an input/output circuit which comprises an inventive CDR circuit as described above.
  • a network multiplexer element comprising an input/output circuit which comprises an inventive CDR circuit as described above.
  • the advantages of the invention are particularly usable.
  • phase detector obtains phase information by using the short time cross correlation between the incoming data signal and the sampled data signal.
  • Fig. 1 shows the basic principle of an inventive self-aligned CRD circuit in accordance with the invention.
  • An incoming data signal (input data signal) 1 is fed into an input 2 of the CRD circuit 3.
  • the input data signal 1 is spread to two signal paths 4, 5.
  • the lower, first signal path 4 leads into an input of a decision element 6.
  • the decision element 6 is a D-flip-flop. A part of an output signal 7 of the decision element 6 is fed into a multiplier element 8. The other part of the output signal 7 of the decision element 6 is fed as an outgoing (output) sampled data signal 9 to the output of the CDR circuit 3.
  • the upper, second signal path 5 leads into a delay element 10, delaying the input data signal 1 by a time period tau, e.g. with tau equal to half a bit period T/2.
  • the delayed input data signal 11 is fed into the multiplier element 8.
  • the multiplier element 8 generates a signal 12 with a DC level that is proportional to the correlation between the output signal 7 of the decision element 6 and the delayed input data signal 11.
  • the multiplier output 12 is subsequently filtered in a filter 13, typically a low pass filter.
  • the filtered signal 14 is a short time average of the multiplier output and thus a short time estimate of the correlation.
  • the filtered signal 14 is also named the phase discriminator signal.
  • the phase detector or phase discriminator of the CDR circuit 3 basically comprises the decision element 6 and the multiplier element 8.
  • the phase discriminator signal is used to drive a local clock.
  • the local clock gives pulses at a regular time separation to a local clock input 15 of the decision element 6.
  • the frequency of the pulses of the local clock is controlled by the phase discriminator signal, thus implementing a feed back loop. If the phase discriminator signal deviates from the value to be maintained (target value), then the local clock reacts and adjusts its frequency appropriately.
  • FIG. 1 illustrates the timing correlation between the input data signal 1, top, and the outgoing sampled data signal 9, bottom.
  • the input data signal 1 consists of data bits 20 of high or low value, corresponding to an information content 1 or 0, separated by transition points 21.
  • the data bits 20 run in from the left and propagate to the right with the pass of time.
  • One data bit has a length or time duration of T.
  • the sampled output data signal 9 is generated by a decision element. It also consists of data bits 22 separated by transition points 23.
  • the decision element reads out the value of the input data signal 1 and switches the output data signal 9 to that value. I.e. the information content of data bit 20 of the input data signal 1 is projected into the data bit 22 of sampled output data signal 9.
  • the time period between the transition point 21 and the sampling point 24 determines the time delay between corresponding data bits of the input data signal 1 and the sampled output data signal 9.
  • the time position of the sampling point 24, in turn, is determined by the local clock.
  • the position of the sampling points relative to the input data signal 1 is self aligning, in particular to the center of the data bits 20 as shown in Fig. 2.
  • a self alignment of the sampling points 24 to the center of the data bits 20 can be obtained e.g. by controlling the short time cross correlation of the undelayed input data signal 1 and the sampled output data signal 9 such that the half maximum cross correlation value is maintained, or by controlling the short time cross correlation of the input data signal 1 delayed by T/2 and the sampled output data signal 9 such that the maximum cross correlation value is maintained.
  • Fig. 3 shows a diagram of the cross correlation function ccf of the input data signal and the sampled output data signal, assuming that the sampling points are located at the centers of data bits of the input data signal as shown in Fig. 2, as a function of a time delay tau to which the input data signal is subjected before performing the cross correlation.
  • tau is larger than 3/2 T or smaller than -T/2, then the cross correlation is entirely performed among uncorrelated bits, resulting in a zero cross correlation.
  • the feedback control of the local clock and therewith the sampling are not performed with the maximum value of the cross correlation function.
  • a deviation from the maximum cross correlation value leaves open whether the clock is slow or fast. If the feedback control is done by maintaining a correlation value at an edge (slope) of the cross correlation function, then the deviation from the correlation value to be maintained directly indicates the type of the clock error.
  • the analysis of the cross correlation function can be performed after a derivation, when the maximum has been transformed into a zero-crossing.
  • Fig. 4a an embodiment of an inventive CDR circuit is shown. It is basically the same CDR circuit as shown in Fig. 1, but with a zero time delay of the input data signal 1 in the second signal path 5.
  • the local clock is late.
  • the frequency of the local clock must be increased then, preferably to an extent proportional to the deviation of the cross correlation signal from the target value. If the registered cross correlation signal is larger than the target value, then the clock is early, and the frequency of the local clock must be reduced then. Note that through a temporal shift of the frequency of the local clock, the phase position of the sampled signal is adjusted.
  • Fig. 4b an alternative embodiment of an inventive CDR circuit is shown. It is basically the same CDR circuit as shown in Fig. 1, but with a delay element 25 for a time delay of one bit period T of the input data signal 1 in the second signal path 5.
  • the CDR circuit of Fig. 4b uses the falling (in Fig. 3 right) edge of the cross correlation function.
  • the local clock oscillates at the desired frequency of the input data signal 1 and at the desired phase position. If the registered cross correlation signal is lower than the target value, then the local clock is early; if the registered cross correlation signal is larger than the target value, then the clock is late.
  • Fig. 5a another embodiment of the inventive CDR circuit is shown. It is identical with the CDR circuit of Fig. 1, but has a derivation element 30 in the upper, second signal path 5, subsequent to a delay element 31 delaying the input data signal 1 by half a bit period T/2.
  • the derivative of the cross correlation function equals the cross correlation function with one of the input signals derivated, see e.g. F. H. Lange, Signale und Systeme, Band 3 Regellose Vor réelle, VEB Verlagtechnik Berlin 1973. Therefore, the derivation element 30 transforms the cross correlation function into its derivative. The same effect can be achieved by positioning a derivative element 32 not in the second signal path, but in the first signal path 4, subsequent to the decision element 6, see Fig. 5b .
  • FIG. 6 An experimental differentiated cross correlation signal of a CDR circuit according to Fig. 5a is shown in Fig. 6.
  • the input data signal was a PRBS 2 31 -1 modulated 10 Gbit/s stream.
  • the local sampling clock had been frequency shifted intentionally by 1 MHz relative to the data rate to get a periodic phase sweep over the full bit length.
  • Fig. 7 an embodiment of an inventive CDR circuit, including a complete phase locked loop (PLL) is shown.
  • the cross correlation signal 12 is fed into a loop filter 40, which is basically a low pass filter, taking out distortions originating from the original input data signal as well as undesired false early signal influences.
  • VCO voltage controlled oscillator
  • the VCO 42 generates electric pulses at an adjustable frequency, also called local clock signal or recovered clock signal 43. This adjustable frequency is dependent on a voltage which in turn is influenced and feedback-controlled by the filtered cross correlation signal 41.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

A clock and data recovery (=CDR) circuit (3) for detecting the bit phase of an incoming data signal (1) and generating an outgoing sampled data signal (9), comprising a phase detector and a local clock, wherein the outgoing sampled data signal (9) is generated by retiming the incoming data bits in the rhythm of the local clock, wherein the local clock is adjusted to the bit phase of the incoming data signal (1) detected by the phase detector, is characterized in that the phase detector comprises means for performing a short time cross correlation between the incoming data signal and the sampled data signal. This CDR circuit (3) can be operated at very high bit rates and with few adjustment efforts. <IMAGE>

Description

The invention relates to a clock and data recovery (=CDR) circuit for detecting the bit phase of an incoming data signal and generating an outgoing sampled data signal, comprising a phase detector and a local clock, wherein the outgoing sampled data signal is generated by retiming the incoming data bits in the rhythm of the local clock, wherein the local clock is adjusted to the bit phase of the incoming data signal detected by the phase detector.
A CDR circuit of this type is disclosed in M. Wurzer et al., IEEE Journal of solid state circuits, Vol. 34, No. 9, Sept. 1999, page 1320-1324.
Clock and data recovery (=CDR) circuits are key electronic components in optical broadband communication systems, e.g. in time division multiplexing (TDM) systems. The task of the CDR circuit is to detect the bit phase of an incoming data signal and adjust it to a local clock, thus introducing a phase shift to a recovered data signal compared to the incoming data signal.
Optical transmission systems operating at high bit rates such as 40 Gbit/s require the CDR circuit to operate at speeds close to the absolute speed limit of active elements, and time delays in active elements and wires are no more negligible relative to a bit period. For these reasons, standard CDR solutions containing feed back loops at bit rate level, oversampling, switching inside a bit frame or synchronized parallel processing are inapplicable.
A CDR circuit suitable for current optical transmission systems is described by M. Wurzer, see above. An input data signal is fed into two D-flip-flops (DFFs) in parallel, wherein the output signals of the two DFFs are fed into a XOR gate. The XOR gate signal is led through a low pass filter and fed into a voltage controlled oscillator (VCO) element generating a clock signal. One of the DFFs is fed with this clock signal directly, the other DFF is fed with the clock signal delayed by 90°. The in-phase DFF provides the recovered data signal, while the out of phase DFF samples on the transition between two bits and thus serves as an early-late detection: If the clock is too early, it samples still the same bit as the in-phase DFF, else, i.e. if the clock is too late, it samples the next bit. At any transition between two bits the XOR of both output signals delivers the correct early-late information for a phase locked loop (PLL).
A disadvantage of this known CDR circuit is that the XOR gate delivers a false early signal in case of no transition between bits, i.e. in case of a series of equal bits. In case of well scrambled input data signals with a constant density of transitions (i.e. with a constant average number of transitions in the data stream), this can be overcome by applying a low pass filter and subtracting a constant DC shift from the signal of the XOR gate. However, in burst mode systems the time constants are too short for averaging and subtraction of false early signals, and the CDR circuit of Wurzer et al. cannot be applied. Also, the low pass filtering complicates the lock-in of the PLL, and additional lock-in aids are required.
Also disadvantageous in Wurzer's CDR circuit is that the phase information is mainly included in the out-of phase signal, whereas the in-phase signal serves as a reference only. The in-phase signal path, which is responsible for the correct data resampling, is not directly controlled by the PLL. The correct operation of the PLL depends on the correct fit of data delay times and the correct 90° phase shift. A good accuracy of these adjustments is difficult to obtain, in particular at higher bit rates.
It is the object of the invention to introduce a CDR circuit which may be operated at very high bit rates and with less adjustment efforts.
This object is achieved by a CDR circuit as introduced in the beginning which is characterized in that the phase detector comprises means for performing a short time cross correlation between the incoming data signal and the sampled data signal.
The short time cross correlation is used as a source of information about the phase shift between the incoming (input) data signal and the outgoing (output) sampled data signal. The sampled data signal is controlled such that a certain, fixed cross correlation value between the input data signal and the outgoing sampled data signal is maintained. Particularly preferred is to choose the cross correlation value to be maintained as half of the maximum cross correlation value. In this case, deviations from the cross correlation value to be maintained (target value) are linear with the phase shift error to be compensated over a broad range.
The short time cross correlation determines the cross correlation by averaging a limited number of bit periods, typically on the order of 1000.
In a preferred embodiment of the inventive CDR circuit, the phase detector comprises two signal paths, wherein the two signal paths are fed into a multiplier element multiplying both signals. The first signal path is used for handling the sampled data signal, and the second signal path is used for handling the input data signal. The multiplier element is a standard element for generating the short cross correlation of two signals.
In a preferred development of this embodiment, a first signal path comprises a decision element (=DFF) controlled by the local clock. The decision element, or D-flip-flop, is fed with the input data signal, and the clock provides the sampling points for switching the output level of the DFF from its former level to the signal level at the input of the DFF. The output signal of the DFF is the sampled data signal; it is fed into the multiplier and to the output of the CDR circuit. Thus, data sampling and phase discrimination are done with the same one decision element. There is no need for synchronization of a plurality of DFFs, so the DFF is self-aligning. Moreover, there is no plurality of clock input signals which need to be phase aligned, but there is only one single clock input.
In another development of the embodiment above, the second signal path comprises a delay element. This allows choosing a particular position in the cross correlation function, e.g. the falling edge with a one bit period delay, while still having a degree of freedom for the phase shift between input data signal and sampled data signal.
A further development of the embodiment above is characterized in that the phase detector comprises a derivation element, transforming a fed signal into its derivative, wherein the derivation element is located either in the first signal path, in particular subsequent to a decision element controlled by the local clock, or in the second signal path, in particular subsequent to a delay element. When using the derivative of the cross-correlation function by inserting a derivation element into one of the signal paths, and when controlling the sampled data signal such that the (now differentiated) cross correlation function is at zero level, then the the "false early problem" is not present. When the clock is in phase, the phase detector provides a zero signal. When the input data signal is constant (e.g. zero) over a longer time period, then the phase detector provides a zero signal, too, and the current phase shift is maintained. A CDR circuit of this type is therefore applicable to fast acquisition PLLs as required in burst mode systems. In the inventive embodiment including a derivation element, the multiplier element can determine the cross correlation function by performing a time averaging over only about 100 bit periods.
In a preferred embodiment of the inventive CDR circuit, the CDR circuit comprises a loop filter. The loop filter transmits low frequency parts and eliminates higher frequency parts of the correlation signal, thus easing the "false early problem" if necessary, and filtering out distorting parts of the input or sampled data signals.
In an equally preferred embodiment, the CDR circuit comprises a voltage controlled oscillator (=VCO). This is the standard element for converting a phase discriminator signal into a clock signal.
The invention is also realized by a network multiplexer element comprising an input/output circuit which comprises an inventive CDR circuit as described above. In a Gigabit network multiplexer, the advantages of the invention are particularly usable.
Also within the scope of the invention is a method for operating an inventive CDR circuit as described above, characterized in that the phase detector obtains phase information by using the short time cross correlation between the incoming data signal and the sampled data signal.
Finally, the invention is also realized by a software program for performing the inventive method mentioned above.
Further advantages can be extracted from the description and the enclosed drawing. The features mentioned above and below can be used in accordance with the invention either individually or collectively in any combination. The embodiments mentioned are not to be understood as exhaustive enumeration but rather have exemplary character for the description of the invention.
The invention is described in the drawings.
Fig. 1
shows the basic principle of an inventive self aligned CDR circuit;
Fig. 2
shows a timing diagram of an inventive self aligned CDR circuit;
Fig. 3
shows a cross correlation function for the signals of Fig. 2, as a function of a time delay tau;
Fig. 4a
shows an embodiment of an inventive self aligned CDR circuit without a delay element;
Fig. 4b
shows an embodiment of an inventive self aligned CDR circuit without a one bit period delay element;
Fig. 5a
shown an embodiment of an inventive self aligned CDR circuit with a derivation element in the second signal path;
Fig. 5b
shown an embodiment of an inventive self aligned CDR circuit with a derivation element in the first signal path;
Fig. 6
shows an experimental phase discriminator function obtained with the embodiment of Fig. 5a;
Fig. 7
shows an embodiment of the inventive CDR circuit including a PLL.
Fig. 1 shows the basic principle of an inventive self-aligned CRD circuit in accordance with the invention. An incoming data signal (input data signal) 1 is fed into an input 2 of the CRD circuit 3. The input data signal 1 is spread to two signal paths 4, 5.
The lower, first signal path 4 leads into an input of a decision element 6. The decision element 6 is a D-flip-flop. A part of an output signal 7 of the decision element 6 is fed into a multiplier element 8. The other part of the output signal 7 of the decision element 6 is fed as an outgoing (output) sampled data signal 9 to the output of the CDR circuit 3.
The upper, second signal path 5 leads into a delay element 10, delaying the input data signal 1 by a time period tau, e.g. with tau equal to half a bit period T/2. The delayed input data signal 11 is fed into the multiplier element 8.
The multiplier element 8 generates a signal 12 with a DC level that is proportional to the correlation between the output signal 7 of the decision element 6 and the delayed input data signal 11. The multiplier output 12 is subsequently filtered in a filter 13, typically a low pass filter. The filtered signal 14 is a short time average of the multiplier output and thus a short time estimate of the correlation. The filtered signal 14 is also named the phase discriminator signal. The phase detector or phase discriminator of the CDR circuit 3 basically comprises the decision element 6 and the multiplier element 8.
The phase discriminator signal is used to drive a local clock. The local clock gives pulses at a regular time separation to a local clock input 15 of the decision element 6. The frequency of the pulses of the local clock is controlled by the phase discriminator signal, thus implementing a feed back loop. If the phase discriminator signal deviates from the value to be maintained (target value), then the local clock reacts and adjusts its frequency appropriately.
Figure 2 illustrates the timing correlation between the input data signal 1, top, and the outgoing sampled data signal 9, bottom.
The input data signal 1 consists of data bits 20 of high or low value, corresponding to an information content 1 or 0, separated by transition points 21. The data bits 20 run in from the left and propagate to the right with the pass of time. One data bit has a length or time duration of T.
The sampled output data signal 9 is generated by a decision element. It also consists of data bits 22 separated by transition points 23.
At a sampling point 24, the decision element reads out the value of the input data signal 1 and switches the output data signal 9 to that value. I.e. the information content of data bit 20 of the input data signal 1 is projected into the data bit 22 of sampled output data signal 9.
The time period between the transition point 21 and the sampling point 24 determines the time delay between corresponding data bits of the input data signal 1 and the sampled output data signal 9. The time position of the sampling point 24, in turn, is determined by the local clock. By means of the invention, the position of the sampling points relative to the input data signal 1 is self aligning, in particular to the center of the data bits 20 as shown in Fig. 2.
A self alignment of the sampling points 24 to the center of the data bits 20 can be obtained e.g. by controlling the short time cross correlation of the undelayed input data signal 1 and the sampled output data signal 9 such that the half maximum cross correlation value is maintained, or by controlling the short time cross correlation of the input data signal 1 delayed by T/2 and the sampled output data signal 9 such that the maximum cross correlation value is maintained.
Fig. 3 shows a diagram of the cross correlation function ccf of the input data signal and the sampled output data signal, assuming that the sampling points are located at the centers of data bits of the input data signal as shown in Fig. 2, as a function of a time delay tau to which the input data signal is subjected before performing the cross correlation.
When the time delay tau equals half a bit period T/2, then the delayed input data signal and the sampled output data signal are in phase, resulting in a maximum cross correlation.
If tau is zero, then one bit position of the two half bits of the input data signal within one bit period T (separated by two neighboring sampling points in Fig. 2) is identical with the bit position of the sampled output data signal, compare Fig. 2. The other half bit of the input data signal is uncorrelated, resulting in about half the maximum cross correlation value, in the middle of the rising (left) edge of the cross correlation function ccf.
If tau is larger than 3/2 T or smaller than -T/2, then the cross correlation is entirely performed among uncorrelated bits, resulting in a zero cross correlation.
Preferably, the feedback control of the local clock and therewith the sampling are not performed with the maximum value of the cross correlation function. At the maximum, a deviation from the maximum cross correlation value leaves open whether the clock is slow or fast. If the feedback control is done by maintaining a correlation value at an edge (slope) of the cross correlation function, then the deviation from the correlation value to be maintained directly indicates the type of the clock error. Alternatively, the analysis of the cross correlation function can be performed after a derivation, when the maximum has been transformed into a zero-crossing.
In Fig. 4a, an embodiment of an inventive CDR circuit is shown. It is basically the same CDR circuit as shown in Fig. 1, but with a zero time delay of the input data signal 1 in the second signal path 5. The CDR circuit of Fig. 4a uses the raising (in Fig. 3 left) edge or slope of the cross correlation function: the filtered cross correlation signal 14 which is used to drive the local clock is fed into a feedback loop. If the cross correlation signal has its target value of about half the maximum value of the cross correlation function, at the point of intersection of the cross correlation function with the axis at tau=0 in Fig. 3, then the local clock oscillates at the desired frequency of the input data signal and in the desired phase. If the registered cross correlation signal is lower than the target value, then the local clock is late. The frequency of the local clock must be increased then, preferably to an extent proportional to the deviation of the cross correlation signal from the target value. If the registered cross correlation signal is larger than the target value, then the clock is early, and the frequency of the local clock must be reduced then. Note that through a temporal shift of the frequency of the local clock, the phase position of the sampled signal is adjusted.
A drawback of this approach is that in case of a long series of equal bits in the input data signal 1, the cross correlation function gives a high value irrespective of the phase shift, what causes a "false early signal" and thus a loss of the phase during such a long series.
In Fig. 4b, an alternative embodiment of an inventive CDR circuit is shown. It is basically the same CDR circuit as shown in Fig. 1, but with a delay element 25 for a time delay of one bit period T of the input data signal 1 in the second signal path 5. The CDR circuit of Fig. 4b uses the falling (in Fig. 3 right) edge of the cross correlation function.
If the cross correlation signal has its target value of about half the maximum value of the cross correlation function, at the tau position of 1 T in Fig. 3, then the local clock oscillates at the desired frequency of the input data signal 1 and at the desired phase position. If the registered cross correlation signal is lower than the target value, then the local clock is early; if the registered cross correlation signal is larger than the target value, then the clock is late.
In Fig. 5a, another embodiment of the inventive CDR circuit is shown. It is identical with the CDR circuit of Fig. 1, but has a derivation element 30 in the upper, second signal path 5, subsequent to a delay element 31 delaying the input data signal 1 by half a bit period T/2. As known from function theory, the derivative of the cross correlation function equals the cross correlation function with one of the input signals derivated, see e.g. F. H. Lange, Signale und Systeme, Band 3 Regellose Vorgänge, VEB Verlag Technik Berlin 1973. Therefore, the derivation element 30 transforms the cross correlation function into its derivative. The same effect can be achieved by positioning a derivative element 32 not in the second signal path, but in the first signal path 4, subsequent to the decision element 6, see Fig. 5b.
The maximum of the cross correlation function in Fig. 3 is thus transformed into a zero crossing of the differentiated cross correlation signal 33 which is used for phase discrimination.
When controlling the local clock in a feedback loop such that the zero value of the differentiated cross correlation signal 33 is maintained as a target value, then early and late clock signals can be distinguished between easily, and corresponding frequency adjustments can be made. The advantage of this approach, compared to the approach of e.g. Fig. 4a, is that there is no "false early signal" in case of a long series of equal bits. A long series of equal bits will simply give a zero value of the differentiated cross correlation signal 33, what leaves the current local clock frequency (and thus the phase shift) unchanged. The approaches of Figs. 5a and 5b are particularly suitable for fast acquisition PLLs as required in burst mode systems.
An experimental differentiated cross correlation signal of a CDR circuit according to Fig. 5a is shown in Fig. 6. The input data signal was a PRBS 231-1 modulated 10 Gbit/s stream. The local sampling clock had been frequency shifted intentionally by 1 MHz relative to the data rate to get a periodic phase sweep over the full bit length.
In Fig. 7, an embodiment of an inventive CDR circuit, including a complete phase locked loop (PLL) is shown. Based on a CDR circuit of Fig. 4a, the cross correlation signal 12 is fed into a loop filter 40, which is basically a low pass filter, taking out distortions originating from the original input data signal as well as undesired false early signal influences. The filtered cross correlation signal 41 is fed into a voltage controlled oscillator (=VCO) 42. The VCO 42 generates electric pulses at an adjustable frequency, also called local clock signal or recovered clock signal 43. This adjustable frequency is dependent on a voltage which in turn is influenced and feedback-controlled by the filtered cross correlation signal 41.

Claims (10)

  1. Clock and data recovery (=CDR) circuit (3) for detecting the bit phase of an incoming data signal (1) and generating an outgoing sampled data signal (9), comprising a phase detector and a local clock, wherein the outgoing sampled data signal (9) is generated by retiming the incoming data bits in the rhythm of the local clock, wherein the local clock is adjusted to the bit phase of the incoming data signal (1) detected by the phase detector,
    characterized in that
    the phase detector comprises means for performing a short time cross correlation between the incoming data signal and the sampled data signal.
  2. CDR circuit (3) according to claim 1, characterized in that the phase detector comprises two signal paths (4, 5), wherein the two signal paths (4, 5) are fed into a multiplier element (8) multiplying both signals.
  3. CDR circuit (3) according to claim 2, characterized in that a first signal path (4) comprises a decision element (=DFF) (6) controlled by the local clock.
  4. CDR circuit (3) according to claim 2, characterized in that a second signal path (5) comprises a delay element (10; 25; 31).
  5. CDR circuit (3) according to claim 2, characterized in that the phase detector comprises a derivation element (30, 32), transforming a fed signal into its derivative, wherein the derivation element (30, 32) is located either in the first signal path (4), in particular subsequent to a decision element (6) controlled by the local clock, or in the second signal path (5), in particular subsequent to a delay element (31).
  6. CDR circuit (3) according to claim 1, characterized in that the CDR circuit comprises a loop filter (40).
  7. CDR circuit (3) according to claim 1, characterized in that the CDR circuit comprises a voltage controlled oscillator (=VCO) (42).
  8. A network multiplexer element comprising an input/output circuit which comprises a CDR circuit (3) according to claim 1.
  9. Method for operating a CDR circuit (3) according to claim 1, characterized in that the phase detector obtains phase information by using the short time cross correlation between the incoming data signal (1) and the sampled data signal (9).
  10. Software program for performing a method according to claim 9.
EP03360048A 2003-04-14 2003-04-14 Self-aligned clock and data recovery circuit Withdrawn EP1469630A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP03360048A EP1469630A1 (en) 2003-04-14 2003-04-14 Self-aligned clock and data recovery circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP03360048A EP1469630A1 (en) 2003-04-14 2003-04-14 Self-aligned clock and data recovery circuit

Publications (1)

Publication Number Publication Date
EP1469630A1 true EP1469630A1 (en) 2004-10-20

Family

ID=32893007

Family Applications (1)

Application Number Title Priority Date Filing Date
EP03360048A Withdrawn EP1469630A1 (en) 2003-04-14 2003-04-14 Self-aligned clock and data recovery circuit

Country Status (1)

Country Link
EP (1) EP1469630A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7522845B2 (en) 2004-07-15 2009-04-21 Alcatel WDM laser wavelength control

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4849998A (en) * 1988-06-03 1989-07-18 Communications Satellite Corporation Rate synchronized symbol timing recovery for variable rate data transmission systems
US5053649A (en) * 1988-12-21 1991-10-01 Ultra Network Technologies Method and apparatus for high speed phase detection
US5602512A (en) * 1994-12-08 1997-02-11 Matra Mhs Comparator of phase between a digital signal and a clock signal, and corresponding phase locked loop
US20020061082A1 (en) * 2000-10-17 2002-05-23 Fox Digital Method and apparatus for timing recovery based on dispersion characterization and components therefor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4849998A (en) * 1988-06-03 1989-07-18 Communications Satellite Corporation Rate synchronized symbol timing recovery for variable rate data transmission systems
US5053649A (en) * 1988-12-21 1991-10-01 Ultra Network Technologies Method and apparatus for high speed phase detection
US5602512A (en) * 1994-12-08 1997-02-11 Matra Mhs Comparator of phase between a digital signal and a clock signal, and corresponding phase locked loop
US20020061082A1 (en) * 2000-10-17 2002-05-23 Fox Digital Method and apparatus for timing recovery based on dispersion characterization and components therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7522845B2 (en) 2004-07-15 2009-04-21 Alcatel WDM laser wavelength control

Similar Documents

Publication Publication Date Title
US7315598B2 (en) Data recovery using data eye tracking
US6545507B1 (en) Fast locking CDR (clock and data recovery circuit) with high jitter tolerance and elimination of effects caused by metastability
US8860467B2 (en) Biased bang-bang phase detector for clock and data recovery
US7756232B2 (en) Clock and data recovery circuit
JP5068758B2 (en) Data recovery circuit
US20050047500A1 (en) Precision adaptive equalizer
KR100337715B1 (en) Carrier syncronisation device
US20090060107A1 (en) Data sampling circuit and method for clock and data recovery
US7983370B2 (en) Clock and data recovery circuit
JP4782575B2 (en) Clock recovery apparatus and method for adjusting phase offset according to data frequency
US7643601B2 (en) Timing extraction circuit for use in optical receiver that uses clock of frequency equal to one half of data transmission rate, and duty cycle deviation handling circuit for use in optical transmitter and receiver
JPWO2008126429A1 (en) Clock / data recovery circuit and control method thereof
US6421404B1 (en) Phase-difference detector and clock-recovery circuit using the same
KR100297156B1 (en) Over-sampling type clock recovery circuit and the method of adjusting phsaes of clock signals thereof
KR100297155B1 (en) Over-sampling type clock recovery circuit and the method of adjusting phsaes of clock signals thereof
US7532695B2 (en) Clock signal extraction device and method for extracting a clock signal from data signal
KR100221438B1 (en) Synchronous Clock Generation Circuit
US6337650B1 (en) System and method for regenerating clock signal
JP3931477B2 (en) Clock regeneration / identification device
EP1469630A1 (en) Self-aligned clock and data recovery circuit
EP1276270B1 (en) Method and arrangement for recovering a clock signal from a data signal
US7212048B2 (en) Multiple phase detection for delay loops
US6549598B1 (en) Clock signal extraction circuit
US7359461B2 (en) Apparatus and method for recovering clock signal from burst mode signal
KR100261287B1 (en) Phase Comparison Detector and Detection Method by Signal Transition Method

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL LT LV MK

AKX Designation fees paid
REG Reference to a national code

Ref country code: DE

Ref legal event code: 8566

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20050421