US5295128A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Clock controller employing a discrete time control loop method for clocking data in an asynchronous channel
Assignee: International Business Machines Corp
•
Filing: 1992-10-28
•
Granted: 1994-03-15
•
Expires: 2012-10-28
Abstract
Abstract A digital data clock control loop for reconstructing the asynchronous data clock in a recording channel. The Discrete Time Control Loop (DTCL) implementation is suitable for monolithic digital embodiment and uses no analog components, providing stable operation at widely varying clock rates without hardware oscillators. The DTCL also can supply the clocking function to recover synchronous samples in an asynchronous data sampling system.
Inventors
- 👤 Robert A. Hutchins
- 👤 Constantin M. Melas
- 👤 Pantas Sutardja
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 21:34
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/10009; G11B20/10037; G11B20/14; G11B20/1403; H; H04; H04N; H04N5/00; H04N5/76; H04N5/91; H04N5/93; H04N5/932
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
302 words
In a Direct Access Storage Device (DASD) having a recording channel for recovering data (D) stored as a plurality of signal transitions in said DASD, an asynchronous discrete clock controller having an asynchronous sampling clock frequency F s , where a normalized clock frequency F i is defined as the ratio of a synchronous data clock frequency F d to said sampling clock frequency F s , where i is a non-zero positive integer and 0≦a,b≦1, said clock controller comprising: output bus means for delivering said recovered data (D); input means for receiving a first digital word representing the detection time P i of an i th said signal transition; first multiplier means coupled to said input means for multiplying said first digital word P i by a second digital word representing said normalized clock frequency F i to create a third digital word representing a normalized transition detection value P' i =P i F i ; phase error correction means coupled to said first multiplier means for adding said third digital word P' i to a fourth digital word representing a once-delayed value of a weighted phase error aE' i-1 to create a fifth digital word representing a corrected transition detection value Z' i =P' i +aE' i-1 said fifth digital word having a rounded integral value representing an i th said datum D i =RND(Z' i ), wherein the fractional difference between said fifth digital word and said rounded integral value represents a normalized phase error E' i =Z' i -D i of said normalized transition detection value P i ; and output means coupled to said phase error correction means for rounding said fifth digital word Z' i to create said datum D i =RND(Z' i ) and for presenting said datum D i to said output bus means.
Claim 2
Dependent Claim
302 words
In a Direct Access Storage Device (DASD) having a recording channel for recovering data (D) stored as a plurality of signal transitions in said DASD, an asynchronous discrete clock controller having an asynchronous sampling clock frequency F s , where a normalized clock frequency F i is defined as the ratio of a synchronous data clock frequency F d to said sampling clock frequency F s , where i is a non-zero positive integer and 0≦a,b≦1, said clock controller comprising: output bus means for delivering said recovered data (D); input means for receiving a first digital word representing the detection time P i of an i th said signal transition; first multiplier means coupled to said input means for multiplying said first digital word P i by a second digital word representing said normalized clock frequency F i to create a third digital word representing a normalized transition detection value P' i =P i F i ; phase error correction means coupled to said first multiplier means for adding said third digital word P' i to a fourth digital word representing a once-delayed value of a weighted phase error aE' i-1 to create a fifth digital word representing a corrected transition detection value Z' i =P' i +aE' i-1 said fifth digital word having a rounded integral value representing an i th said datum D i =RND(Z' i ), wherein the fractional difference between said fifth digital word and said rounded integral value represents a normalized phase error E' i =Z' i -D i of said normalized transition detection value P i ; and output means coupled to said phase error correction means for rounding said fifth digital word Z' i to create said datum D i =RND(Z' i ) and for presenting said datum D i to said output bus means.
Claim 3
Dependent Claim
116 words
The DASD clock controller of claim 1 wherein said phase error correction means further comprises: first register means for storing said fractional difference E i '=Z i '-D i of said fifth digital word Z i '; first delay means coupled to said first register means for storing a once delayed said fractional difference representing a once-delayed value for said estimated normalized error E i-1 ' of an earlier said fifth digital word Z i-1 '; and second multiplier means coupled to said first delay means for multiplying said once-delayed fractional difference E i-1 ' by a first digital constant (a) to generate said fourth digital word representing said weighted normalized phase error aE' i-1 .
Claim 4
Dependent Claim
81 words
The DASD clock controller of claim 2 further comprising: second register means for storing an earlier said second digital word representing a once-delayed said normalized clock frequency F i-1 ; and third multiplier means coupled to said second register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a two-parameter weighted frequency error (1-bE' i ) to create said second digital word representing said normalized clock frequency F i =(1-bE' i )F i-1 .
Claim 5
Dependent Claim
86 words
The DASD clock controller of claim 2 further comprising: second register means for storing an earlier said second 4 digital word representing a once-delayed said normalized clock frequency F i-1 ; and third multiplier means coupled to said second register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a three-parameter weighted frequency error [1-b(E' i +aE i-1 ')] to create said second digital word representing said normalized clock frequency F i =[1-b(E' i +aE' i-1 )]F i-1 .
Claim 6
Dependent Claim
79 words
The DASD clock controller of claim 1 further comprising: register means for storing an earlier said second digital word representing a once-delayed said normalized clock frequency F i-1 ; and second multiplier means coupled to said register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a two-parameter weighted frequency error (1-bE' i ) to create said second digital word representing said normalized clock frequency F i =(1-bE' i )F i-1 .
Claim 7
Dependent Claim
84 words
The DASD clock controller of claim 1 further comprising: register means for storing an earlier said second digital word representing of a once-delayed said normalized clock frequency F i-1 ; and second multiplier means coupled to said register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a three-parameter weighted frequency error [1-b(E' i +aE' i-1 )] to create said second digital word representing said normalized clock frequency F i =[1-b(E' i +aE' i-1 )]F i-1 .
Claim 8
Dependent Claim
305 words
In an optical data storage device having a recording channel for recovering data (D) stored as a plurality of signal transitions in said optical data storage device, an asynchronous discrete clock controller having an asynchronous sampling clock frequency F s , where a normalized clock frequency F i is defined as the ratio of a synchronous data clock frequency F d to said sampling clock frequency F s , where i is a non-zero positive integer and 0≦a,b≦1, said clock controller comprising: output bus means for delivering said recovered data (D); input means for receiving a first digital word representing the detection time P i of an i th said signal transition; first multiplier means coupled to said input means for multiplying said first digital word P i by a second digital word representing said normalized clock frequency F i to create a third digital word representing a normalized transition detection value P' i =P i F i ; phase error correction means coupled to said first multiplier means for adding said third digital word P' i to a fourth digital word representing a once-delayed value of a weighted phase error aE' i-1 to create a fifth digital word representing a corrected transition detection value Z' i =P' i +aE' i-1 , said fifth digital word having a rounded integral value representing an i th said datum D i =RND(Z' i ), wherein the fractional difference between said fifth digital word and said rounded integral value represents a normalized phase error E' i =Z' i -D i of said normalized transition detection value P i ; and output means coupled to said phase error correction means for rounding said fifth digital word Z' i to create said datum D i =RND(Z' i ) and for presenting said datum D i to said output bus means.
Claim 9
Dependent Claim
305 words
In an optical data storage device having a recording channel for recovering data (D) stored as a plurality of signal transitions in said optical data storage device, an asynchronous discrete clock controller having an asynchronous sampling clock frequency F s , where a normalized clock frequency F i is defined as the ratio of a synchronous data clock frequency F d to said sampling clock frequency F s , where i is a non-zero positive integer and 0≦a,b≦1, said clock controller comprising: output bus means for delivering said recovered data (D); input means for receiving a first digital word representing the detection time P i of an i th said signal transition; first multiplier means coupled to said input means for multiplying said first digital word P i by a second digital word representing said normalized clock frequency F i to create a third digital word representing a normalized transition detection value P' i =P i F i ; phase error correction means coupled to said first multiplier means for adding said third digital word P' i to a fourth digital word representing a once-delayed value of a weighted phase error aE' i-1 to create a fifth digital word representing a corrected transition detection value Z' i =P' i +aE' i-1 , said fifth digital word having a rounded integral value representing an i th said datum D i =RND(Z' i ), wherein the fractional difference between said fifth digital word and said rounded integral value represents a normalized phase error E' i =Z' i -D i of said normalized transition detection value P i ; and output means coupled to said phase error correction means for rounding said fifth digital word Z' i to create said datum D i =RND(Z' i ) and for presenting said datum D i to said output bus means.
Claim 10
Dependent Claim
110 words
The optical data storage device clock controller of claim 7 further comprising: first register means for storing said fractional difference E' i =Z' i -D i of said fifth digital word Z' i ; first delay means coupled to said first register means for storing a once-delayed said fractional difference representing a once-delayed value for said estimated normalized error E' i-1 of an earlier said fifth digital word Z' i-1 ; and second multiplier means coupled to said first, delay means for multiplying said once-delayed fractional difference E' i-1 by a first digital constant (a) to generate said fourth digital word representing said weighted normalized phase error aE' i-1 .
Claim 11
Dependent Claim
84 words
The optical data storage device clock controller of claim 4 further comprising: second register means for storing an earlier said second digital word representing a once-delayed said normalized clock frequency F i-1 ; and third multiplier means coupled to said second register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a two-parameter weighted frequency error (1-bE' i ) to create said second digital word representing said normalized clock frequency F i =(1-bE' i )F i-1 .
Claim 12
Dependent Claim
88 words
The optical data storage device clock controller of claim 8 further comprising: second register means for storing an earlier said second digital word representing a once-delayed said normalized clock frequency F i-1 ; and third multiplier means coupled to said second register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a three-parameter weighted frequency error [1-b(E' i +aE' i-1 )] to create said second digital word representing said normalized clock frequency F i =[1-b(E' i +aE' i-1 )]F i-1 .
Claim 13
Dependent Claim
82 words
The optical data storage device clock controller of claim 1 further comprising: register means for storing an earlier said second digital word representing a once-delayed said normalized clock frequency F i-1 ; and second multiplier means coupled to said register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a two-parameter weighted frequency error (1-bE' i ) to create said second digital word representing said normalized clock frequency F i =(1-bE' i )F i-1 .
Claim 14
Dependent Claim
87 words
The optical data storage device clock controller of claim 7 further comprising: register means for storing an earlier said second digital word representing of a once-delayed said normalized clock frequency F i-1 ; and second multiplier means coupled to said register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a three-parameter weighted frequency error [1-b(E' i +aE' i-1 )] to create said second digital word representing said normalized clock frequency F i =[1-b(E' i +aE' i-1 )]F i-1 .
Claim 15
Dependent Claim
304 words
In a data storage tape drive having a recording channel for recovering data (D) stored as a plurality of signal transitions in said tape drive media, an asynchronous discrete clock controller having an asynchronous sampling clock frequency F s , where a normalized clock frequency F i is defined as the ratio of a synchronous data clock frequency F d to said sampling clock frequency F s , where i is a non-zero positive integer and 0≦a,b≦1, said clock controller comprising: output bus means for delivering said recovered data (D); input means for receiving a first digital word representing the detection time P i of an i th said signal transition; first multiplier means coupled to said input means for multiplying said first digital word P i by a second digital word representing said normalized clock frequency F i to create a third digital word representing a normalized transition detection value P' i =P i F i ; phase error correction means coupled to said first multiplier means for adding said third digital word P' i to a fourth digital word representing a once-delayed value of a weighted phase error aE' i-1 to create a fifth digital word representing a corrected transition detection value Z' i =P' i +aE' i-1 , said fifth digital word having a rounded integral value representing an i th said datum D i =RND(Z' i ), wherein the fractional difference between said fifth digital word and said rounded integral value represents a normalized phase error E' i =Z' i -D i of said normalized transition detection value P i ; and output means coupled to said phase error correction means for rounding said fifth digital word Z' i to create said datum D i =RND(Z' i ) and for presenting said datum D i to said output bus means.
Claim 16
Dependent Claim
304 words
In a data storage tape drive having a recording channel for recovering data (D) stored as a plurality of signal transitions in said tape drive media, an asynchronous discrete clock controller having an asynchronous sampling clock frequency F s , where a normalized clock frequency F i is defined as the ratio of a synchronous data clock frequency F d to said sampling clock frequency F s , where i is a non-zero positive integer and 0≦a,b≦1, said clock controller comprising: output bus means for delivering said recovered data (D); input means for receiving a first digital word representing the detection time P i of an i th said signal transition; first multiplier means coupled to said input means for multiplying said first digital word P i by a second digital word representing said normalized clock frequency F i to create a third digital word representing a normalized transition detection value P' i =P i F i ; phase error correction means coupled to said first multiplier means for adding said third digital word P' i to a fourth digital word representing a once-delayed value of a weighted phase error aE' i-1 to create a fifth digital word representing a corrected transition detection value Z' i =P' i +aE' i-1 , said fifth digital word having a rounded integral value representing an i th said datum D i =RND(Z' i ), wherein the fractional difference between said fifth digital word and said rounded integral value represents a normalized phase error E' i =Z' i -D i of said normalized transition detection value P i ; and output means coupled to said phase error correction means for rounding said fifth digital word Z' i to create said datum D i =RND(Z' i ) and for presenting said datum D i to said output bus means.
Claim 17
Dependent Claim
110 words
The optical data storage device clock controller of claim 13 further comprising: first register means for storing said fractional difference E' i =Z' i -D i of said fifth digital word Z' i ; first delay means coupled to said first register means for storing a once-delayed said fractional difference representing a once-delayed value for said estimated normalized error E' i-1 of an earlier said fifth digital word Z' i-1 ; and second multiplier means coupled to said first delay means for multiplying said once-delayed fractional difference E' i-1 by a first digital constant (a) to generate said fourth digital word representing said weighted normalized phase error aE' i-1 .
Claim 18
Dependent Claim
84 words
The optical data storage device clock controller of claim 14 further comprising: second register means for storing an earlier said second digital word representing a once-delayed said normalized clock frequency F i-1 ; and third multiplier means coupled to said second register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a two-parameter weighted frequency error (1-bE' i ) to create said second digital word representing said normalized clock frequency F i =(1-bE' i )F i-1 .
Claim 19
Dependent Claim
88 words
The optical data storage device clock controller of claim 14 further comprising: second register means for storing an earlier said second digital word representing a once-delayed said normalized clock frequency F i-1 ; and third multiplier means coupled to said second register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a three-parameter weighted frequency error [1-b(E' i +aE' i-1 )] to create said second digital word representing said normalized clock frequency F i =[1-b(E' i +aE' i-1 )]F i-1 .
Claim 20
Dependent Claim
81 words
The optical data storage device clock controller of claim 13 further comprising: register means for storing an earlier said second digital word representing a once-delayed said normalized clock frequency F i-1 ; and second multiplier means coupled to said register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a two-parameter weighted frequency (1-bE' i ) to create said second digital word representing said normalized clock frequency F i =(1-bE' i )F i-1 .
Claim 21
Dependent Claim
86 words
The optical data storage device clock controller of claim 13 further comprising: register means for storing an earlier said second digital word representing a once-delayed said normalized clock frequency F i-1 ; and second multiplier means coupled to said register means for multiplying said stored second digital word F i-1 by a sixth digital word representing a three-parameter weighted frequency error [1-b(E' i +aE' i-1 )] to create said second digital word representing said normalized clock frequency F i =[1-b(E' i +aE' i-1 )]F i-1 .
References Cited (Backward Citations)
US3882540A
Cited
US4215430A
Cited
US4470082A
Cited
US4577240A
Cited
US4797845A
Cited
US4912729A
Cited
US5065263A
Cited
US4987373A
Cited
US5121263A
Cited
US5216554A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-03-14 | 1997-09-13 | 1998-03-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-03-14 | 2001-09-13 | 2002-03-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-03-14 | 2005-09-13 | 2006-03-15 | $7700.00 | Window Closed / Lapsed |