← Back to Patent Explorer
US4821297A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital phase locked loop clock recovery scheme

Assignee: Nokia Bell Labs
•
Filing: 1987-11-19
•
Granted: 1989-04-11
•
Expires: 2007-11-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital clock recovery scheme is disclosed. A reference clock, is used to provide a plurality of N signals with different clock phases. The incoming data stream is sampled and clocked with the reference clock to generate a plurality of M samples for each data bit. The logic values of the M samples are then analyzed to determine the relationship between the current clock phase and the data bit transition. In particular, if all samples agree, the clock phase is correctly aligned with the data. If the clock phase is either leading or lagging the data, various samples will disagree. In the latter situation, the clock phase is adjusted until all samples agree, the particular clock which provides this state thus being defined as the recovered clock signal.

Inventors

  • 👤 Ernest E. Bergmann
  • 👤 Sherre M. Staves

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 01:48
CPC Classifications
H; H04; H04L; H04L5/00; H04L7/00; H04L7/02; H04L7/033; H04L7/0337; H03; H03D; H03D3/00; H03D3/02; H03D3/24; H03L; H03L7/00; H03L7/06; H03L7/08; H03L7/081; H03L7/0812; H03L7/0814; H03L7/085; H03L7/091; H04L7/0079; H04L7/0083

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 317 words
A clock recovery arrangement responsive to an incoming digital data stream for generating therefrom a retimed data output signal and a recovered clock output signal, said arrangement comprising a data input line for reception of the incoming data stream; data sampling means coupled to the data input line and responsive to the recovered clock output signal for producing as an output a plurality of M clocked samples (RD1, RD2, . . ., RDM) of each data bit from said incoming data stream, M being at least equal to three, one clocked sample located at the approximate midpoint of the data bit and defined as the retimed data output of said clock recovery arrangement, at least one clocked sample located before the midpoint, and at least one other clocked sample located after the midpoint; reference clock means for generating a clock output signal at a predetermined frequency; clock phase generating means responsive to said reference clock output signal for generating a plurality of N clock signals at said predetermined frequency, adjacent clock signals being separated in phase by the amount 360°/N, denoted as phase interval Δφ; and clock phase determination and selection means responsive to both the plurality of M clocked data bit samples from the data sampling means and the plurality of N clock signals from the clock phase generating means for generating as an output the recovered clock signal, said clock phase determination and selection means capable of comparing the logic values of said plurality of M clocked data bit samples and adjusting the phase of the current recovered clock output signal if all do not agree in value, the adjustment being to decrement the phase if the at least one clocked sample after the midpoint is different in value from the others and alternatively to increment the phase if the at least one clocked sample before the midpoint is different in value from the others.
Claim 2
Dependent Claim 317 words
A clock recovery arrangement responsive to an incoming digital data stream for generating therefrom a retimed data output signal and a recovered clock output signal, said arrangement comprising a data input line for reception of the incoming data stream; data sampling means coupled to the data input line and responsive to the recovered clock output signal for producing as an output a plurality of M clocked samples (RD1, RD2, . . ., RDM) of each data bit from said incoming data stream, M being at least equal to three, one clocked sample located at the approximate midpoint of the data bit and defined as the retimed data output of said clock recovery arrangement, at least one clocked sample located before the midpoint, and at least one other clocked sample located after the midpoint; reference clock means for generating a clock output signal at a predetermined frequency; clock phase generating means responsive to said reference clock output signal for generating a plurality of N clock signals at said predetermined frequency, adjacent clock signals being separated in phase by the amount 360°/N, denoted as phase interval Δφ; and clock phase determination and selection means responsive to both the plurality of M clocked data bit samples from the data sampling means and the plurality of N clock signals from the clock phase generating means for generating as an output the recovered clock signal, said clock phase determination and selection means capable of comparing the logic values of said plurality of M clocked data bit samples and adjusting the phase of the current recovered clock output signal if all do not agree in value, the adjustment being to decrement the phase if the at least one clocked sample after the midpoint is different in value from the others and alternatively to increment the phase if the at least one clocked sample before the midpoint is different in value from the others.
Claim 3
Dependent Claim 11 words
A clock recovery arrangement as defined in claim 1 where M=3.
Claim 4
Dependent Claim 88 words
A clock recovery arrangement as defined in claim 1 wherein the arrangement further comprises clock monitoring means responsive to the recovered clock output signal for generating as an output a reset signal when said recovered clock signal is not present, said reset signal being applied as an input to the clock phase determination and selection means so as to cause said clock phase determination and selection means to choose a predetermined phase of clock signal, regardless of the values of the at least three clocked data bit samples.
Claim 5
Dependent Claim 19 words
A clock recovery arrangement as defined in claim 3 wherein the clock monitoring means comprises an analog timing circuit.
Claim 6
Dependent Claim 19 words
A clock recovery arrangement as defined in claim 3 wherein the clock monitoring means comprises a digital timing circuit.
Claim 7
Dependent Claim 99 words
A clock recovery arrangement as defined in claim 1 wherein the clock phase determination and selection means comprises programmable logic array means responsive to the plurality of M clocked data bit samples and the recovered clock signal for generating as an output a phase decision signal; and selection means responsive to both the plurality of N clock signals generated by the clock phase generating means and the phase decision signal generated by the programmable logic array means, said selection means generating as an output the selected one of N clock signals as determined by the clock phase decision signal.
Claim 8
Dependent Claim 49 words
A clock recovery arrangement as defined in claim 6 wherein the programmable logic array means is responsive to an external hold control signal to maintain the output of the selection means at a predetermined clock phase regardless of the values of the plurality of M clocked data bit samples.
Claim 9
Dependent Claim 52 words
A clock recovery arrangement as defined in claim 6 wherein the programmable logic array means is responsive to an external force control signal to sequentially modify the output of the selection means through a predetermined series of clock phases regardless of the values of the plurality of N clocked data bit samples.
Claim 10
Dependent Claim 78 words
A clock recovery arrangement as defined in claim 1 wherein the data sampling means comprises an M-length tapped delay line responsive to the incoming digital data stream for producing as parallel outputs the plurality of M sampled data bits; and a plurality of M latches, each latch responsive to a separate one of the plurality of M sampled data bits and the recovered clock signal for producing as an output the plurality of M clocked data bit samples.
Claim 11
Dependent Claim 11 words
A clock recovery arrangement as defined in claim 9 where M=3.
Claim 12
Dependent Claim 53 words
A clock recovery arrangement as defined in claim 9 where M>3 and the clock phase determination and selection means is capable of incrementing or decrementing the clock phase adjustment using more than one clock phase interval, as a function of the location of the change in logic value between adjacent data bit samples.
Claim 13
Dependent Claim 104 words
A clock recovery arrangement as defined in claim 1 wherein the data sampling means comprises means for generating a plurality of M clock signals, one clock signal comprising the phase of the recovered clock signal, X clock signals comprising clock phases lagging the recovered clock phase (X<M), and M-1-X clock signals comprising clock phases leading the recovered clock phase; and a plurality of M clocked latches responsive to the incoming digital data stream, each latch responsive to a separate one of the plurality of M clock signals, said plurality of M latches producing as an output the plurality of M clocked data bit samples.
Claim 14
Dependent Claim 11 words
A clock recovery arrangement as defined in claim 12 where M=3.
Claim 15
Dependent Claim 53 words
A clock recovery arrangement as defined in claim 12 where M>3 and the clock phase determination and selection means is capable of incrementing or decrementing the clock phase adjustment using more than one clock phase interval, as a function of the location of the change in logic value between adjacent data bit samples.
Claim 16
Dependent Claim 28 words
A clock recovery arrangement as defined in claim 12 wherein the means for generating the plurality of M clock signals is the clock phase determination and selection means.
Claim 17
Independent Claim 227 words
A method of providing a retimed data signal and a recovered clock signal from an incoming digital data signal, the method comprising the steps of: a. providing a reference clock signal at a predetermined frequency; b. sampling the reference clock signal to produce a plurality of N reference clock signals, adjacent clock signals being separated in phase by the amount 360°/N, denoted as a clock phase interval Δφ; c. sampling each bit of the incoming digital data signal to produce a plurality of M data bit samples, one sample being located at the approximate midpoint of the data bit; d. latching the plurality of M data bit samples with the recovered clock signal to produce a plurality of M clocked data bit samples; e. defining the clocked midpoint sample as the retimed data signal; f. comparing the logic values of the plurality of M clocked data bit samples; g. incrementing the phase of the recovered clock signal if clocked data bit samples before the midpoint sample disagree in logic value with the midpoint sample and samples after the midpoint sample; h. decrementing the phase of the recovered clock signal if the clocked data bit samples after the midpoint sample disagree in logic value with the midpoint sample and samples before the midpoint sample; i. repeating steps g. and h. until all data bit samples agree in value.
Claim 18
Independent Claim 227 words
A method of providing a retimed data signal and a recovered clock signal from an incoming digital data signal, the method comprising the steps of: a. providing a reference clock signal at a predetermined frequency; b. sampling the reference clock signal to produce a plurality of N reference clock signals, adjacent clock signals being separated in phase by the amount 360°/N, denoted as a clock phase interval Δφ; c. sampling each bit of the incoming digital data signal to produce a plurality of M data bit samples, one sample being located at the approximate midpoint of the data bit; d. latching the plurality of M data bit samples with the recovered clock signal to produce a plurality of M clocked data bit samples; e. defining the clocked midpoint sample as the retimed data signal; f. comparing the logic values of the plurality of M clocked data bit samples; g. incrementing the phase of the recovered clock signal if clocked data bit samples before the midpoint sample disagree in logic value with the midpoint sample and samples after the midpoint sample; h. decrementing the phase of the recovered clock signal if the clocked data bit samples after the midpoint sample disagree in logic value with the midpoint sample and samples before the midpoint sample; i. repeating steps g. and h. until all data bit samples agree in value.
Claim 19
Dependent Claim 16 words
The method according to claim 16 wherein in performing step (c), three sample bits are produced.
Claim 20
Dependent Claim 18 words
The method according to claim 16 wherein in performing step (c), more than three sample bits are produced.

References Cited (Backward Citations)

US3983498A Cited
US4218771A Cited
US4357707A Cited
US4280099A Cited
US4363002A Cited
US4584695A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-04-10 1992-10-10 1993-04-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-04-10 1996-10-10 1997-04-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-04-10 2000-10-10 2001-04-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag