Locking a disk-locked clock using timestamps of successive servo address marks in a spiral servo track

US9280995B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9280995-B2
Application numberUS-201414244846-A
CountryUS
Kind codeB2
Filing dateApr 3, 2014
Priority dateMar 28, 2014
Publication dateMar 8, 2016
Grant dateMar 8, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Described embodiments provide a magnetic mass storage device with a system clock phase-locked to servo address marks on the magnetic disk. A head sequentially reads multiple adjacent servo address marks in a spiral track of servo address marks. When a servo address mark detector detects a mark, the count value of a counter driven by the system clock is sampled and held by a latch. A system clock synthesizer calculates differences in value between successively sampled count values from the latch, averages the differences in value to create an average difference value, and normalizes a difference between the average difference value and a target value to create a phase error value. The phase of the system clock is updated using the phase error value.

First claim

Opening claim text (preview).

The invention claimed is: 1. A mass storage system comprising: a rotating magnetic storage media having adjacent servo address marks written in a spiral pattern of servo address marks on the storage media; a head configured to read data and servo information stored on the media, the head and the spiral pattern configured such that the head reads a plurality of adjacent servo address marks each time the head encounters the spiral pattern of servo address marks; a servo address mark detector coupled to the head and configured to detect servo address marks when read by the head; a counter driven by a system clock; a latch responsive to an output of the servo address mark detector and configured to sample a count value of the counter when triggered by the servo address mark detector; and a disk-locked clock synthesizer, responsive to the latch, configured to generate the system clock; wherein the synthesizer, as the head reads the plurality of adjacent servo address marks, is configured to: calculate differences in value between successively sampled count values from the latch; average the differences in value to create an average difference value; normalize a difference between the average difference value and a target value to create a phase error value; and update a phase of the system clock in response to the phase error value. 2. The mass storage system of claim 1 wherein a plurality of the spiral patterns of servo address marks are written on the storage media, the spiral patterns spaced such that, for a constant rotational speed of the storage media, a time interval (Tspiral) the head experiences between spirals is substantially the same regardless of what radius the head is over the storage media, and wherein the counter is designed overflow at the same rate as the time interval Tspiral. 3. The mass storage system of claim 1 wherein the head and the spiral pattern are configured such that the head reads a known number greater than one of adjacent servo address marks each time the head encounters the spiral pattern of servo address marks. 4. The mass storage system of claim 1 wherein the head reads the plurality of adjacent servo address marks using one of a timed window where servo address marks are detected only during the timed window, or before a time-out occurs during which no servo address mark is detected by the detector. 5. The mass storage system of claim 1 wherein the phase error is calculated in accordance with: (TARGET−AVE_SAMP DIFF)/TARGET; where TARGET is a desired average difference value when the system clock is locked to the servo address marks, and AVE — SAMP DIFF is an actual average difference count value. 6. The mass storage system of claim 1 wherein the synthesizer comprises a phase-locked loop generating the system clock, the phase locked loop responsive to the phase error signal and a reference clock. 7. The mass storage system of claim 1 wherein the synthesizer further comprises a processor configured to control the phase locked loop, responsive to the detector and the latch, and perform the steps recited in claim 1 . 8. The mass storage system of claim 1 wherein the processor is one of a programmable computer, a state machine, and a combination thereof. 9. The mass storage system of claim 1 wherein the synthesizer, prior to phase locking the system clock to the servo address marks, the phase error is set to zero. 10. The mass storage system of claim 1 wherein the spiral pattern of servo address marks comprises an alternating sequence of preamble and servo address mark bit patterns, and the servo address mark detector is a pattern detector configured to detect the preamble and servo address marks bit patterns. 11. The mass storage system of claim 1 wherein the servo address mark detector comprises: a slicer, coupled to the head, configured to slice signals from the head to generate sliced data; a shift register configured to receive and serially shift the sliced data therein; and a comparator, coupled to the shift register, configured to compare the sliced data in the shift register with a pre-established bit pattern; wherein the comparator triggers the output of the servo address mark detector when the sliced data in the shift register matches the pre-established bit pattern. 12. A method for phase locking a system clock to servo address marks in a mass storage system having a rotating magnetic storage media and head over the media for reading data and servo information thereon, the rotating magnetic storage media having adjacent servo address marks written in a spiral pattern of servo address marks on the storage media, and a counter driven by a system clock, the method comprising the steps of: reading, by the head, a plurality of adjacent servo address marks each time the head encounters the spiral pattern of servo address marks; detecting each of adjacent servo address marks read by the head; sampling the counter, via a latch, to obtain a sampled count value each time a servo address mark is detected; calculating differences in value between successive sampled count values from the latch; averaging the differences in value to create an average difference value; normalizing a difference between the average difference value and a target value to create a phase error value; and updating a phase of the system clock in response to the phase error value. 13. The method of claim 12 wherein a plurality of the spiral patterns of servo address marks are written on the storage media, the spiral patterns spaced such that, for a constant rotational speed of the storage media, a time interval (Tspiral) the head experiences between spirals is substantially the same regardless of what radius the head is over the storage media, and wherein the counter is designed overflow at the same rate as the time interval Tspiral. 14. The method of claim 12 wherein the head and the spiral pattern are configured such that the head reads a known number greater than one of adjacent servo address marks each time the head encounters the spiral pattern of servo address marks. 15. The method of claim 12 wherein the head reads the plurality of adjacent servo address marks using one of a timed window where servo address marks are detected only during the timed window, or before a time-out occurs during which no servo address mark is detected by the detector. 16. The method of claim 12 wherein in the step of normalizing, the phase error is calculated in accordance with: (TARGET−AVE_SAMP DIFF)/TARGET; where TARGET is a desired average difference value when the system clock is locked to the servo address marks, and AVE — SAMP DIFF is an actual average difference count value. 17. The method of claim 12 wherein the synthesizer, prior to phase locking the system clock to the servo address marks, the phase error is set to zero. 18. The method of claim 12 wherein the spiral pattern of servo address marks comprises an alternating sequence of preamble and servo address mark bit patterns, and the step of detecting each of adjacent servo address marks read by the head comprises the step of detecting the preamble and servo address marks bit patterns. 19. The method of claim 12 wherein the step of detecting each of adjacent servo address marks read by the head comprises the steps of: slicing signals from the head to generate sliced data; serially shifting the sliced data into a shift register; and comparing the sliced data in the shift register with a pre-established bit pattern; wherein the serv

Assignees

Inventors

Classifications

  • Aligning for runout, eccentricity or offset compensation (G11B5/5534, G11B5/59677, G11B5/59688 take precedence) · CPC title

  • Spiral servo format · CPC title

  • Acquisition or selection of servo format from a system reference (after track seek G11B5/5556) · CPC title

  • Hard disks · CPC title

  • clock-related aspects, e.g. phase or frequency adjustment or bit synchronisation (dedicated sync patterns in the modulation code G11B20/1403) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9280995B2 cover?
Described embodiments provide a magnetic mass storage device with a system clock phase-locked to servo address marks on the magnetic disk. A head sequentially reads multiple adjacent servo address marks in a spiral track of servo address marks. When a servo address mark detector detects a mark, the count value of a counter driven by the system clock is sampled and held by a latch. A system cloc…
Who is the assignee on this patent?
Lsi Corp, Avago Technologies General Ip
What technology area does this patent fall under?
Primary CPC classification G11B5/59644. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).