Claims
- 1. A method of compensating for variation in sample rate in a disc drive having a rotating disc and a head that is positioned over the rotating disc, the disc including at least one track having a plurality of consecutive sectors, the method comprising:
(a) computing a sample rate value between timing marks of each pair of consecutive sectors of the plurality of consecutive sectors to obtain a sequence of sample rate values; (b) computing a sequence of timing error values as a function of the sequence of sample rate values and a nominal sample rate value; and (c) utilizing data related to the sequence of timing error values to compensate for variation in sample rate values.
- 2. The method of claim 1 wherein the utilizing data step (c) further comprises generating timing mark search windows as a function of the data related to the sequence of timing error values to thereby detect timing marks of the plurality of sectors of the at least one track of the disc drive.
- 3. The method of claim 1 wherein the utilizing data step (c) further comprises controlling a supply current of a spindle motor that rotates the disc as a function of the sequence of timing error values.
- 4. The method of claim 1 further comprising storing radially-dependent timing coefficients related to the sequence of timing error values in a memory.
- 5. The method of claim 4 wherein the radially-dependent timing coefficients related to the sequence of timing error values are determined from a calibration procedure.
- 6. The method of claim 5 wherein the calibration procedure is a factory calibration procedure that is carried out during manufacture of the disc drive.
- 7. The method of claim 5 wherein the calibration procedure is a startup calibration procedure that is carried out during initial startup of the disc drive.
- 8. The method of claim 5 wherein the calibration procedure is a refined calibration procedure that is carried out subsequent to the initial startup of the disc drive.
- 9. The method of claim 1 further comprising storing the sequence of timing error values in a memory.
- 10. The method of claim 1 wherein the at least one track is one of a plurality of tracks, and wherein steps (a), (b) and (c) are carried out for a subset of the plurality of tracks.
- 11. The method of claim 10 wherein each track of the subset of the plurality of tracks are spaced evenly apart between an inner diameter and an outer diameter of the disc.
- 12. The method of claim 11 wherein each track of the subset of the plurality of tracks is in a different zone of a plurality of zones, each zone containing multiple tracks.
- 13. A disc drive comprising:
a rotatable disc having at least one track that comprises a plurality of consecutive sectors; a head that is positionable over the rotatable disc by a servo control system; and a timing control system, electrically couplable to the head, adapted to compensate for variation in sample rate in the disc drive by:
computing a sample rate value between timing marks of each pair of consecutive sectors of the plurality of consecutive sectors to obtain a sequence of sample rate values; computing a sequence of timing error values as a function of the sequence of sample rate values and a nominal sample rate value; and utilizing data related to the sequence of timing error values to compensate for variation in sample rate values.
- 14. The disc drive of claim 13 wherein the timing control system is further adapted to utilize the data related to the sequence of timing errors values by generating timing mark search windows as a function of the data related to the sequence of timing error values to thereby detect timing marks of the plurality of sectors of the at least one track of the disc drive.
- 15. The disc drive of claim 13 wherein the timing control system is further adapted to store radially-dependent timing coefficients related to the sequence of timing error values in a non-volatile memory.
- 16. The disc drive of claim 15 wherein the timing control system is further adapted to determine the radially-dependent timing coefficients from a calibration procedure.
- 17. The disc drive of claim 13 wherein the timing control system comprises a timing mark search window generation circuit and a timing mark detection circuit.
- 18. A disc drive comprising:
a head that is positioned over a rotating disc by a servo control system, the rotating disc having at least one track that comprises a plurality of consecutive sectors; and a timing control means, electrically coupled to the head, for compensating for variation in sample rate values in the at least one track of the disc drive.
- 19. The disc drive of claim 18 wherein the timing control means comprises a timing control system adapted to compensate for variation in sample rate in the at least one track of the disc drive by:
computing a sample rate value between timing marks of each pair of consecutive sectors of the plurality of consecutive sectors to obtain a sequence of sample rate values; computing a sequence of timing error values as a function of the sequence of sample rate values and a nominal sample rate value; and utilizing data related to the sequence of timing error values to compensate for variation in sample rate values in the at least one track of the disc drive.
- 20. The disc drive of claim 19 wherein the timing control system is further adapted to utilize the data related to the sequence of timing errors values by generating timing mark search windows as a function of the data related to the sequence of timing error values to thereby detect timing marks of the plurality of sectors of the at least one track of the disc drive.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims priority from U.S. Provisional Application No. 60/369,084 filed on Apr. 1, 2002 for inventors Reed D. Hanson, Timothy F. Ellis, Dustin M. Cvancara and Nathaniel B. Wilson and entitled “COMPENSATION FOR TIMING VARIATION IN DISK DRIVES HAVING SERVO TRACK ECCENTRICITY.”
Provisional Applications (1)
|
Number |
Date |
Country |
|
60369084 |
Apr 2002 |
US |