IP Library Granted Patent US 7,492,546
Granted Patent B1
US 7,492,546 · App. 11/762,620 · Granted Feb 17, 2009

Providing pre-determined servo position correction values for use during disk drive initialization

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 7,492,546
App. No.
11/762,620
Granted
Feb 17, 2009
Kind
B1
Abstract

A disk drive comprising a moveable head, a disk, and a servo controller to control track following operations is disclosed. The disk includes a plurality of tracks in which a substantial majority of the tracks include a plurality of servo sectors utilized in track following operations. The servo controller implements a program during power-up to: calculate servo position correction values using a set of servo position correction coefficients that have been pre-selected for the disk drive based upon the class of disk drive in which the set of servo position correction coefficients have been coded into the program; store the servo position correction values in a pre-determined servo position correction look-up table in memory; and utilize the pre-determined servo bursts correction look-up table to track follow on a reserved track of the disk.

Claims (54)

1. A method for providing pre-determined servo position correction values for use in initializing a disk drive comprising:

selecting a set of servo position correction coefficients for a class of disk drives;

coding firmware for the class of disk drives with the selected set of servo position correction coefficients;

during a power-up for a disk drive from the class of disk drives,

calculating servo position correction values using the selected set of servo position correction coefficients;

storing the servo position correction values in a pre-determined servo position correction look-up table in memory; and

utilizing the pre-determined servo position correction look-up table to track follow on a reserved track of the disk drive.

2. The method of claim 1 , wherein selecting the set of servo position correction coefficients for a class of disk drives is based upon characterizing off-track gain variation for the class of disk drives and determining servo position correction coefficients to compensate for the off-track gain variation for the class of disk drives.

3. The method of claim 2 , wherein determining servo position correction coefficients to compensate for the off-track gain variation for the class of disk drives comprises determining the coefficients B 1 and B 2 from the linear correction equation Cpre(x)=B 1 sin(wx)+B 2 sin(2wx), where x represents a head position and w represents a conversion factor.

4. The method of claim 3 , wherein w=2π/T, wherein T is the distance of a servo zone.

5. The method of claim 1 , further comprising:

determining that the reserved track does not contain a calibrated servo position correction look-up table;

characterizing an off-track gain variation for the disk drive by utilizing the pre-determined servo position correction look-up table; and

determining a calibrated set of servo position correction coefficients to compensate for the off-track gain variation for the disk drive.

6. The method of claim 5 , further comprising calculating calibrated servo position correction values based on the calibrated set of servo position correction coefficients.

7. The method of claim 6 , further comprising storing the calibrated servo position correction values in a calibrated servo position correction look-up table in the reserved track.

8. The method of claim 5 , wherein one or more of the calibrated servo position correction coefficients are adjusted based on one or more of the selected servo position correction coefficients.

9. The method of claim 1 , further comprising:

determining that the reserved track contains a calibrated servo position correction look-up table; and

replacing the pre-determined servo position correction look-up table with the calibrated servo position correction look-up table in memory.

10. The method of claim 1 , wherein utilizing the pre-determined servo position correction look-up table to track follow on a reserved track on the disk drive comprises:

reading servo bursts;

generating a raw servo burst ratio to determine an uncorrected servo position value; and

utilizing the uncorrected servo position value as an index into the pre-determined look-up table, the pre-determined look-up table providing a servo position correction value for use in track-following.

11. The method of claim 10 , wherein the generation of a raw servo burst ratio includes determining a servo zone.

12. A disk drive comprising:

a moveable head;

a disk having a plurality of tracks; and

a servo controller to control track following operations with the moveable head, a substantial majority of the tracks having a plurality of servo sectors utilized in track following operations, the servo controller implementing a program during power-up to:

calculate servo position correction values using a set of servo position correction coefficients that have been pre-selected for the disk drive based upon a class of disk drives, the set of servo position correction coefficients being coded into the program;

store the servo position correction values in a pre-determined servo position correction look-up table in memory; and

utilize the pre-determined servo position correction look-up table to track follow on a reserved track of the disk.

13. The disk drive of claim 12 , wherein the set of servo position correction coefficients are selected for the class of disk drives based upon characterizing the off-track gain variation for the class of disk drives and determining servo position correction coefficients to compensate for the off-track gain variation for the class of disk drives.

14. The disk drive of claim 13 , wherein determining servo position correction coefficients to compensate for the off-track gain variation for the class of disk drives comprises determining the coefficients B 1 and B 2 from the linear correction equation Cpre(x)=B 1 sin(wx)+B 2 sin(2wx), where x represents a head position and w represents a conversion factor.

15. The disk drive of claim 14 , wherein w=2π/T, wherein T is the distance of a servo zone.

16. The disk drive of claim 12 , wherein the servo controller under the control of the program further:

determines that the reserved track does not contain a calibrated servo position correction look-up table;

characterizes an off-track gain variation for the disk drive by utilizing the pre-determined servo position correction look-up table; and

determines a calibrated set of servo position correction coefficients to compensate for the off-track gain variation for the disk drive.

17. The disk drive of claim 16 , wherein the servo controller under the control of the program further calculates calibrated servo position correction values based on the calibrated set of servo position correction coefficients.

18. The disk drive of claim 17 , wherein the servo controller under the control of the program further stores the calibrated servo position correction values in a calibrated servo position correction look-up table in the reserved track.

19. The disk drive of claim 16 , wherein one or more of the calibrated servo position correction coefficients are adjusted based on one or more of the selected servo position correction coefficients.

20. The disk drive of claim 12 , wherein the servo controller under the control of the program further:

determines that the reserved track contains a calibrated servo position correction look-up table; and

replaces the pre-determined servo position correction look-up table with the calibrated servo position correction look-up table in memory.

21. The disk drive of claim 12 , wherein utilizing the pre-determined servo position correction look-up table to track follow on a reserved track on the disk drive further comprises the servo controller under the control of the program to further:

read servo bursts;

generate a raw servo burst ratio to determine an uncorrected servo position value; and

utilize the uncorrected position value as an index into the pre-determined look-up table, the pre-determined look-up table providing a servo position correction value for use in track-following.

22. The disk drive of claim 21 , wherein the generation of a raw servo burst ratio includes determining a servo zone.

23. A disk drive, comprising:

a means for calculating and storing a pre-determined look up table in response to a set of predetermined coefficients for a class of disk drives, the pre-determined look up table comprising servo position correction values;

a means for track following on a reserved track using the pre-determined look up table; and

a means for creating an off-track gain profile for the disk drive and for creating a calibrated look up table in response to the off-track gain profile, the calibrated look up table comprising calibrated servo position correction values.

Assignments (6)
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 038722/0229 →
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 038744/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2007
From: MIYAMURA, MASAO
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 019424/0840 →