IP Library Granted Patent US 6,937,420
Granted Patent B1
US 6,937,420 · App. 10/856,658 · Granted Aug 30, 2005

Determining repeatable runout cancellation information using PES information generated during self servo-writing operations

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,937,420
App. No.
10/856,658
Granted
Aug 30, 2005
Kind
B1
Abstract

Disclosed is a method for generating a repeatable runout (RRO) compensation value set for a circular track on a magnetic medium on a surface of a disk in a disk drive. The magnetic medium has a plurality of previously written spiral servo tracks for providing position information during a self servo-writing operation. In the method, servo burst patterns are written at a plurality of radial locations on the magnetic data storage surface during circular tracking operations using the spiral servo tracks, and respective position error signals generated during the circular tracking operations are stored. The servo burst patterns at the plurality of radial locations define a circular data track. The RRO compensation value set for the circular data track may be generated based on the respective stored position error signals generated during the circular tracking operations for writing the servo burst patterns at the plurality of radial locations.

Claims (19)

1. A method for generating a repeatable runout (RRO) compensation value set for a circular data track on a magnetic medium on a surface of a disk in a disk drive, wherein the magnetic medium has a plurality of previously-written spiral servo tracks for providing position information during a circular tracking operation, the method comprising:

writing servo burst patterns at a first radial location on the magnetic data storage surface during a circular tracking operation using the spiral servo tracks, and storing first position error signals generated, using the spiral servo tracks, during the circular tracking operation for writing the servo burst patterns at the first radial location,

writing servo burst patterns at a second radial location on the magnetic data storage surface during a circular tracking operation using the spiral servo tracks, and storing second position error signals generated, using the spiral servo tracks, during the circular tracking operation for writing the servo burst patterns at the second radial location,

writing servo burst patterns at a third radial location on the magnetic data storage surface during a circular tracking operation using the spiral servo tracks, and storing third position error signals generated, using the spiral servo tracks, during the circular tracking operation for writing the servo burst patterns at the third radial location,

writing servo burst patterns at a fourth radial location on the magnetic data storage surface during a circular tracking operation using the spiral servo tracks, and storing fourth position error signals generated, using the spiral servo tracks, during the circular tracking operation for writing the servo burst patterns at the fourth radial location, and

generating the RRO compensation value set for a circular data track, defined by the servo burst patterns at the first, second, third and fourth radial locations, based on the stored first, second, third and fourth position error signals.

2. A method for generating a repeatable runout (RRO) compensation value set as defined in claim 1 , further comprising using the RRO compensation value set during a track following operation along the circular data track.

3. A method for generating a repeatable runout (RRO) compensation value set as defined in claim 1 , wherein the servo burst patterns at the first, second, third and fourth radial locations form a plurality of embedded servo sectors for providing position information during track following along the circular data track.

4. A method for generating a repeatable runout (RRO) compensation value set as defined in claim 3 , further comprising:

track following along the circular data track using the RRO compensation value set and determining a position error signal for each servo sector of the circular data track; and

determining an improved RRO compensation value for each servo sector based on at least one position error signal determined while track following along the circular data track.

5. A method for generating a repeatable runout (RRO) compensation value set for a circular data track on a magnetic medium on a surface of a disk in a disk drive, wherein the magnetic medium has a plurality of previously-written spiral servo tracks for providing position information during a circular tracking operation, the method comprising:

writing servo burst patterns at a plurality of radial locations on the magnetic data storage surface during circular tracking operations using the spiral servo tracks, and storing respective position error signals generated, using the spiral servo tracks, during the circular tracking operations for writing the servo burst patterns at the plurality of radial locations, wherein the servo burst patterns at the plurality of radial locations define the circular data track; and

generating the RRO compensation value set for the circular data track based on the respective stored position error signals generated during the circular tracking operations for writing the servo burst patterns at the plurality of radial locations.

6. A method for generating a repeatable runout (RRO) compensation value set as defined in claim 5 , further comprising using the RRO compensation value set during a track following operation along the circular data track.

7. A method for generating a repeatable runout (RRO) compensation value set as defined in claim 5 , wherein the servo burst patterns at the plurality of radial locations form a plurality of embedded servo sectors for providing position information during track following along the circular data track.

8. A method for generating a repeatable runout (RRO) compensation value set as defined in claim 7 , further comprising:

track following along the circular data track using the RRO compensation value set and determining a position error signal for each servo sector of the circular data track; and

determining an improved RRO compensation value for each servo sector based on at least one position error signal determined while track following along the circular data track.

Assignments (8)
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2004
From: MCNAB, ROBERT J.; MELKOTE, HEMANT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 015405/0196 →