Claims
- 1. A method for performing a seek operation to move a head from an initial track to a destination track on a rotatable recording surface, comprising:
transducing servo data from an intermediary track between the initial track and the destination track as the head sweeps across the recording surface to obtain a detected angular position value for the head with respect to the recording surface; declaring an unsafe condition when the detected angular position value differs from a predicted angular position value for the head; and performing an index qualification routine after the head reaches the destination track to verify accuracy of the predicted angular position value.
- 2. The method of claim 1, wherein the transducing step further comprises transducing the servo data to obtain a detected radial position value indicative of the radial position of the head with respect to the recording surface as the head moves across the recording surface.
- 3. The method of claim 1, further comprising providing an angular position prediction circuit to provide the predicted angular position value.
- 4. The method of claim 3, further comprising reinitializing the angular position prediction circuit when the performing step determines that the predicted angular position value for the head is inaccurate.
- 5. The method of claim 1, wherein the performing step comprises estimating a location of an index reference position on the destination track, transducing servo data on the destination track in an attempt to detect the index reference position, and verifying the accuracy of the predicted angular position value for the head when the estimated location of the index reference position corresponds to the detected location of the index reference position.
- 6. The method of claim 5, further comprising providing an angular position prediction circuit which provides the predicted angular position value for the head and which provides the estimated location of the index reference position.
- 7. The method of claim 5, wherein the performing step further comprises moving the head to a second track adjacent the destination track when the estimated location of the index reference position fails to correspond to the detected location of the index reference position from the servo data transduced from the destination track, transducing servo data on the second track in an attempt to detect the index reference position, and verifying the accuracy of the predicted angular position value for the head when the estimated location of the index reference position corresponds to the detected location of the index reference position on the second track.
- 8. The method of claim 7, wherein the performing step further comprises declaring an error condition associated with the servo data on the destination track when the estimated location of the index reference position corresponds to the detected location of the index reference position on the second track.
- 9. The method of claim 1, further comprising embedding the servo data on the recording surface in a plurality of angularly spaced servo data wedges, each servo wedge comprising a plurality of radially adjacent servo data fields, and wherein the predicted angular position value for the head is determined in relation to an incrementing count of said servo data wedges passing adjacent the head during each revolution of the disc.
- 10. The method of claim 1, further comprising applying current to an actuator motor to accelerate and then decelerate the head to move the head to the destination track, and wherein the transducing and the declaring steps are carried out during the applying step.
- 11. A servo control circuit configured to carry out a seek operation to move a data transducing head from an initial track to a destination track of a rotatable data recording surface on which servo data are stored to define said tracks, the servo control circuit comprising:
an angular position prediction circuit which provides a predicted angular position value for the head; a servo controller which declares an unsafe condition when a detected angular position value for the head determined from servo data transduced from an intermediary track between the initial track and the destination track differs from the predicted angular position value and performs an index qualification routine once the head reaches the destination track to verify accuracy of the predicted angular position value.
- 12. The servo control circuit of claim 11, wherein the servo controller comprises a programmable processor device configured to execute a first set of associated programming steps during the seek operation to compare the detected angular position value with the predicted angular position value and to declare the unsafe condition when said detected angular position value differs from said predicted angular position value.
- 13. The servo control circuit of claim 12, wherein the programmable processor device is further configured to execute a second set of associated programming steps to perform the index qualification routine at the conclusion of the seek operation.
- 14. The servo control circuit of claim 11, wherein the angular position prediction circuit comprises a hardware manager which counts passage of angularly spaced servo data fields on the recording surface during each revolution of the recording surface to provide the predicted angular position value for the head.
- 15. A data storage device, comprising:
a rotatable data recording surface on which servo data are stored to define a plurality of concentric tracks; a controllably moveable data transducing head adjacent the recording surface; and a servo control circuit configured to carry out a seek operation to move the head from an initial track to a destination track; wherein during the seek operation the servo control circuit provides a detected angular position value for the head from servo data transduced from an intermediary track between the initial track and the destination track during the seek operation, maintains a predicted angular position value for the head determined from servo data transduced prior to the seek operation, and declares an unsafe condition during the seek operation when the detected angular position value differs from the predicted angular position value; and wherein at the conclusion of the seek operation the servo control circuit performs an index qualification routine on the destination track to verify accuracy of the predicted angular position value.
- 16. The data storage device of claim 15, wherein the servo data on the recording surface are arranged in a plurality of angularly spaced servo data wedges, each servo data wedge comprising a plurality of radially aligned servo data fields which define a corresponding plurality of concentric tracks on the recording surface, the servo data fields cooperating to define an index reference position for the recording surface.
- 17. The data storage device of claim 16, wherein the predicted angular position value for the head is determined in relation to a count of the servo data wedges which pass the head during each revolution of the recording surface.
- 18. The data storage device of claim 16, wherein the index qualification routine comprises estimating an actual location of the index reference position on the destination track in relation to the predicted angular position of the head, transducing servo data on the destination track in an attempt to detect the actual location of the index reference position, and verifying the accuracy of the predicted angular position value for the head when the estimated location of the index reference position corresponds to the detected location of the index reference position.
- 19. The data storage device of claim 18, wherein the index qualification routine further comprises moving the head to a second track adjacent the destination track when the estimated location of the index reference position fails to correspond to the detected location of the index reference position from the servo data transduced from the destination track, transducing servo data on the second track in an attempt to detect the index reference position, and verifying the accuracy of the predicted angular position value for the head when the estimated location of the index reference position corresponds to the detected location of the index reference position on the second track.
- 20. The data storage device of claim 19, wherein the index qualification routine further comprises declaring an error condition associated with the servo data on the destination track when the estimated location of the index reference position corresponds to the detected location of the index reference position on the second track.
RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Application No. 60/373,978 filed Apr. 18, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60373978 |
Apr 2002 |
US |