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
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)
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 |