Propagation self servo write system and method for storage devices employing sector-servo scheme
AssigneeMarvell International Ltd.
InventorPantas Sutardja
Life of this patent
Estimating the term…
Abstract
A self-servo writing system and method of writing servo data on a storage medium alternately writes between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data to the storage medium. An extension to a wedge from the first set is written using at least one of a position reference and a timing reference from a corresponding wedge from the second set. An extension to a wedge from the second set is written using at least one of a position reference and a timing reference from a corresponding wedge from the first set.
Claims125
A self-servo writing circuit, comprising:
- a controller for providing control signals,
- wherein the controller causes a write element to alternately write a first set of a plurality of wedges of servo data and to write a second set of a plurality of wedges of servo data between wedges of the first set after writing the first set,
- wherein the controller causes the write element to write an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set, and
- wherein the controller causes the write element to write an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set.
A self-servo writing circuit, comprising:
- a controller for providing control signals,
- wherein the controller causes a write element to alternately write between a first set of a plurality of wedges of servo data and a second set of a Plurality of wedges of servo data,
- wherein the controller causes the write element to write an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set,
- wherein the controller causes the write element to write an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set, and
- wherein the controller causes a comparison of a radial offset position of a wedge from the second set to a wedge from the first set to measure a radial offset.
A self-servo writing circuit, comprising:
- a controller for providing control signals,
- wherein the controller causes a write element to alternately write between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data,
- wherein the controller causes the write element to write an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set,
- wherein the controller causes the write element to write an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set;
- and
- a first timestamp circuit,
- wherein the first timestamp circuit is in communication with a spindle motor controller.
A self-servo writing circuit, comprising:
- a controller for providing control signals,
- wherein the controller causes a write element to alternately write between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data,
- wherein the controller causes the write element to write an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set,
- wherein the controller causes the write element to write an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set,
- wherein the controller causes the write element to write a dummy track between the wedge from the first set and the wedge from the second set,
- wherein the controller causes a measurement of a half amplitude position for the dummy track to generate a target track width,
- wherein the controller causes a comparison of the target track width with a track width of corresponding wedges, and
- wherein the controller causes an adjustment of the writing of extensions of wedges from the first and second sets, when the track width of the corresponding wedges differs from the target track width.
A self-servo writing circuit, comprising:
- a controller for providing control signals,
- wherein the controller causes a write element to alternately write between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data,
- wherein the controller causes the write element to write an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set,
- wherein the controller causes the write element to write an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set,
- wherein the first set comprises even wedges and the second set comprises odd wedges,
- wherein the controller causes a servo lock to the even wedges to establish a servo reference relative to the even wedges, and
- wherein the controller causes the write element to write a dummy wedge in an empty space between the even and odd wedges to determine a write-to-read timing offset.
A self-servo writing circuit, comprising:
- controlling means for generating control signals,
- wherein the controlling means causes a write means to alternately write a first set of a plurality of wedges of servo data and to write a second set of a plurality of wedges of servo data between wedges of the first set after writing the first set,
- wherein the controlling means causes the write means to write an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set, and
- wherein the controlling means causes the write means to write an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set.
A self-servo writing circuit, comprising:
- controlling means for generating control signals,
- wherein the controlling means causes a write means to alternately write between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data,
- wherein the controlling means causes the write means to write an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set,
- wherein the controlling means causes the write means to write an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set, and
- wherein the controlling means causes a comparison of a radial offset position of a wedge from the second set to a wedge from the first set to measure a radial offset.
A self-servo writing circuit, comprising:
- controlling means for generating control signals,
- wherein the controlling means causes a write means to alternately write between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data,
- wherein the controlling means causes the write means to write an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set,
- wherein the controlling means causes the write means to write an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set;
- and
- a first timestamp means for determining a timestamp,
- wherein the first timestamp means is in communication with a means for controlling a spindle rotating means.
A self-servo writing circuit, comprising:
- controlling means for generating control signals,
- wherein the controlling means causes a write means to alternately write between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data,
- wherein the controlling means causes the write means to write an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set,
- wherein the controlling means causes the write means to write an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set,
- wherein the controlling means is configured to cause the write means to write a dummy track between the wedge from the first set and the wedge from the second set,
- wherein the controlling means causes a measurement of a half-amplitude position for the dummy track to generate a target track width,
- wherein the controlling means causes a comparison of the target track width with a track width of corresponding wedges, and
- wherein the controlling means causes an adjustment of the writing of extensions of wedges from the first and second sets, when the track width of the corresponding wedges differs from the target track width.
A self-servo writing circuit, comprising:
- controlling means for generating control signals,
- wherein the controlling means causes a write means to alternately write between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data,
- wherein the controlling means causes the write means to write an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set,
- wherein the controlling means causes the write means to write an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set,
- wherein the first set comprises even wedges and the second set comprises odd wedges,
- wherein the controlling means causes a servo lock to the even wedges to establish a servo reference relative to the even wedges, and
- wherein the controlling means causes the write means to write a dummy wedge in an empty space between the even and odd wedges to determine a write-to-read timing offset.
A method of writing servo data on a storage medium, comprising the steps of:
- a.) alternately writing a first set of a plurality of wedges of servo data and writing a second set of a plurality of wedges of servo data between wedges of the first set after writing the first set;
- b.) writing an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set;
- and
- c.) writing an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set.
A method of writing servo data on a storage medium, comprising the steps of:
- a.) alternately writing between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data;
- b.) writing an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set;
- c.) writing an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set;
- and
- d.) comparing a radial offset position of a wedge from the second set to a wedge from the first set to measure a radial offset.
A method of writing servo data on a storage medium, comprising the steps of:
- a.) alternately writing between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data;
- b.) writing an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set,
- c.) writing an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set;
- d.) writing a dummy track between the wedge from the first set and the wedge from the second set;
- e.) measuring a half-amplitude position for the dummy track to generate a target track width;
- f.) comparing the target track width with a track width of corresponding wedges;
- and
- g.) adjusting the writing of extensions of wedges from the first and second sets, when the track width of the corresponding wedges differs from the target track width.
A method of writing servo data on a storage medium, comprising the steps of:
- a.) alternately writing between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data, wherein the first set comprises even wedges and the second set comprises odd wedges;
- b.) writing an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set;
- c.) writing an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set;
- and
- d.) servo locking to the even wedges to establish a servo reference relative to the even wedges;
- and
- e.) writing a dummy wedge in an empty space between the even and odd determine a write-to-read timing offset.
A computer program stored on a computer-readable medium for use by a processor for writing servo data on a storage medium, the computer program performing the steps of:
- a.) alternately writing a first set of a plurality of wedges of servo data and writing a second set of a plurality of wedges of servo data between wedges of the first set after writing the first set;
- b.) writing an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set;
- and
- c.) writing an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set.
A computer program stored on a computer-readable medium for use by a processor for writing servo data on a storage medium, the computer program performing the steps of:
- a.) alternately writing between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data;
- b.) writing an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set;
- c.) writing an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set;
- and
- d.) comparing a radial offset position of a wedge from the second set to a wedge from the first set to measure a radial offset.
A computer program stored on a computer-readable medium for use by a processor for writing servo data on a storage medium, the computer program performing the steps of:
- a.) alternately writing between a first set of a plurality of wedges of servo data and a second set of a plurality of wedges of servo data;
- b.) writing an extension to a wedge from the first set using at least one of a position reference and a timing reference from a corresponding wedge from the second set;
- c.) writing an extension to a wedge from the second set using at least one of a position reference and a timing reference from a corresponding wedge from the first set;
- d.) controlling a writing of a dummy track between the wedge from the first set and the wedge from the second set;
- e.) measuring a half-amplitude position for the dummy track to generate a target track width;
- f.) comparing the target track width with a track width of corresponding wedges;
- and
- g.) controlling an adjustment of the writing of extensions of wedges from the first and second sets, when the track width of the corresponding wedges differs from the target track width.
A self-servo writing circuit, comprising:
- a controller for providing control signals;
- a first timestamp circuit,
- wherein the first timestamp circuit receives reference timestamps;
- a phase locked loop in communication with the first timestamp circuit;
- an oscillator in communication with the phase locked loop;
- a second timestamp circuit in communication with the oscillator, the phase locked loop, and the controller;
- a servo write sequencer in communication with the oscillator;
- and
- a servo detector in communication with the second timestamp circuit and the controller.
A self-servo writing circuit, comprising:
- means for providing control signals;
- means for generating first timestamp signals,
- wherein the first timestamp signal generating means receives reference timestamp signals;
- means for phase locking to timestamp signals in communication with the first timestamp signal generating means;
- means for generating a clock signal in communication with the phase locking means;
- means for generating second timestamp signals in communication with the clock signal generating means, the phase locking means, and the means for providing control signals;
- means for generating servo data in communication with the clock signal generating means;
- and
- means for detecting servo data in communication with the second timestamp generating means and the means for providing control signals.
A self-servo write method, comprising the steps of:
- a.) generating first timestamp signals in response to reference timestamp signals;
- b.) generating clock signals;
- c.) detecting servo wedge data;
- d.) generating second timestamp signals in response to the clock signals and the servo wedge data;
- e.) providing a frequency control signal to step (b) by comparing the first timestamp signals and the second timestamp signals;
- f.) generating servo wedge data for writing;
- g.) adjusting the writing of servo wedge data using at least the clock signal;
- and
- h.) providing controls signals for controlling the writing of the servo wedge data.
Dependencies are inferred from the claim text.