EP0721184A2

Improvements in self-servowriting timing pattern generation

Abstract

Improvements in placement of timing patterns in self servo writing include correcting for random and systematic errors due to geometric effects. In a disk drive having a recording head with separate read and write elements, a method for determining separation between the elements and for correcting for such errors as a function of skew angle between the head and the disk. Errors resulting from misalignment and non-parallelism of the elements as well as misalignment of the head on it its actuator are also detected and corrected. Errors due to changes in rotational velocity of the disk and misplacement of timing patterns with respect to adjacent timing patterns are detected and corrected. In general, a single revolution process may be used to both write and detect random errors on each track and corrected on subsequent tracks.

EP0721184A2, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Projected expiry passed 3 November 2015, 10.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

26 claims: 13 independent, 13 dependent

  1. 1
    A method for determining separation between a read element and a write element of a head in a direct access storage device having a rotating disk, with the head being positioned for interaction with the disk, comprising the steps of:determining a first read to write time delay with the head positioned at a first radius of the disk;determining a second read to write time delay with the head positioned at a second radius of the disk;computing the separation between the read element and the write element based on a difference between said first delay and said second delay, and speed of rotation of the disk.
  2. 7
    A method for determining a value for systematic errors in the placement of data on a rotating storage medium by a head having separate read and write elements, said errors being due to geometric misalignment of said read element and said write element, comprising the steps of:measuring a first time interval between trigger patterns which are written with the head located at a given radial position on said disk, measuring a second time interval between a pair of trigger patterns the first of which is written with the head located at a first radial position the second of which is written with the head located at a second radial position, said first and second radial positions being separated by a distance sufficiently small to allow both first and second trigger patterns to be read by the head placed at a single radial position and sufficiently large to observe said systematic error.
  3. 12
    A method for correcting for systematic errors in the writing of timing patterns on a rotating disk by a head in a disk drive, comprising the steps of:writing a first series of trigger patterns with the head at a first position on a first track of said disk;recording the time interval between a rotational index related to the rotational orientation of the disk and at least one trigger pattern on said first track;computing an index correction value from the deviation of the time interval which was recorded from a predetermined desired time interval;and using said index correction value to shift location of each trigger pattern written on a subsequent track.
  4. 13
    A method for correcting for systematic errors in the writing of timing patterns on a rotating disk by a head in a disk drive, comprising the steps of:writing a first series of trigger patterns with the head on a first track of said disk;recording a first time interval between a rotational index related to the rotational orientation of the disk and at least one trigger pattern on said first track;writing a second series of trigger patterns with the head on a second track of said disk;recording a second time interval between a rotational index related to the rotational orientation of the disk and at least one trigger pattern on said second track;computing an index correction value from the difference between said first and second recorded time intervals;and using said index correction value to shift location of each trigger pattern written on a subsequent track.
  5. 14
    A process for self servowriting a rotating disk in a disk drive including a head positioned for interaction with the disk, comprising the steps of:writing a first set of trigger patterns on a first track;determining a read to write time delay;determining an index correction value;determining at least one random error correction value;computing a set of delay values which are a function of said read to write time delay, said index correction value and said at least one random error correction value;triggering from said first set of trigger patterns and writing a second set of trigger patterns on a subsequent track using said delay values.
  6. 15
    A process for self servowriting a rotating disk in a disk drive including a head positioned for interaction with the disk, comprising the steps of:determining a read to write time delay writing a first set of trigger patterns on said first track;determining an index correction value;moving the head a fraction of a track width;writing a second set of trigger patterns;measuring first times between each first trigger pattern and a following second trigger pattern and measuring second times between each second trigger pattern and a following first trigger pattern;calculating an updated read to write time delay based on said first times;utilizing said second times to determine a deviation from a nominal interval time to compute random error correction delay values;updating the index correction value;computing a set of delay values to write trigger patterns on a subsequent track as a function of the updated read to write time delay, the index correction value and the random error correction values whereby the growth of random and systematic errors in placement of said trigger patterns is eliminated.
  7. 17
    A method of measuring the disk velocity at a given time comprising the steps of:measuring time intervals between successive trigger patterns just prior to said given time;computing instantaneous disk velocity based on said time intervals;and writing a next trigger pattern after said given time at a delay time corrected for deviation of said instantaneous disk velocity from average disk velocity.
  8. 18
    A method for determining which trigger pattern of a first trigger pattern a second trigger pattern in a series of trigger patterns that define successive time intervals is misplaced, comprising the steps of:determining first time intervals between said first trigger pattern and at least one other trigger pattern;determining second time intervals between said second trigger pattern d and at least one other trigger pattern;comparing the first and second time intervals to determine which of said first and second trigger patterns is misplaced.
  9. 19
    A method for generating timing patterns for self servowriting of a rotating disk in a disk drive comprising the steps of:writing a first set of trigger patterns on a first track of said disk;during a single revolution of said disk, placing a second set of trigger patterns on a second track of said disk and determining random errors in location of said second trigger patterns relative to said first set of trigger patterns;computing correction values to compensate for said location errors;writing trigger patterns on a subsequent track of said disk with locations altered by said correction values, whereby errors in placement on said first track are not propagated to said subsequent track.
  10. 20
    A method for generating a timing pattern for self-servowriting on a rotating disk having a head positioned for interaction with the disk, comprising the steps of:a. writing a first track including N first trigger patterns spaced about said track;b. moving the head by a distance corresponding to a fraction of the head width to a first servo track;c. detecting each of said first trigger patterns and writing a corresponding second trigger pattern on a second servo track at a time interval A after detection of each of said first trigger patterns, while measuring first time intervals T(n) between every two adjacent first trigger patterns;d. computing a first set of times B(n) which are a function of the first intervals T(n) and A;e. moving the head by a distance corresponding to a fraction of the width of said head to a second servo track;f. writing a corresponding third set of trigger patterns at times B(n) after detection of said second trigger patterns, and measuring time intervals S(n) between every two adjacent second trigger patterns;g. computing times C(n) which are a function of the intervals S(n), said first times B(n), and A;h. moving the head by a fraction of its width to a third servo track;i. writing a corresponding fourth set of trigger patterns at said times C(n) after detection of each of said third trigger patterns, and measuring second time intervals T(n) between every two adjacent third trigger patterns;j. computing a second set of times B(n) which are a function of the second intervals T(n), said times C(n), and A;k. for writing subsequent servo tracks on said disk, repeating each of steps e through j until a desired portion of the disk is covered with servo tracks.
  11. 21
    A method for removing a systematic error which varies radially during a self servo writing of a disk drive having a rotating disk comprising the steps of:a. measuring the systematic error at a plurality of predetermined radial positions;andb. correcting for the systematic error as servo tracks are written at said radial positions by an amount determined in step a. so as to cancel the systematic error, whereby the servo pattern rotates with respect to the disk in a desired manner.
  12. 23
    A disk drive comprising:a rotating disk therein, a head radially positioned by an actuator, and a self servo written timing pattern written on said disk;said pattern being written so that systematic errors are eliminated;whereby the servo pattern rotation matches the trajectory traced out by the head in its radial motion across the disk.
  13. 26
    In a disk drive having a head with separate read and write elements, said head being for interacting with a rotating disk, a method for determining radial position of the head with respect to the disk, comprising the steps of:ascertaining a relationship between radial position of the disk and skew angle between the head and the direction of motion of the disk relative to the head;ascertaining the separation between the read element and the write element;determining a first read to write delay with the head at a first radius;determining a second read to write delay with the head at an unknown radius;computing the unknown radius from said first read to write delay, said second read to write delay, said relationship and said separation between said elements.