US4930142A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Digital phase lock loop
Assignee: HI/FN Inc
•
Filing: 1988-12-06
•
Granted: 1990-05-29
•
Expires: 2008-12-06
Abstract
Abstract An apparatus and/or method for generating a digital clock signal which is frequency and phase referenced to an external digital data signal is disclosed. The external digital data signal is typically subject to variations in data frequency and high frequency jitter unrelated to changes in the data frequency.
Inventors
- 👤 Douglas L. Whiting
- 👤 Glen A. George
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 20:22
CPC Classifications
H; H03; H03L; H03L7/00; H03L7/06; H03L7/08; H03L7/099; H03L7/0991; H03L7/0994; H04; H04L; H04L7/00; H04L7/02; H04L7/033; H04L7/0331
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
314 words
A method for generating a digital clock signal which is frequency and phase referenced to an external digital data signal, the phase of said digital data signal initialized to a phase lock point arbitrarily determined, the slope of said digital clock signal initialized to a desired initial slope value, said external digital data signal subject ot variations in data frequency and high frequency jitter unrelated to changes in said data frequency, said method comprising the steps of: for each clock cycle of said digital clock signal; adding the value of slope of the clock signal to the value of phase of the digital data signal to obtain an uncompensated value of phase, generating a clock pulse when said uncompensated value of phase is greater than or equal to a predetermined value, and reinitializing the value of phase by subtracting said predetermined value from said value of phase, minitoring said external digital data signal for a pulse of said external digital data; operative when said pulse of external digital data is detected, subtracting said phase lock point from the value of phase to determine phase error, filtering said phase error to generate a phase correction value, adding said phase correction value to said uncompensated phase value to obtain a compensated phase value, determining the difference between the phase error for the current clock cycle and the previous clock cycle to obtain an uncompensated value of slope error, filtering said slope error to generate a slope correction value, adding the slope correction value to the slope to obtain a compensated slope value, and adding the compensated slope value to the compensated phase value to obtain a new phase value, said new phase value being the starting phase value of the next clock cycle, whereby the phase and/or slope are compensated in order to generate a digital clock signal which closely references said external digital data signal.
Claim 2
Independent Claim
314 words
A method for generating a digital clock signal which is frequency and phase referenced to an external digital data signal, the phase of said digital data signal initialized to a phase lock point arbitrarily determined, the slope of said digital clock signal initialized to a desired initial slope value, said external digital data signal subject ot variations in data frequency and high frequency jitter unrelated to changes in said data frequency, said method comprising the steps of: for each clock cycle of said digital clock signal; adding the value of slope of the clock signal to the value of phase of the digital data signal to obtain an uncompensated value of phase, generating a clock pulse when said uncompensated value of phase is greater than or equal to a predetermined value, and reinitializing the value of phase by subtracting said predetermined value from said value of phase, minitoring said external digital data signal for a pulse of said external digital data; operative when said pulse of external digital data is detected, subtracting said phase lock point from the value of phase to determine phase error, filtering said phase error to generate a phase correction value, adding said phase correction value to said uncompensated phase value to obtain a compensated phase value, determining the difference between the phase error for the current clock cycle and the previous clock cycle to obtain an uncompensated value of slope error, filtering said slope error to generate a slope correction value, adding the slope correction value to the slope to obtain a compensated slope value, and adding the compensated slope value to the compensated phase value to obtain a new phase value, said new phase value being the starting phase value of the next clock cycle, whereby the phase and/or slope are compensated in order to generate a digital clock signal which closely references said external digital data signal.
Claim 3
Dependent Claim
33 words
The method of claim 1 wherein said step for filtering said phase error further includes the step of multiplying said filtering phase error by a constant value for determining said phase correction value.
Claim 4
Dependent Claim
17 words
The method of claim 2 wherein said step further includes the step of adjusting said constant value.
Claim 5
Dependent Claim
33 words
The method of claim 1 wherein said step for filtering said slope error further includes the step of multiplying said filter slope error by a constant value for determining said slope correction value.
Claim 6
Dependent Claim
19 words
The method of claim 4 wherein said step for filtering further includes the step of adjusting said constant value.
Claim 7
Dependent Claim
36 words
The method of claim 1 further including the step of: operative when said pulse of digital data is detected, determining whether said pulse was detected on the rising or falling edge of said digital clock signal.
Claim 8
Dependent Claim
71 words
The method of claim 6 wherein said step for subtracting the phase lock point from the phase to determine phase error, further including the steps of: operative when said pulse is detected on the rising edge of said clock, multiplying said slope by one half to produce a phase error adjustment value and adding said phase error adjustment value to said error, whereby the phase error sampling rate is effectively doubled.
Claim 9
Independent Claim
314 words
A apparatus for generating a digital clock signal which is frequency and phase referenced to an external digital data signal, the phase of said digital data signal initialized to a phase lock point arbitrarily determined, the slope of said digital clock signal initialized to a desired initial slope value, said external digital data signal subject to variations in data frequency and high frequency jitter unrelated to changes in said data frequency, said apparatus comprising: means for adding the value of slope of the clock signal to the value of phase of the digital data signal to obtain an uncompensated value of phase, means for generating a clock pulse when said uncompensated value of phase is greater than or equal to a predetermined value, and means for reinitializing the value of phase by subtracting said predetermined value from said value of phase means form monitoring said external digital data signal for a pulse of said external digital data; means for subtracting said phase lock point from said value of phase to determine phase error, means for filtering said phase error to generate a phase correction value, means for adding said phase correction value to said uncompensated phase value to obtain a compensated phase value, means for determining the difference between the phase error for the current clock cycle and the previous clock cycle to obtain an uncompensated value of slope error, means for filtering said slope error to generate a slope correction value, means for adding the slope correction value to the slope to obtain a compensated slope value, and means for adding the compensated slope value to the compensated phase value to obtain a new phase value, said new phase value being the starting phase value of the next clock cycle, whereby the phase and/or slope are compensated in order to generate a digital clock signal which closely references said external digital data signal.
Claim 10
Independent Claim
314 words
A apparatus for generating a digital clock signal which is frequency and phase referenced to an external digital data signal, the phase of said digital data signal initialized to a phase lock point arbitrarily determined, the slope of said digital clock signal initialized to a desired initial slope value, said external digital data signal subject to variations in data frequency and high frequency jitter unrelated to changes in said data frequency, said apparatus comprising: means for adding the value of slope of the clock signal to the value of phase of the digital data signal to obtain an uncompensated value of phase, means for generating a clock pulse when said uncompensated value of phase is greater than or equal to a predetermined value, and means for reinitializing the value of phase by subtracting said predetermined value from said value of phase means form monitoring said external digital data signal for a pulse of said external digital data; means for subtracting said phase lock point from said value of phase to determine phase error, means for filtering said phase error to generate a phase correction value, means for adding said phase correction value to said uncompensated phase value to obtain a compensated phase value, means for determining the difference between the phase error for the current clock cycle and the previous clock cycle to obtain an uncompensated value of slope error, means for filtering said slope error to generate a slope correction value, means for adding the slope correction value to the slope to obtain a compensated slope value, and means for adding the compensated slope value to the compensated phase value to obtain a new phase value, said new phase value being the starting phase value of the next clock cycle, whereby the phase and/or slope are compensated in order to generate a digital clock signal which closely references said external digital data signal.
Claim 11
Dependent Claim
32 words
The apparatus of claim 8 wherein said means for filtering said phase error further includes means for multiplying said filtered phase error by a constant value for determining said phase correction value.
Claim 12
Dependent Claim
16 words
The apparatus of claim 9 wherein said means further includes means for adjusting said constant value.
Claim 13
Dependent Claim
32 words
The apparatus of claim 10 wherein said means for filtering said slope error further includes means for multiplying said filter slope error by a constant value for determining said slope correction value.
Claim 14
Dependent Claim
18 words
The apparatus of claim 11 wherein said means for filtering further includes means for adjusting said constant value.
Claim 15
Dependent Claim
35 words
The apparatus of claim 8 further includes: operative when said pulse of digital data is detected, means for determining whether said pulse was detected on the rising or falling edge of said digital clock signal.
Claim 16
Dependent Claim
73 words
The apparatus of claim 13 wherein said means for subtracting the phase lock point from the phase to determine phase error, further includes: operative when said pulse is detected on the rising edge of said clock, means for multiplying said slope by one half to produce a phase error adjustment value and means for adding said phase error adjustment value to said phase error, whereby the phase error sampling rate is effectively doubled.
References Cited (Backward Citations)
US4145667A
Cited
US4360926A
Cited
US4419760A
Cited
US4519086A
Cited
US4590602A
Cited
EP0157053A2
Cited
US4667170A
Cited
US4633193A
Cited
JPS62298227A
Cited
US4716383A
Cited
WO1988000733A1
Cited
GB2197553A
Cited
US4712223A
Cited
US4815102A
Cited
US4811424A
Cited
US4802009A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-05-28 | 1993-11-27 | 1994-05-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-05-28 | 1997-11-27 | 1998-05-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-05-28 | 2001-11-27 | 2002-05-29 | $7700.00 | Window Closed / Lapsed |