IP Library Granted Patent US 7,027,256
Granted Patent B1
US 7,027,256 · App. 10/377,078 · Granted Apr 11, 2006

Disk drive having servo sectors that store repeatable runout correction values and related error correction code data

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,027,256
App. No.
10/377,078
Granted
Apr 11, 2006
Kind
B1
Abstract

A magnetic disk drive having a reduction in repeatable runout (RRO) effects is disclosed. The disk drive has a head disk assembly (HDA) and a sampled servo controller. The HDA includes a rotating magnetic disk, an actuator, and a transducer head. The magnetic disk has a plurality of embedded servo sectors for storing servo information including repeatable runout (RRO) cancellation values and RRO cancellation value error correction code (ECC) data at a servo data rate. The RRO cancellation value ECC data is only for detecting and correcting errors in the RRO cancellation values. In between the embedded servo sectors are data sectors for storing user data at a user data rate that is different from the servo data rate. The actuator positions the transducer head in response to a control effort signal generated by the sampled servo controller based on the servo information.

Claims (30)

1. A magnetic disk drive having a reduction in repeatable runout (RRO) effects, comprising:

a head disk assembly (HDA) including

a rotating magnetic disk having distributed position information in a plurality of uniformly spaced-apart embedded servo sectors for defining data storage tracks, the plurality of embedded servo sectors for storing servo information including repeatable runout (RRO) cancellation values and RRO cancellation value error correction code (ECC) data at a servo data rate, the RRO cancellation value ECC data only for detecting and correcting errors in the RRO cancellation values, and each data storage track having a plurality of data sectors between the embedded servo sectors for storing user data at a user data rate that is different from the servo data rate,

an actuator for positioning a transducer head in response to a control effort signal, the transducer head for periodically reading the distributed position information from the servo sectors and reading data from the data storage tracks; and

a sampled servo controller for periodically adjusting the control effort signal during a track-following operation based on the distributed position information and the RRO cancellation values.

2. A magnetic disk drive as defined in claim 1 , wherein each servo sector stores an RRO cancellation value and corresponding ECC data.

3. A magnetic disk drive as defined in claim 1 , wherein the servo sectors of a data storage track comprise a repeating series of first type servo sectors and second type servo sectors.

4. A magnetic disk drive as defined in claim 3 , where the first type servo sectors store RRO cancellation values and not ECC data, and the second type servo sectors store ECC data and not RRO cancellation values.

5. A magnetic disk drive as defined in claim 3 , where the first type servo sectors store RRO cancellation values and not ECC data, and the second type servo sectors store RRO cancellation values and ECC data.

6. A magnetic disk drive as defined in claim 3 , where the first type servo sectors store RRO cancellation values and ECC data, and the second type servo sectors do not store RRO cancellation values or ECC data.

7. A magnetic disk drive as defined in claim 1 , wherein the servo sectors of a data storage track comprise a repeating series of first type servo sectors, second type servo sectors, and third type servo sectors.

8. A magnetic disk drive as defined in claim 7 , where the first and third type servo sectors store RRO cancellation values and ECC data, and the second type servo sectors do not store RRO cancellation values or ECC data.

9. In a magnetic disk drive having a head disk assembly (HDA) and a sampled servo controller, the HDA including a rotating magnetic disk and an actuator, the magnetic disk having distributed position information in a plurality of uniformly spaced-apart embedded servo sectors for defining data storage tracks, the plurality of embedded servo sectors for storing servo information including repeatable runout (RRO) cancellation values and RRO cancellation value error correction code (ECC) data at a servo data rate, the RRO cancellation value ECC data only for detecting and correcting errors in the RRO cancellation values, each data storage track having a plurality of data sectors between the embedded servo sectors for storing user data at a user data rate that is different from the servo data rate, the actuator for positioning a transducer head in response to a control effort signal, the transducer head for periodically reading the distributed position information from the servo wedges and reading data from the storage tracks, the sampled servo controller for periodically adjusting the control effort signal during a track-following operation based on the distributed position information and the RRO cancellation values; a method for using repeatable runout (RRO) cancellation values and RRO cancellation value error correction code (ECC) data stored in the servo sectors, comprising the steps of:

reading at least one RRO cancellation value, stored in the embedded servo sector(s), related to a predetermined track during track following;

reading RRO cancellation value ECC data, stored in the embedded servo sector(s), corresponding to each read RRO cancellation value; and

monitoring for errors in each read RRO cancellation value using the corresponding ECC data.

10. A method for using RRO cancellation value ECC data as defined in claim 9 , further comprising correcting an error in a read RRO cancellation value if an error is detected.

11. A method for using RRO cancellation value ECC data as defined in claim 9 , wherein the sampled servo controller periodically adjusts the control effort signal based on the distributed position information and the monitored and corrected RRO cancellation value(s) to reduce, during track following, effects of RRO in the distributed position information.

12. A method for using RRO cancellation value ECC data as defined in claim 9 , wherein each servo sector stores an RRO cancellation value and corresponding ECC data.

13. A method for using RRO cancellation value ECC data as defined in claim 9 , wherein the servo sectors of a data storage track comprise a repeating series of first type servo sectors and second type servo sectors.

14. A method for using RRO cancellation value ECC data as defined in claim 13 , where the first type servo sectors store RRO cancellation values and not ECC data, and the second type servo sectors store ECC data and not RRO cancellation values.

15. A method for using RRO cancellation value ECC data as defined in claim 13 , where the first type servo sectors store RRO cancellation values and not ECC data, and the second type servo sectors store RRO cancellation values and ECC data.

16. A method for using RRO cancellation value ECC data as defined in claim 13 , where the first type servo sectors store RRO cancellation values and ECC data, and the second type servo sectors do not store RRO cancellation values or ECC data.

17. A method for using RRO cancellation value ECC data as defined in claim 9 , wherein the servo sectors of a data storage track comprise a repeating series of first type servo sectors, second type servo sectors, and third type servo sectors.

18. A method for using RRO cancellation value ECC data as defined in claim 17 , where the first and third type servo sectors store RRO cancellation values and ECC data, and the second type servo sectors do not store RRO cancellation values or ECC data.

19. An embedded servo sector of a rotating disk medium of a disk drive, comprising:

a track identification field;

a repeatable runout (RRO) cancellation value field; and

an RRO cancellation value error correction code (ECC) field for detecting and correcting errors only in the RRO cancellation values, wherein ECC data stored in the RRO cancellation value ECC field is based on a code selected from the group consisting of: a ( 14 , 8 ) Hamming code, a ( 16 , 12 ) Hamming code, a ( 24 , 12 ) code, a Reed-Solomon code, and a Reed-Muller code.

20. An embedded servo sector as defined in claim 19 , wherein the selected code comprises a ( 14 , 8 ) Hamming code and the ( 14 , 8 ) Hamming code consists of two ( 7 , 4 ) Hamming codes.

Assignments (10)
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 →
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2008
From: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.; WESTERN DIGITAL (FREMONT), INC.
Reel/Frame 020599/0489 →
SECURITY INTEREST Recorded Jun 21, 2004
From: WESTERN DIGITAL TECHNOLOGIES, INC.; WESTERN DIGITAL (FREMONT), INC.
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 014830/0957 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2003
From: SUBRAHMANYAM, JAI N.; CHUE, JACK M.; MCNAB, ROBERT J.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 013838/0808 →