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

Clock recovery enhancement circuit

Assignee: Motorola Solutions Inc
•
Filing: 1991-03-22
•
Granted: 1992-07-28
•
Expires: 2011-03-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved clock recovery enchancement circuit is provided that is particularly adapted for solving the problem caused by an incoming signal that is asymmetric and comprises a sub-harmonic tone of the bit rate clock, that is 180° out of phase with the recovering clock, thereby causing the data edges to appear to be locked. The clock recovery enhancement circuit, according to the invention, provides a window signal near a predefined edge of the recovering clock which creates a disable signal such that clock adjustments may be biased towards one direction.

Inventors

  • 👤 Donald R. Beyer
  • 👤 John P. Monson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:38
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/02; H04L7/033; H03; H03M; H03M5/00; H03M5/02; H03M5/04

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 263 words
In a receiver having means for receiving a data signal at data rate f d , the data signal having data edges, the receiver having means for forming a recovered clock signal from the data signal, the recovered clock signal having edges, a method for adjusting the recovered clock signal so as to keep the recovered clock signal edge aligned in time with the corresponding data signal edge, comprising the following steps: (a) detecting successive data edges of the data signal; (b) for each detected data edge detected as in step (a): (1) determining whether the detected data edge is early or late with respect to the corresponding edge of the recovered clock signal; and, (2) if the detected data edge is early, then accelerating the recovered clock signal by a recovery adjustment unit of time and, if the detected data edge is late, then retarding the recovered clock signal by a like amount of time; (c) for each recovered clock signal edge, generating a window signal having a predetermined time duration; (d) detecting when a data edge occurs during the duration of the window signal; (e) when step (d) occurs, then with respect to the next data edge: (1) determining, whether the data edge is late or early with respect to the recovered clock signal; (2) determining whether the late/early condition so determined is opposite to the late/early condition determined for the earlier or preceding data edge, as in step (b)(1); and, (3) when step (e)(2) occurs, then disabling the accelerating or retarding step, as in step (b)(2), for the data edge.
Claim 2
Dependent Claim 263 words
In a receiver having means for receiving a data signal at data rate f d , the data signal having data edges, the receiver having means for forming a recovered clock signal from the data signal, the recovered clock signal having edges, a method for adjusting the recovered clock signal so as to keep the recovered clock signal edge aligned in time with the corresponding data signal edge, comprising the following steps: (a) detecting successive data edges of the data signal; (b) for each detected data edge detected as in step (a): (1) determining whether the detected data edge is early or late with respect to the corresponding edge of the recovered clock signal; and, (2) if the detected data edge is early, then accelerating the recovered clock signal by a recovery adjustment unit of time and, if the detected data edge is late, then retarding the recovered clock signal by a like amount of time; (c) for each recovered clock signal edge, generating a window signal having a predetermined time duration; (d) detecting when a data edge occurs during the duration of the window signal; (e) when step (d) occurs, then with respect to the next data edge: (1) determining, whether the data edge is late or early with respect to the recovered clock signal; (2) determining whether the late/early condition so determined is opposite to the late/early condition determined for the earlier or preceding data edge, as in step (b)(1); and, (3) when step (e)(2) occurs, then disabling the accelerating or retarding step, as in step (b)(2), for the data edge.
Claim 3
Dependent Claim 27 words
The method of claim 1 where the lower bound of the predetermined time duration of the window signal is based on the recovery adjustment unit of time.
Claim 4
Dependent Claim 31 words
The method of claim 2 where the upper bound of the predetermined time duration of the window signal is based on one-half the period of the data rate f d .
Claim 5
Dependent Claim 278 words
A receiver having means for receiving a data signal at data rate f d , the data signal having data edges, the receiver having means for forming a recovered clock signal from the data signal, the recovered clock signal having edges, the receiver having means for adjusting the recovered clock signal so as to keep the recovered clock signal edge aligned in time with the corresponding data signal edge, comprising: means for detecting successive data edges of the data signal; with respect to each detected data edge, means for determining whether the detected data edge is early or late with respect to the corresponding edge of the recovered clock signal; and, adjusting means for, if the detected data edge is early, then accelerating the recovered clock signal by a recovery adjustment unit of time and, if the detected data edge is late, then retarding the recovered clock signal by a like amount of time; with respect to each recovered clock signal edge, means for generating a window signal having a predetermined time duration; means for detecting when a data edge occurs during the duration of the window signal, and when a data edge occurs during the duration of the window signal, then with respect to the next data edge: means for determining, whether the data edge is late or early with respect to the recovered clock signal; means for determining whether the late/early condition so determined is opposite to the late/early condition determined for the earlier or preceding data edge; and, when the late/early condition so determined is opposite to the late/early condition determined for the earlier or preceding data edge, means for then disabling the adjusting means.
Claim 6
Dependent Claim 278 words
A receiver having means for receiving a data signal at data rate f d , the data signal having data edges, the receiver having means for forming a recovered clock signal from the data signal, the recovered clock signal having edges, the receiver having means for adjusting the recovered clock signal so as to keep the recovered clock signal edge aligned in time with the corresponding data signal edge, comprising: means for detecting successive data edges of the data signal; with respect to each detected data edge, means for determining whether the detected data edge is early or late with respect to the corresponding edge of the recovered clock signal; and, adjusting means for, if the detected data edge is early, then accelerating the recovered clock signal by a recovery adjustment unit of time and, if the detected data edge is late, then retarding the recovered clock signal by a like amount of time; with respect to each recovered clock signal edge, means for generating a window signal having a predetermined time duration; means for detecting when a data edge occurs during the duration of the window signal, and when a data edge occurs during the duration of the window signal, then with respect to the next data edge: means for determining, whether the data edge is late or early with respect to the recovered clock signal; means for determining whether the late/early condition so determined is opposite to the late/early condition determined for the earlier or preceding data edge; and, when the late/early condition so determined is opposite to the late/early condition determined for the earlier or preceding data edge, means for then disabling the adjusting means.
Claim 7
Dependent Claim 27 words
The receiver of claim 4 where the lower bound of the predetermined time duration of the window signal is based on the recovery adjustment unit of time.
Claim 8
Dependent Claim 31 words
The receiver of claim 5 where the upper bound of the predetermined time duration of the window signal is based on one-half the period of the data rate f d .
Claim 9
Dependent Claim 268 words
A receiver having means for receiving a data signal at data rate f d , the data signal having data edges, the receiver having means for forming a recovered clock signal from the data signal, the recovered clock signal having edges, the receiver arranged for adjusting the recovered clock signal so as to keep the recovered clock signal edge aligned in time with the corresponding data signal edge in accordance with a method comprising the following steps: (a) detecting successive data edges of the data signal; (b) for each detected data edge detected as in step (a): (1) determining whether the detected data edge is early or late with respect to the corresponding edge of the recovered clock signal; and, (2) if the detected data edge is early, then accelerating the recovered clock signal by a recovery adjustment unit of time and, if the detected data edge is late, then retarding the recovered clock signal by a like amount of time; (c) for each recovered clock signal edge, generating a window signal having a predetermined time duration; (d) detecting when a data edge occurs during the duration of the window signal; (e) when step (d) occurs, then with respect to the next data edge: (1) determining, whether the data edge is late or early with respect to the recovered clock signal; (2) determining whether the late/early condition so determined is opposite to the late/early condition determined for the earlier or preceding data edge, as in step (b)(1); and, (3) when step (e)(2) occurs, then disabling the accelerating or retarding step, as in step (b)(2), for the data edge.
Claim 10
Dependent Claim 268 words
A receiver having means for receiving a data signal at data rate f d , the data signal having data edges, the receiver having means for forming a recovered clock signal from the data signal, the recovered clock signal having edges, the receiver arranged for adjusting the recovered clock signal so as to keep the recovered clock signal edge aligned in time with the corresponding data signal edge in accordance with a method comprising the following steps: (a) detecting successive data edges of the data signal; (b) for each detected data edge detected as in step (a): (1) determining whether the detected data edge is early or late with respect to the corresponding edge of the recovered clock signal; and, (2) if the detected data edge is early, then accelerating the recovered clock signal by a recovery adjustment unit of time and, if the detected data edge is late, then retarding the recovered clock signal by a like amount of time; (c) for each recovered clock signal edge, generating a window signal having a predetermined time duration; (d) detecting when a data edge occurs during the duration of the window signal; (e) when step (d) occurs, then with respect to the next data edge: (1) determining, whether the data edge is late or early with respect to the recovered clock signal; (2) determining whether the late/early condition so determined is opposite to the late/early condition determined for the earlier or preceding data edge, as in step (b)(1); and, (3) when step (e)(2) occurs, then disabling the accelerating or retarding step, as in step (b)(2), for the data edge.
Claim 11
Dependent Claim 27 words
The receiver of claim 7 where the lower bound of the predetermined time duration of the window signal is based on the recovery adjustment unit of time.
Claim 12
Dependent Claim 31 words
The receiver of claim 8 where the upper bound of the predetermined time duration of the window signal is based on one-half the period of the data rate f d .
Claim 13
Dependent Claim 271 words
A receiver having means for receiving a data signal at data rate f d , the data signal having data edges, the receiver having means for forming a recovered clock signal from the data signal, the recovered clock signal having edges, the receiver having a processor programmed for adjusting the recovered clock signal so as to keep the recovered clock signal edge aligned in time with the corresponding data signal edge in accordance with an algorithm comprising the following steps: (a) detecting successive data edges of the data signal; (b) for each detected data edge detected as in step (a): (1) determining whether the detected data edge is early or late with respect to the corresponding edge of the recovered clock signal; and, (2) if the detected data edge is early, then accelerating the recovered clock signal by a recovery adjustment unit of time and, if the detected data edge is late, then retarding the recovered clock signal by a like amount of time; (c) for each recovered clock signal edge, generating a window signal having a predetermined time duration; (d) detecting when a data edge occurs during the duration of the window signal; (e) when step (d) occurs, then with respect to the next data edge: (1) determining, whether the data edge is late or early with respect to the recovered clock signal; (2) determining whether the late/early condition so determined is opposite to the late/early condition determined for the earlier or preceding data edge, as in step (b)(1); and, (3) when step (e)(2) occurs, then disabling the accelerating or retarding step, as in step (b)(2), for the data edge.
Claim 14
Dependent Claim 271 words
A receiver having means for receiving a data signal at data rate f d , the data signal having data edges, the receiver having means for forming a recovered clock signal from the data signal, the recovered clock signal having edges, the receiver having a processor programmed for adjusting the recovered clock signal so as to keep the recovered clock signal edge aligned in time with the corresponding data signal edge in accordance with an algorithm comprising the following steps: (a) detecting successive data edges of the data signal; (b) for each detected data edge detected as in step (a): (1) determining whether the detected data edge is early or late with respect to the corresponding edge of the recovered clock signal; and, (2) if the detected data edge is early, then accelerating the recovered clock signal by a recovery adjustment unit of time and, if the detected data edge is late, then retarding the recovered clock signal by a like amount of time; (c) for each recovered clock signal edge, generating a window signal having a predetermined time duration; (d) detecting when a data edge occurs during the duration of the window signal; (e) when step (d) occurs, then with respect to the next data edge: (1) determining, whether the data edge is late or early with respect to the recovered clock signal; (2) determining whether the late/early condition so determined is opposite to the late/early condition determined for the earlier or preceding data edge, as in step (b)(1); and, (3) when step (e)(2) occurs, then disabling the accelerating or retarding step, as in step (b)(2), for the data edge.
Claim 15
Dependent Claim 27 words
The receiver of claim 10 where the lower bound of the predetermined time duration of the window signal is based on the recovery adjustment unit of time.
Claim 16
Dependent Claim 31 words
The receiver of claim 11 where the upper bound of the predetermined time duration of the window signal is based on one-half the period of the data rate f d .

References Cited (Backward Citations)

US4357707A Cited
US4280099A Cited
US4841167A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-07-28 1996-01-27 1996-07-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-07-28 2000-01-27 2000-07-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-07-28 2004-01-27 2004-07-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag