Method for measuring actuator velocity during self-servo-write

Information

  • Patent Application
  • 20070206319
  • Publication Number
    20070206319
  • Date Filed
    October 09, 2006
    17 years ago
  • Date Published
    September 06, 2007
    17 years ago
Abstract
A system comprises a positioning module, a frequency measuring module, a simulation module, and a control module. The positioning module positions an actuator arm adjacent to a track to read spirals that are prewritten using current of a predetermined frequency. The frequency measuring module measures a first frequency of sync marks of the spirals when the actuator arm is positioned adjacent to the track. The simulation module calculates a second frequency of the sync marks when the actuator arm moves at a predetermined actuator velocity. The control module calculates an actuator velocity at which the spirals are prewritten based on the first frequency, the second frequency, and the predetermined actuator velocity.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:



FIG. 1 is a functional block diagram of a disk drive according to the prior art;



FIG. 2 is a schematic representation of tracks and sectors in disk drives according to the prior art;



FIG. 3A is a functional block diagram of a disk drive that employs self-servo-write (SSW) methods according to the prior art;



FIG. 3B is a schematic representation of writing servo spirals according to the prior art;



FIG. 4A depicts radial movement of an actuator arm relative to rotating platters in a disk drive;



FIG. 4B depicts a skew angle that a read/write head makes relative to a circular track in a disk drive;



FIG. 4C is a graph of skew angle of a read/write head as a function of track radius;



FIG. 4D depicts a pivot angle at which a circular track intersects an arc along which an actuator arm moves in a disk drive;



FIG. 4E is a graph of pivot angle as a function of track radius;



FIG. 4F is a graph of variation in read-back frequency as a function of track radius when spirals prewritten in a disk drive are read;



FIG. 5A is a functional block diagram of a system for measuring actuator velocity at which spirals are prewritten in a disk drive according to the present disclosure;



FIG. 5B depicts frames in a spiral pattern;



FIG. 5C is a table showing exemplary frame sync counts counted at different actuator velocities;



FIG. 6 is a flowchart of a method for measuring actuator velocity at which spirals are prewritten in a disk drive according to the present disclosure;



FIG. 7A is a functional block diagram of a high definition television;



FIG. 7B is a functional block diagram of a vehicle control system;



FIG. 7C is a functional block diagram of a cellular phone;



FIG. 7D is a functional block diagram of a set top box; and



FIG. 7E is a functional block diagram of a media player.


Claims
  • 1. A system, comprising: a positioning module that positions an actuator arm adjacent to a track to read spirals that are prewritten using current of a predetermined frequency;a frequency measuring module that measures a first frequency of sync marks of said spirals when said actuator arm is positioned adjacent to said track;a simulation module that calculates a second frequency of said sync marks when said actuator arm moves at a predetermined actuator velocity; anda control module that calculates an actuator velocity at which said spirals are prewritten based on said first frequency, said second frequency, and said predetermined actuator velocity.
  • 2. The system of claim 1 further comprising a hard disk controller (HDC) module that communicates with said positioning module and that executes a command output by said positioning module to position said actuator arm adjacent to said track.
  • 3. The system of claim 1 wherein said positioning module outputs a command to position said actuator arm adjacent to an inner diameter (ID) crashstop in a disk drive.
  • 4. The system of claim 1 wherein said frequency measuring module measures said first frequency when said actuator arm is positioned adjacent to an inner diameter (ID) crashstop in a disk drive.
  • 5. The system of claim 1 wherein said frequency measuring module measures said first frequency by measuring a time difference between time stamps of two of said sync marks that are adjacent and by inverting said time difference.
  • 6. The system of claim 5 wherein said frequency measuring module measures said first frequency by measuring time differences between time stamps of a plurality of said sync marks that are adjacent, by calculating an average of said time differences, and by inverting said average.
  • 7. The system of claim 1 wherein said simulation module generates a sensitivity function for said predetermined actuator velocity based on a geometry of a disk drive.
  • 8. The system of claim 7 wherein said simulation module calculates said second frequency from said sensitivity function based on said predetermined frequency and a radius of said track.
  • 9. The system of claim 7 wherein said sensitivity function is a function of a frequency delta and a radius of tracks, and wherein said frequency delta is a ratio of a difference between said second and said predetermined frequencies to said predetermined frequency.
  • 10. The system of claim 9 wherein said simulation module calculates said second frequency by selecting a value of said sensitivity function at a radius of said track and by substituting said predetermined frequency in said sensitivity function.
  • 11. The system of claim 1 wherein said control module calculates said actuator velocity by multiplying said predetermined actuator velocity by a ratio of said first frequency to said second frequency at said predetermined actuator velocity.
  • 12. The system of claim 1 further comprising a read-write channel module that communicates with said frequency measuring module and that generates time stamps when said sync marks are detected.
  • 13. A method, comprising: positioning an actuator arm adjacent to a track to read spirals that are prewritten using current of a predetermined frequency;measuring a first frequency of sync marks of said spirals when said actuator arm is positioned adjacent to said track;calculating a second frequency of said sync marks when said actuator arm moves at a predetermined actuator velocity; andcalculating an actuator velocity at which said spirals are prewritten based on said first frequency, said second frequency, and said predetermined actuator velocity.
  • 14. The method of claim 13 further comprising executing a command to position said actuator arm adjacent to said track.
  • 15. The method of claim 13 further comprising generating a command to position said actuator arm adjacent to an inner diameter (ID) crashstop in a disk drive.
  • 16. The method of claim 13 further comprising measuring said first frequency when said actuator arm is positioned adjacent to an inner diameter (ID) crashstop in a disk drive.
  • 17. The method of claim 13 further comprising measuring said first frequency by measuring a time difference between time stamps of two of said sync marks that are adjacent and by inverting said time difference.
  • 18. The method of claim 17 further comprising measuring said first frequency by measuring time differences between time stamps of a plurality of said sync marks that are adjacent, by calculating an average of said time differences, and by inverting said average.
  • 19. The method of claim 13 further comprising generating a sensitivity function for said predetermined actuator velocity based on a geometry of a disk drive.
  • 20. The method of claim 19 further comprising calculating said second frequency from said sensitivity function based on said predetermined frequency and a radius of said track.
  • 21. The method of claim 19 wherein said sensitivity function is a function of a frequency delta and a radius of tracks, and wherein said frequency delta is a ratio of a difference between said second and said predetermined frequencies to said predetermined frequency.
  • 22. The method of claim 21 further comprising calculating said second frequency by selecting a value of said sensitivity function at a radius of said track and by substituting said predetermined frequency in said sensitivity function.
  • 23. The method of claim 13 further comprising calculating said actuator velocity by multiplying said predetermined actuator velocity by a ratio of said first frequency to said second frequency at said predetermined actuator velocity.
  • 24. The method of claim 13 further comprising generating time stamps when said sync marks are detected.
  • 25. A system, comprising: positioning means for positioning an actuator arm adjacent to a track to read spirals that are prewritten using current of a predetermined frequency;frequency measuring means for measuring a first frequency of sync marks of said spirals when said actuator arm is positioned adjacent to said track;simulation means for calculating a second frequency of said sync marks when said actuator arm moves at a predetermined actuator velocity; andcontrol means for calculating an actuator velocity at which said spirals are prewritten based on said first frequency, said second frequency, and said predetermined actuator velocity.
  • 26. The system of claim 25 further comprising hard disk controller (HDC) means for communicating with said positioning means and executing a command output by said positioning means to position said actuator arm adjacent to said track.
  • 27. The system of claim 25 wherein said positioning means outputs a command to position said actuator arm adjacent to an inner diameter (ID) crashstop in a disk drive.
  • 28. The system of claim 25 wherein said frequency measuring means measures said first frequency when said actuator arm is positioned adjacent to an inner diameter (ID) crashstop in a disk drive.
  • 29. The system of claim 25 wherein said frequency measuring means measures said first frequency by measuring a time difference between time stamps of two of said sync marks that are adjacent and by inverting said time difference.
  • 30. The system of claim 29 wherein said frequency measuring means measures said first frequency by measuring time differences between time stamps of a plurality of said sync marks that are adjacent, by calculating an average of said time differences, and by inverting said average.
  • 31. The system of claim 25 wherein said simulation means generates a sensitivity function for said predetermined actuator velocity based on a geometry of a disk drive.
  • 32. The system of claim 31 wherein said simulation means calculates said second frequency from said sensitivity function based on said predetermined frequency and a radius of said track.
  • 33. The system of claim 31 wherein said sensitivity function is a function of a frequency delta and a radius of tracks, wherein said frequency delta is a ratio of a difference between said second and said predetermined frequencies to said predetermined frequency.
  • 34. The system of claim 33 wherein said simulation means calculates said second frequency by selecting a value of said sensitivity function at a radius of said track and by substituting said predetermined frequency in said sensitivity function.
  • 35. The system of claim 25 wherein said control means calculates said actuator velocity by multiplying said predetermined actuator velocity by a ratio of said first frequency to said second frequency at said predetermined actuator velocity.
  • 36. The system of claim 25 further comprising read-write channel means for communicating with said frequency measuring means and generating time stamps when said sync marks are detected.
Provisional Applications (1)
Number Date Country
60779601 Mar 2006 US