Multi-level signal clock recovery technique

Information

  • Patent Grant
  • 7212580
  • Patent Number
    7,212,580
  • Date Filed
    Wednesday, February 12, 2003
    21 years ago
  • Date Issued
    Tuesday, May 1, 2007
    17 years ago
Abstract
Clock recovery of a multi-level (ML) signal can be performed in a two-step process. First, the transitions within the ML signal can be detected by a novel transition detector (TD). And second, the output of the TD circuit can comprise a pseudo-non-return-to-zero (pNRZ) signal that can drive a conventional OOK clock recovery (CR) IC. The TD circuit can convert the edges of the ML signal into the pseudo-NRZ (pNRZ) signal. The TD circuit can capture as many transitions as possible to allow the conventional NRZ clock recovery (CR) chip to optimally perform. The TD circuit can differentiate the ML signal in order to detect the ML signal's transitions.
Description
TECHNICAL FIELD

The present invention relates to high speed communications. More particularly, the present invention relates to a system and method for recovering clock signals from multi-level signals in high speed optical and electrical communications.


BACKGROUND OF THE INVENTION

In order to obtain increase spectral efficiency and therefore increased data throughput for both optical and electrical data transport systems, complex modulation schemes, such as multilevel (ML) signaling, are desired by the communications industry for both electrical and optical domain applications. Clock recovery of the resulting complex waveforms can be difficult, but is critical for data recovery.


Conventional telecommunication clock-recovery (CR) integrated circuits (IC's) are generally only designed for use with binary non-return-to-zero (NRZ) (or equivalently On-Off-Keyed, OOK, waveforms). Conventional CR IC's may employ comparators to determine the clock signal from the multi-level signal. Such an approach usually does not detect a high percentage of the transitions of a multilevel signal that are important to determine the clock signal.


Other conventional clock recovery units directly process multilevel signals to recover the clock signals. However, such units are not useful in the high speed communications environment because of the processing time needed by these conventional units to extract the clock signals from the multi-level signals.


In yet another conventional approach, processing of the multi-level signal is focused on the middle of the multi-level signal and not the edges of the signal. More precisely, the slopes and amplitudes at the temporal decision points of the multilevel signals are examined to align the recovered clock so as to minimize an estimated sampling error. Such an approach focuses on minute signal amplitude variations, where the signal is expected to be flat, rather than major signal transitions, where the signal amplitude should generally experience major changes. The latter property is more indicative of the underlying clock. Also, usually in this conventional approach, the method involves decoding signal values prior to clock recovery. Such decoding is subject to decoding errors.


In view of the foregoing, there is a need in the art for efficiently detecting clock signals in a multilevel signal. There is a further need in the art for a system and method to determine clock signals from a multilevel signal in high speed communication applications.


SUMMARY OF THE INVENTION

This invention offers an efficient method for recovering the clock or equivalently the symbol timing information of very high-speed ML waveforms. It can be particularly applicable to the clock recovery of ML signals within the receivers of high-speed telecommunication systems.


An ideal clock recovery approach usually synchronizes the rising (or falling) edge of the clock to the transitions of the ML signal. Signal transitions are usually defined as the process of the signal changing from one symbol (or level) to another.


Clock recovery of a multi-level signal can be performed in a two-step process. First, the transitions within the ML signal can be detected by a novel transition detector (TD). And second, the output of the TD circuit can comprise a pseudo-non-return-to-zero (pNRZ) signal that can drive a conventional OOK clock recovery (CR) IC. The NRZ signal is referred to as pNRZ because it can lack meaningful data content.


One objective of the TD circuit is to convert the edges of the signal into the pseudo-NRZ (pNRZ) signal for subsequent processing by a standard NRZ OOK clock recovery IC. It is desired to capture as many transitions as possible to allow the conventional NRZ clock recovery (CR) chip to optimally perform. In practice, NRZ clock recovery chips can lock to OOK NRZ data streams with reasonably diminished transition density (such as on the order of 1/10 to 1/100), but their locking performance can sometimes suffer.


An ideal transition detector can produce an output that inverts on every transition of the ML data stream. Since the pNRZ signal is generated in order to recover the clock, it is reasonable to assume that the clock does not exist for the TD function and therefore, the TD circuit is probably an analog and/or asynchronous function.


Another important feature of the present invention is that a ML signal Vin can be differentiated. This differentiated signal can be zero when the signal is flat (e.g. in the middle of the data symbol or when two adjacent symbols are the same) and large in magnitude when a transition occurs. Whether the derivative is positive or negative (corresponding to upward or downward transitions) can be immaterial since one objective of the present invention is simply to detect the transition and not its direction.


Consequently, the invention can threshold the absolute value of the derivative instead of the signed derivative, unlike many conventional clock recovery techniques known in the art that use the sign, positive or negative, of the slope around a nominal sampling point to determine whether a clock should be advanced or delayed.


The present invention evaluates the edges of the multi-level signals rather than flat regions in the center of the decision timing of the multi-level signals. And unlike conventional clock recovery techniques that require decoding of the multilevel signals prior to recovering the clock signal, the present invention can operate without decoding any of the multi-level signals prior to clock recovery. In other words, the present invention recovers clock signals with an analog process that is unlike many conventional clock recovery techniques that digitize multilevel signals prior to recovering any clock signals.


The present invention can use the derivative of the ML signal for detection of the ML signal's transitions. The ML input signal, Vin, can be differentiated in order to produce a waveform that can be labeled dVin/dt. The differentiated signal can drive two comparators with thresholds set to Vref+ and Vref−. The comparators can produce two outputs that can be labeled “Up” and “Down”, which will become true as the signal, Vin, moves up or down, respectively.


When the signal rises, a positive derivative is present. The upper comparator with threshold set to Vref+ can assert an “Up” output. Similarly, when the input signal falls, a negative derivative is present and the lower comparator can assert a “Down” output. These two outputs labeled “Up” and “Down” are then combined to produce the necessary pNRZ output.


The rising edges of the “Up” and “Down” signals can be “captured” with two toggle flip-flops (T-FF's). The T-FF's can simply invert their outputs on every rising edge from the comparators. The output of the T-FF's can be exclusive OR'ed (XOR'ed) together to produce the desired pNRZ signal. An XOR function will usually invert its output, if the state of either input changes provided the other input remains constant. Since Vin cannot move both up and down simultaneously, a rising edge occurring from either “Up” or “Down” will usually result in an inversion of the TD output. This can represent the ideal pNRZ signal generation as discussed above.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram of an exemplary multilevel clock recovery system according to an exemplary embodiment of the present invention.



FIG. 2 is a block diagram illustrating some key functions of the transition detector circuit according to one exemplary embodiment of the present invention.



FIG. 3 is a block diagram illustrating exemplary elements of the transition detector circuit according to one exemplary embodiment of the present invention.



FIG. 4 is a series of graphs illustrating idealized waveforms for the operation of the exemplary transition detector circuit illustrated in FIG. 3.



FIG. 5 is a top-level schematic for an exemplary transition detector circuit shown in FIG. 3.



FIG. 6 is a block diagram of a series-C based differentiator circuit according to one exemplary embodiment of the present invention.



FIG. 7 is a schematic of an exemplary differentiator circuit according one preferred exemplary embodiment of the present invention.



FIG. 8 is a schematic diagram of an exemplary differential differentiator (DIFFDIFF) circuit according to one exemplary embodiment of the present invention.



FIG. 9 is a schematic diagram of an exemplary current reference circuit according to one exemplary embodiment of the present invention.



FIG. 10 is a series of graphs illustrating a simulation of the frequency response of the exemplary differentiator circuit illustrated in FIG. 8.



FIG. 11 a series of graphs illustrating simulated waveforms for the operation of an exemplary transition detector circuit according to one exemplary embodiment of the present invention.



FIG. 12 is a diagram illustrating a waveform for the derivative threshold point in an exemplary transition detector circuit according to exemplary embodiment of the present invention.



FIG. 13 is an illustration of a simulated eye-diagram and output diagram for an exemplary transition detector circuit according to one exemplary embodiment of the present invention.



FIG. 14 is a series of graphs illustrating the deterministic jitter that can be introduced by the transition detection method illustrated FIG. 3.



FIG. 15 is a block diagram of illustrating a detection method to remove deterministic jitter according to one exemplary embodiment of the present invention.



FIG. 16 is a block diagram illustrating a more detailed version of the detection method illustrated in FIG. 15.



FIG. 17 is a block diagram illustrating a more detailed and exemplary implementation of the modules illustrated in FIG. 16.





DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

Clock recovery of a multi-level (ML) signal can be performed in a two-step process. First, the transitions within the ML signal can be detected by a novel transition detector (TD). And second, the output of the TD circuit can comprise a pseudo-non-return-to-zero (pNRZ) signal that can drive a conventional OOK clock recovery (CR) IC. The TD circuit can convert the edges of the ML signal into the pseudo-NRZ (pNRZ) signal. The TD circuit can capture as many transitions as possible to allow the conventional NRZ clock recovery (CR) chip to optimally perform. The TD circuit can differentiate the ML signal in order to detect the ML signal's transitions.


An exemplary transition detection circuit has been built by the inventors and simulated to operate at 2.7 Giga Symbols per second (Gsym/sec) in a Gallium Arsenide (GaAs) heterojunction bi-polar transistor (HBT) process. In other words, the inventors have fabricated a working model of the present invention. The present invention can also be readily adapted to a variety of other semiconductor processes such as Complimentary Metal Oxide Semiconductor (CMOS) or Silicon Germanium (SiGe) as is apparent to one of ordinary skill in the art.


Referring now to the drawings, in which like numerals represent like elements throughout the several Figures, aspects of the present invention and the illustrative operating environment will be described.


Referring to FIG. 1, this Figure is a block diagram of an exemplary multilevel clock recovery system 100 according to an exemplary embodiment of the present invention. The clock recovery system 100 can comprise a transition detector (TD) 105 and a conventional clock recovery unit (CR) 110 that can process OOK type signals. The output of the TD circuit 105 can comprise a pseudo-non-return-to-zero (pNRZ) signal that can drive the conventional OOK clock recovery (CR) IC 110. The NRZ signal is referred to as pNRZ because it can lack meaningful data content.


Referring now to FIG. 2, this Figure is a block diagram illustrating some key functions of the transition detector circuit 105 according to one exemplary embodiment of the present invention. The transition detector circuit 105 can comprise three stages: a derivative stage 205, an absolute value of the derivative stage 210, and a threshold comparison stage 215.


Referring now to FIG. 3, this Figure is a block diagram illustrating exemplary elements of the transition detector circuit 105 according to one exemplary embodiment of the present invention. The ML input signal, Vin, can be differentiated by a differentiator 305 in order to produce a waveform that can be labeled dVin/dt. The differentiated signal can drive two comparators 310A, 310B with thresholds set to Vref+ and Vref−. The comparators 310A, 310B can produce two outputs that can be labeled “Up” and “Down”, which will become true as the signal, Vin, moves up or down, respectively.


When the signal rises, a positive derivative is present. The upper comparator 310A with threshold set to Vref+ can assert an “Up” output. Similarly, when the input signal falls, a negative derivative is present and the lower comparator 310B can assert a “Down” output. These two outputs labeled “Up” and “Down” are then combined via an exclusive “OR” function 320 to produce the necessary pNRZ output.


The rising edges of the “Up” and “Down” signals can be “captured” with two toggle flip-flops (T-FF's) 315A, 315B. The T-FF's 315A, 315B simply invert their outputs on every rising edge from the comparators. The output of the T-FF's 315A, 315B can be exclusive OR'ed (XOR'ed) together at 320 to produce the desired pNRZ signal. An XOR function 320 will invert its output, if the state of either input changes provided the other input remains constant. Since Vin cannot move both up and down simultaneously, a rising edge occurring from either “Up” or “Down” will result in an inversion of the TD output. This can represent an ideal pNRZ signal generation.


Referring now to FIG. 4, this Figure is a series 400 of seven graphs 405435 illustrating idealized waveforms for the operation of the exemplary transition detector circuit 105 illustrated in FIG. 3. The first graph 405 illustrates the multilevel signal input into the transition detector circuit 105.


The second graph 410 illustrates a derivative of the multilevel signal from the first graph 405. The third graph 415 illustrates an output of the first comparator 310A. Meanwhile, the fourth graph 420 illustrates an output of the second comparator 310B. The fifth graph 425 illustrates an output of the first toggle flip-flop 315A. And the sixth graph 430 illustrates an output of the second toggle flip-flop 315B. The seventh graph 435 illustrates the output of the exclusive “or” function 320.



FIG. 5 illustrates the top-level schematic for the exemplary transition detector illustrated in FIG. 3. The circuit is a fully differential design and is functionally identical to the block diagram of FIG. 3. The differentiation function is performed by the circuit block labeled DIFFDIFF (X13) (differential differentiator). The differentiated signal is amplified by a simple differential limiting amplifier, X17.


The differential output of the limiting amplifier is routed to two differential comparators that have thresholds set by the voltages at the input pins Vrdp, Vrdm, and the common reference pin Vr. The differential outputs from the comparators toggle two T-FF's that are made from two D-FF's (X4 and X11). The differential outputs of the FF's are XOR'ed by a differential XOR gate, X12. Finally, the output of the XOR gate is buffered by an OUTBUF circuit, which provides appropriate drive for the OOK CR IC.


The differential differentiator circuit employs a novel approach as described below. Differentiation can be accomplished by a variety of methods. An exemplary differential differentiator 305′ is illustrated in FIG. 6. In this approach an amplifier, A1, with a low output impedance, drives a series-connected RC network. The resistor R combined with the output impedance of the amplifier must be low enough to force an accurate representation of the input signal across the capacitor. Then, the resulting current through the capacitor will be the derivative of the input voltage (with a possible gain/loss factor). That is, for an ideal capacitor:









I
=

C





V



t


.






(
1
)







The voltage across the resistor, R, will be directly proportional to this current (Ohm's law). Therefore, if the input amplifier has a gain G1 and the output amplifier a gain G2, the circuit's transfer function will be:










V
out

=

G1G2RC





V
in




t







(
2
)








provided that the input voltage is appropriately impressed across the capacitor, C. In order for the input voltage to appear across the capacitor, the RC cutoff frequency must be much greater than the operating frequency:











f
op



<<

1

2

π






C


(

R
+

R
out1


)






,




(
3
)








in which Rout1 is the output impedance of amplifier A1; and A2 is assumed to have a high input impedance. Equation (3) indicates that the RC product must be small for high frequency operation (fop).


Therefore, the amplifier gains, G1 and G2, must be large to offset the signal loss as per Equation (2). The approach illustrated in FIG. 6 and described above is not a preferred exemplary embodiment because useful circuit function requires large gain and/or a low impedance amplifier to drive the RC network.


Referring now to FIG. 7, a preferred and exemplary embodiment of an exemplary differentiator 305″ is illustrated in FIG. 7. For this exemplary embodiment, a shunt capacitor C is directly connected to the output of a low impedance emitter follower 705. The relevant RC time constant is simply the output resistance of the emitter follower 705 and the capacitance, C. Since the output impedance of an emitter follower can be designed to be very low, the RC bandwidth for impressing the voltage across the capacitor C can be very high.


The emitter follower 705 is further designed to have a collector resistance from which the output is derived. The capacitor, C, is charged through the transistor 710 and therefore the current through Rout is an identical representation (ignoring the transistor's finite β and an offset current) of the current in the capacitor C. By inspection, the output voltage, Vout, is as follows:










V
out




-

RI
o


-


R
out


C





(


V
in

-

V
off


)




t








(
4
)








where Io is the DC bias current and Voff is an input offset due primarily to Vbe. An important aspect of Equation (4) is that Rout can be set arbitrarily large (determined by the subsequent circuit load) so that the circuit can represent significant gain as compared to the basic conventional approach described earlier.


The offsets involved in Equation (4) are undesirable, but they are both approximately constant. The variable Io is set by a current source and Voff is approximately Vbe. Additionally, a fully differential design, as described below, eliminates these offsets.


Referring now to FIG. 8, a transistor level schematic diagram of an exemplary differentiator circuit (DIFFDIFF) 800 is illustrated. This circuit, though complex at first inspection, generally comprises two of the basic circuits shown in FIG. 7 operated differentially. The input is first differentially buffered by the differential input amplifier comprising X13 and X14. The differential outputs of this amplifier drive two emitter follower stages (each) comprising X11, X16 and X17, X9. The low impedance output of the emitter followers accurately impresses the input voltage across capacitors C3 and C2. These capacitors could be replaced by one differentially connected capacitor between the two emitter follower outputs. Such a connection assumes perfect symmetry of the amplifiers, and simulation suggests improved operation by using the equivalent split capacitor approach as shown. The resistors R23 and R24 were added to help stabilize the emitter follower amplifiers—it is well known that capacitive loads can cause instabilities with emitter follower amplifiers. The differential output is obtained from the collector resistors R9 and R1.


Referring now to FIG. 9, this figure illustrates exemplary current reference circuit 900 used to control the bias of the differential differentiator circuit. This circuit can comprise a “Beta-helper”-type current reference source. In other words, this circuit 900 provides a current reference for all of the current sources at bottom of FIG. 8.


Specifically, the current reference source circuit 900 can provide current for the lowest row of transistors illustrated in FIG. 8. The present invention is not limited to this type of current reference source 900 illustrated in FIG. 9. Other current reference source circuits are known in the art and are not beyond the scope and spirit of the present invention.


Referring now to FIG. 10, a significant issue with the use of differentiators is that they have a frequency response that increases linearly with frequency. This has a tendency to amplify noise of the input signal. Therefore, a differentiator should ideally only operate over a bandwidth that matches the input signal. FIG. 10 illustrates a simulation 1000 of the frequency response of the differentiator circuit. The ideal frequency response of a differentiator is simply j ω (The Fourier transform of dV/dt is j ω F(V)). The simulation in Figure 10 shows a linear amplitude response up to approximately 2 GHz with a linear phase response starting at 90 degrees as expected at low frequencies.


The linear slope of the phase response is simply due to the delay through the circuit and has no consequence for normal operation (The Fourier transform of a time delay is a linear phase offset). The response is seen to peak at slightly over 3 GHz and was observed to roll off gracefully at higher frequencies.


Referring now to FIG. 11, this Figure illustrates a result of a simulation of the complete TD circuit driven 105 by an ML signal. FIG. 11 includes a series of graphs 1100 that are similar to the graphs of FIG. 4. However, FIG. 11 illustrates a simulated multi-level signal instead of an idealized multilevel signal that is illustrated in FIG. 4.



FIG. 11 also demonstrates that the transition circuit 105 catches almost all transitions as predicted. The first graph 1105 illustrates the multilevel signal input into the transition detector circuit 105.


The second graph 1110 illustrates a derivative of the multilevel signal from the first graph 1105. The third graph 1115 illustrates an output of the first comparator 310A. Meanwhile, the fourth graph 1120 illustrates an output of the second comparator 310B. The fifth graph 1125 illustrates an output of the first toggle flip-flop 315A. And the sixth graph 1130 illustrates an output of the second toggle flip-flop 315B. The seventh graph 1135 illustrates the output of the exclusive “or” function 320.


Referring now to FIG. 12, this figure illustrates detail of the comparator process. In other words, this Figure illustrates a waveform 1200 and the derivative threshold points 1205, 1210 according to an exemplary transition detector circuit 105.


Referring now to FIG. 13, this Figure is a series of graphs that summarizes the overall circuit performance of the transition detection circuit 105. The first graph 1305 comprises an eye diagram of the TD output that will be fed to an OOK CR chip. Reasonable jitter width is observed and much of this jitter can be suppressed by the subsequent OOK CR IC's jitter rejection properties. The second graph 1310 illustrates the output of the transition detection circuit 105.


From FIG. 13, one skilled in the art will recognize that the recovered signal, while giving a better result than without the use of the TD, exhibits what is known as deterministic jitter (DJ). DJ is temporal variability in the transition location due to patterns in the data sequence.



FIG. 14 illustrates the source of this DJ. FIG. 14(a) illustrates an exemplary eye-diagram 1405 of a ML signal with 16 levels. FIG. 14(b) illustrates exemplary corresponding absolute values 1410 of the derivatives of the signals illustrated in FIG. 14(a). The only difference among the fifteen derivatives in FIG. 14(b) is their amplitude, i.e. they are all scalings of a single function. The dashed horizontal line 1415 in FIG. 14(b) illustrates the transition threshold Vref used.


The location where this horizontal line crosses a particular derivative is a respective declared transition point 1420A, 1420B. While only two declaration transition points 1420A, 1420B are labeled in FIG. 14(b), those skilled in the art will appreciate that thirteen additional declarations transition points are not labeled but do exist and correspond to the remaining thirteen derivatives.


As is evident from FIG. 14(b), this declaration point occurs earlier for larger level transitions. Due to this variability, jitter is introduced by the TD circuit and can degrade performance of subsequent circuitry making use of the recovered clock. While CR following the TD circuit will reduce this DJ, the CR may not be able to remove all the DJ. Furthermore, in the presence of additional random jitter and DJ from other sources, the CR may not be able to fully compensate for their aggregate effect.


The DJ illustrated in FIG. 14 is due to sensitivity to data patterns. It is important to note that the DJ is not due to noise. Thus, it is theoretically possible to remove the DJ with appropriate methods. FIG. 15 shows a block diagram extending the functionality in FIG. 2 to remove DJ. The constant threshold transition detection (CTTD) of FIG. 2 is actually included as a subset of FIG. 15.


The embodiment illustrated in FIGS. 15 through 17 will be called the variable threshold transition detection (VTTD) circuit. The new function blocks are used to provide the CTTD with a variable threshold that scales with the size of the level change. This effectively normalizes the threshold thereby eliminating the inconsistency illustrated in FIG. 14(b).


Referring now to FIG. 15, this Figure illustrates a variable threshold obtained by comparing a multi-level signal at different points in time. In particular, the signal Vin is delayed by an amount τ twice, splitting the signal off after each delay. This provides three instances of the signal: Vin(t+τ), Vin(t), and Vin(t−τ). If τ is chosen to be on the order of half a symbol period (note that exactness in the value of τ is not necessary), then Vin(t+τ) and Vin(t−τ) will correspond to the middle of the data symbols for the preceding and following symbols when Vin(t) is in the transition region. Thus, the difference Vin(t+τ)−Vin(t−τ) provides a good estimate of the size of the level change. Scaling this difference by an appropriate factor α (where α is nominally ½ in the absence of gain on circuit elements) provides the desired threshold on a continuous basis.


The difference Vin(t+τ)−Vin(t−τ) in FIG. 15 is difficult to implement as illustrated. However, because the difference is only used by the threshold operation, which is implemented with comparators as in FIG. 3, this difference never need be explicitly performed.


Referring now to FIGS. 16 and 17, these Figures present an embodiment that functionally implements FIG. 15 but without explicitly taking the difference Vin(t+τ)−Vin(t−τ). For clarity of exposition, FIG. 16 presents the embodiment in higher-level function blocks whose specifics are given in FIG. 17.


As in FIG. 15, three instances of Vin are created by the use of a pair of τ delays. The middle tap Vin(t) is differentiated according to the embodiment previously described for the CTTD and scaled by 1/α. Note that Vin(t) is scaled by 1/α, in contrast to scaling Vin(t+τ) and Vin(t−τ) by α, to save on the number of amplifiers used. However, both approaches are inherently the same and are represented by the same embodiment.


The three signals Vin(t+τ), 1/α Vin(t), and Vin(t−τ) are then fed into three modules. The first module (i) tests if the derivative dVin(t)/dt of the ML signal is greater than the threshold α|Vin(t+τ)−Vin(t−τ)|.


The second module (ii) tests if the derivative dVin(t)/dt is less than the threshold −α|Vin(t+τ)−Vin(t−τ)|. The ‘OR’ing of these two events then corresponds to the absolute value of the derivative exceeding |α[Vin(t+τ)−Vin(t−τ)]| and thus conveys when the slope of the ML signal has exceeded the variable threshold.


The third module (iii) asserts a minimum value on the slope threshold. Note that when two adjacent symbols are the same, the variable threshold becomes zero, and modules (i) and (ii) will trigger. Module (iii) safeguards against such conditions causing a “false alarm” by additionally requiring the slope reach a minimum threshold in order to accept the results of modules (i) and (ii). While module (iii) asserts a slope on the derivative dVin(t)/dt, those skilled in the art will recognize that applying a threshold to the difference [Vin(t+τ)−Vin(t−τ)] is fundamentally the same embodiment.



FIG. 17 illustrates the details of each of the modules (i)–(iii) in FIG. 16. FIG. 17(top) shows how module (i) can be implemented. As in FIG. 16, module (i) takes as its input Vin(t−τ), 1/α Vin(t), and Vin(t+τ). To implement the desired function, we note that the event

dVin(t)/dt>|α[Vin(t+τ)−Vin(t−τ)]|

is equivalent to the pair of events being true

1/αdVin(t)/dt+Vin(t−τ)>Vin(t+τ)
1/αdVin(t)/dt+Vin(t+τ)>Vin(t−τ)

as can be shown by those skilled in the art. The latter pair of conditions can be directly implemented as shown in FIG. 17(top) to produce the desired functionality.


In a similar fashion, module (ii) can be implemented as in FIG. 17(middle) taking advantage of the equivalence of the event

dVin(t)/dt<−|α[Vin(t+τ)−Vin(t−τ)]|

to the pair of events

1/αdVin(t)/dt+Vin(t−τ)<Vin(t+τ)
1/αdVin(t)/dt+Vin(t+τ)<Vin(t−τ)

being true. It should be evident to those skilled in the art that two of the four additions in modules (i) and (ii) are redundant and can be omitted. As previously stated, the separation of functionality into modules is for clarity of exposition and not an implementation constraint.


Finally, for third module (iii), the minimum threshold requirement can be realized with the implementation shown in FIG. 17(bottom) where the ML signal derivative is compared to the threshold Tmin. As in FIG. 3, a pair of thresholds is used to account for both when the derivative is positive and negative. The two comparators are then latched and ‘OR’ed to produce the desired output.


The present invention efficiently detects clock signals in a multilevel signal. The system and method of the present invention determine clock signals from a multilevel signal that can be used in high speed communication applications. Exemplary uses of the present invention include electrical backplane, Ethernet, and optical applications.


It should be understood that the foregoing relates only to illustrate the embodiments of the present invention, and that numerous changes may be made therein without departing from the scope and spirit of the invention as defined by the following claims.

Claims
  • 1. A system for receiving a multi-level signal and determining a clock signal from the multi-level signal comprising: a variable threshold transition detector for differentiating a multilevel signal to form a signal that enables detection of edges of the multi-level signal, for sampling the signal at different points in time and applying an adaptive threshold to the differentiated signal to form a thresholded signal, and for generating a binary signal based on the thresholded signal;a clock recovery unit for receiving the binary signal and determining a clock signal, whereby increased data transitions are realized from the multilevel signal and the period of time for determining the clock signal and jitter are reduced,wherein the variable threshold transition detector delays and splits the multilevel signal into three delayed signals, differentiates one of the three delayed signals, and combines the signals back into one signal for further processing by the clock recovery unit.
  • 2. The system of claim 1, wherein the variable threshold transition detector determines if a magnitude of a derivative based on the multilevel signal is greater than a predetermined threshold value.
  • 3. The system of claim 1, wherein the variable threshold transition detector determines if a magnitude of a derivative based on the multilevel signal is less than a predetermined threshold value.
  • 4. The system of claim 1, wherein the variable threshold transition detector splits the multilevel signal into two signals, differentiates the two signals, thresholds the differentiated signals against two predetermined values, and combines the thresholded signals into one signal.
  • 5. The system of claim 4, wherein the variable threshold transition detector combines the thresholded signals into one signal by using one of an exclusive-or (XOR) and logical-or (OR) operation between the two signals.
  • 6. The system of claim 1, wherein the variable threshold transition detector delays and splits the multilevel signal into at least two delayed signals, and differentiates and splits one of the delayed signals.
PRIORITY AND RELATED APPLICATIONS

The present application claims priority to provisional patent application entitled, “MULTI-LEVEL SIGNAL CLOCK RECOVERY TECHNIQUE,” filed on Feb. 15, 2002 and assigned U.S. application Ser. No. 60/357,362. The entire contents of this provisional application are hereby incorporated by reference.

US Referenced Citations (266)
Number Name Date Kind
2632058 Gray Mar 1953 A
3445771 Clapham et al. May 1969 A
3571725 Kaneko et al. Mar 1971 A
3599122 Leuthoki Aug 1971 A
3633108 Kneuer Jan 1972 A
3714437 Kinsel Jan 1973 A
3806915 Higgins et al. Apr 1974 A
3977795 Buschmann Aug 1976 A
4201909 Dogliotti et al. May 1980 A
4287756 Gallagher Sep 1981 A
4288872 Tamburelli Sep 1981 A
4349914 Evans Sep 1982 A
4363127 Evans et al. Dec 1982 A
4386339 Henry et al. May 1983 A
4387461 Evans Jun 1983 A
4393499 Evans Jul 1983 A
4410878 Stach Oct 1983 A
4464771 Sorensen Aug 1984 A
4470126 Haque Sep 1984 A
4475227 Belfield Oct 1984 A
4479266 Eumurian et al. Oct 1984 A
4521883 Roche Jun 1985 A
4580263 Watanabe et al. Apr 1986 A
4584720 Garrett Apr 1986 A
4618941 Linder et al. Oct 1986 A
4646173 Kammeyer et al. Feb 1987 A
4651026 Serfaty et al. Mar 1987 A
4751497 Torii Jun 1988 A
4830493 Giebeler May 1989 A
4847521 Huignard et al. Jul 1989 A
4864590 Arnon et al. Sep 1989 A
4873700 Wong Oct 1989 A
4912726 Iwamatsu et al. Mar 1990 A
4942593 Whiteside et al. Jul 1990 A
4953041 Huber Aug 1990 A
4959535 Garrett Sep 1990 A
4978957 Hotta et al. Dec 1990 A
5007106 Kahn et al. Apr 1991 A
5008957 Kiyono Apr 1991 A
5012475 Campbell Apr 1991 A
5067126 Moore Nov 1991 A
5072221 Schmidt Dec 1991 A
5111065 Roberge May 1992 A
5113278 Degura et al. May 1992 A
5115450 Arcuri May 1992 A
5121411 Fluharty Jun 1992 A
5128790 Heidemann et al. Jul 1992 A
5132639 Blauvelt et al. Jul 1992 A
5151698 Pophillat Sep 1992 A
5181034 Takakura et al. Jan 1993 A
5181136 Kavehrad et al. Jan 1993 A
5184131 Ikeda Feb 1993 A
5208833 Erhart et al. May 1993 A
5222103 Gross Jun 1993 A
5223834 Wang et al. Jun 1993 A
5225798 Hunsinger et al. Jul 1993 A
5237590 Kazawa et al. Aug 1993 A
5243613 Gysel et al. Sep 1993 A
5252930 Blauvelt Oct 1993 A
5282072 Nazarathy et al. Jan 1994 A
5283679 Wedding Feb 1994 A
5291031 MacDonald et al. Mar 1994 A
5293406 Suzuki Mar 1994 A
5300930 Burger et al. Apr 1994 A
5321543 Huber Jun 1994 A
5321710 Cornish et al. Jun 1994 A
5327279 Farina et al. Jul 1994 A
5343322 Pirio et al. Aug 1994 A
5351148 Maeda et al. Sep 1994 A
5355240 Prigent et al. Oct 1994 A
5361156 Pidgeon Nov 1994 A
5371625 Wedding et al. Dec 1994 A
5373384 Hebert Dec 1994 A
5376786 MacDonald Dec 1994 A
5382955 Knierim Jan 1995 A
5387887 Zimmerman et al. Feb 1995 A
5408485 Ries Apr 1995 A
5413047 Evans et al. May 1995 A
5416628 Betti et al. May 1995 A
5418637 Kuo May 1995 A
5424680 Nazarathy et al. Jun 1995 A
5428643 Razzell Jun 1995 A
5428831 Monzello et al. Jun 1995 A
5436752 Wedding Jul 1995 A
5436756 Knox et al. Jul 1995 A
5444864 Smith Aug 1995 A
5450044 Hulick Sep 1995 A
5481389 Pidgeon et al. Jan 1996 A
5481568 Yada Jan 1996 A
5483552 Shimazaki et al. Jan 1996 A
5504633 Van Den Enden Apr 1996 A
5510919 Wedding Apr 1996 A
5515196 Kitajima et al. May 1996 A
5528710 Burton et al. Jun 1996 A
5541955 Jacobsmeyer Jul 1996 A
5548253 Durrant Aug 1996 A
5557439 Alexander et al. Sep 1996 A
5574743 van der Poel et al. Nov 1996 A
5589786 Bella et al. Dec 1996 A
5606734 Bahu Feb 1997 A
5612653 Dodds et al. Mar 1997 A
5617135 Noda et al. Apr 1997 A
5621764 Ushirokawa et al. Apr 1997 A
5625360 Garrity et al. Apr 1997 A
5625722 Froberg et al. Apr 1997 A
5644325 King et al. Jul 1997 A
5648987 Yang et al. Jul 1997 A
5670871 Man et al. Sep 1997 A
5675600 Yamamoto et al. Oct 1997 A
5678198 Lemson Oct 1997 A
5689356 Rainal Nov 1997 A
5691978 Kenworthy Nov 1997 A
5692011 Nobakht et al. Nov 1997 A
5699022 Tovar Dec 1997 A
5706008 Huntley, Jr. et al. Jan 1998 A
5721315 Evans et al. Feb 1998 A
5723176 Keyworth et al. Mar 1998 A
5751726 Kim May 1998 A
5754681 Watanabe et al. May 1998 A
5757763 Green et al. May 1998 A
5761243 Russell et al. Jun 1998 A
5764542 Gaudette et al. Jun 1998 A
5774505 Baugh Jun 1998 A
5783630 Evans et al. Jul 1998 A
5784032 Johnston et al. Jul 1998 A
5790595 Benthin et al. Aug 1998 A
5798854 Blauvelt et al. Aug 1998 A
5801657 Fowler et al. Sep 1998 A
5802089 Link Sep 1998 A
5812578 Schemmann et al. Sep 1998 A
5825211 Smith et al. Oct 1998 A
5825257 Klymyshyn et al. Oct 1998 A
5825825 Altmann et al. Oct 1998 A
5828329 Burns Oct 1998 A
5835848 Bi et al. Nov 1998 A
5839105 Ostendorf et al. Nov 1998 A
5841841 Dodds et al. Nov 1998 A
5844436 Altmann Dec 1998 A
5848139 Grover Dec 1998 A
5850409 Link Dec 1998 A
5850505 Grover et al. Dec 1998 A
5852389 Kumar et al. Dec 1998 A
5859862 Hikasa et al. Jan 1999 A
5861966 Ortel Jan 1999 A
5872468 Dyke Feb 1999 A
5878390 Kawai et al. Mar 1999 A
5880870 Sieben et al. Mar 1999 A
5883910 Link Mar 1999 A
5887022 Lee et al. Mar 1999 A
5889759 McGibney Mar 1999 A
5896392 Ono et al. Apr 1999 A
5912749 Harstead et al. Jun 1999 A
5920600 Yamaoka et al. Jul 1999 A
5923226 Kakura et al. Jul 1999 A
5942576 Evans et al. Aug 1999 A
5943380 Marchesani et al. Aug 1999 A
5943457 Hayward et al. Aug 1999 A
5949926 Davies Sep 1999 A
5959032 Evans et al. Sep 1999 A
5959750 Eskildsen et al. Sep 1999 A
5965667 Evans et al. Oct 1999 A
5968198 Hassan et al. Oct 1999 A
5978417 Baker et al. Nov 1999 A
5983178 Naito et al. Nov 1999 A
5985999 Dominguez et al. Nov 1999 A
5995565 Tong et al. Nov 1999 A
5999300 Davies et al. Dec 1999 A
6002274 Smith et al. Dec 1999 A
6002717 Gaudet Dec 1999 A
6009424 Lepage et al. Dec 1999 A
6011952 Dankberg et al. Jan 2000 A
6021110 McGibney Feb 2000 A
6028658 Hamada et al. Feb 2000 A
6031048 Evans et al. Feb 2000 A
6031866 Oler et al. Feb 2000 A
6031874 Chennakeshu et al. Feb 2000 A
6034996 Herzberg Mar 2000 A
6035080 Henry et al. Mar 2000 A
6041299 Schuster et al. Mar 2000 A
6052420 Yeap et al. Apr 2000 A
6072364 Jeckeln et al. Jun 2000 A
6072615 Mamyshev Jun 2000 A
6078627 Crayford Jun 2000 A
6084931 Powell, II et al. Jul 2000 A
6091782 Harano Jul 2000 A
6093496 Dominguez et al. Jul 2000 A
6093773 Evans et al. Jul 2000 A
6108474 Eggleton et al. Aug 2000 A
6111477 Klymyshyn et al. Aug 2000 A
6118563 Boskovic et al. Sep 2000 A
6118567 Alameh et al. Sep 2000 A
6127480 Dominguez et al. Oct 2000 A
6140416 Evans et al. Oct 2000 A
6140858 Dumont Oct 2000 A
6140972 Johnston et al. Oct 2000 A
6141127 Boivin et al. Oct 2000 A
6141387 Zhang Oct 2000 A
6148428 Welch et al. Nov 2000 A
6151150 Kikuchi Nov 2000 A
6154301 Harvey Nov 2000 A
6163638 Eggleton et al. Dec 2000 A
6169764 Babanezhad Jan 2001 B1
6169912 Zuckerman Jan 2001 B1
6181454 Nagahori et al. Jan 2001 B1
6191719 Bult et al. Feb 2001 B1
6201916 Eggleton et al. Mar 2001 B1
6208792 Hwang et al. Mar 2001 B1
6211978 Wojtunik Apr 2001 B1
6212654 Lou et al. Apr 2001 B1
6214914 Evans et al. Apr 2001 B1
6215812 Young et al. Apr 2001 B1
6219633 Lepage Apr 2001 B1
6222861 Kuo et al. Apr 2001 B1
6226112 Denk et al. May 2001 B1
6236963 Naito et al. May 2001 B1
6259836 Dodds Jul 2001 B1
6259847 Lenz et al. Jul 2001 B1
6268816 Bult et al. Jul 2001 B1
6271690 Hirano et al. Aug 2001 B1
6271944 Schemmann et al. Aug 2001 B1
6281824 Masuda Aug 2001 B1
6288668 Tsukamoto et al. Sep 2001 B1
6289055 Knotz Sep 2001 B1
6289151 Kazarinov et al. Sep 2001 B1
6295325 Farrow et al. Sep 2001 B1
6297678 Gholami Oct 2001 B1
6298459 Tsukamoto Oct 2001 B1
6304199 Fang et al. Oct 2001 B1
6311045 Domokos Oct 2001 B1
6313713 Ho et al. Nov 2001 B1
6314147 Liang et al. Nov 2001 B1
6317247 Yang et al. Nov 2001 B1
6317469 Herbert Nov 2001 B1
6341023 Puc Jan 2002 B1
6356374 Farhan Mar 2002 B1
6388786 Ono et al. May 2002 B1
6411117 Hatamian Jun 2002 B1
6421155 Yano Jul 2002 B1
6445476 Kahn et al. Sep 2002 B1
6473131 Neugebauer et al. Oct 2002 B1
6501792 Webster Dec 2002 B2
6539204 Marsh et al. Mar 2003 B1
6560257 DeSalvo et al. May 2003 B1
6665348 Feher Dec 2003 B1
6665500 Snawerdt Dec 2003 B2
6718138 Sugawara Apr 2004 B1
6751587 Thyssen et al. Jun 2004 B2
6816101 Hietala et al. Nov 2004 B2
6819166 Choi et al. Nov 2004 B1
6961019 McConnell et al. Nov 2005 B1
7035361 Kim et al. Apr 2006 B2
7050388 Kim et al. May 2006 B2
20010024542 Aina et al. Sep 2001 A1
20020086640 Belcher et al. Jul 2002 A1
20020196508 Wei et al. Dec 2002 A1
20030002121 Miyamoto et al. Jan 2003 A1
20030008628 Lindell et al. Jan 2003 A1
20030030876 Takei Feb 2003 A1
20030053534 Sivadas et al. Mar 2003 A1
20030058976 Ohta et al. Mar 2003 A1
20030063354 Davidson Apr 2003 A1
20030067990 Bryant Apr 2003 A1
20040197103 Roberts et al. Oct 2004 A1
20040213354 Jones et al. Oct 2004 A1
20040218756 Tang et al. Nov 2004 A1
20050069063 Waltho et al. Mar 2005 A1
Foreign Referenced Citations (22)
Number Date Country
0 527 966 Sep 1994 EP
0 584 865 Mar 2000 EP
2 223 369 Apr 1990 GB
2306066 Apr 1997 GB
62082659 Oct 1988 JP
190000063162 Nov 1991 JP
04187738 Jul 1992 JP
08079186 Mar 1996 JP
WO2006065883 Sep 1994 WO
WO 9945683 Sep 1999 WO
WO 0141346 Jun 2001 WO
WO 02067521 Aug 2002 WO
WO 2002082694 Oct 2002 WO
WO 02091600 Nov 2002 WO
WO 2003071731 Aug 2003 WO
WO 03077423 Sep 2003 WO
WO 03092237 Nov 2003 WO
WO 2004008782 Jan 2004 WO
WO 2004045078 May 2004 WO
WO 2004088857 Oct 2004 WO
WO 2005018134 Feb 2005 WO
WO 2005050896 Jun 2005 WO
Related Publications (1)
Number Date Country
20030156655 A1 Aug 2003 US
Provisional Applications (1)
Number Date Country
60357362 Feb 2002 US