IP Library Granted Patent US 7,800,853
Granted Patent B1
US 7,800,853 · App. 12/327,560 · Granted Sep 21, 2010

Correcting servo sectors in a disk drive

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,800,853
App. No.
12/327,560
Granted
Sep 21, 2010
Kind
B1
Abstract

A disk drive is disclosed comprising a disk having a plurality of data tracks defined by a plurality of servo sectors, wherein each servo sector comprises a Gray coded address representing at least part of a track address. The disk drive further comprises a head actuated over the disk for detecting a first Gray coded address in a first servo sector. A second Gray coded address is generated in response to the first Gray coded address. The first Gray coded address is decoded into a first binary address, and the second Gray coded address is decoded into a second binary address. One of the first and second binary addresses closest to a target address is selected, and the head is positioned in response to the selected binary address.

Claims (65)

1. A disk drive comprising:

a disk comprising a plurality of data tracks defined by a plurality of servo sectors, wherein each servo sector comprises a Gray coded address representing at least part of a track address;

a head actuated over the disk; and

control circuitry operable to:

detect a first Gray coded address in a first servo sector;

generate a second Gray coded address in response to the first Gray coded address;

decode the first Gray coded address into a first binary address;

decode the second Gray coded address into a second binary address;

select one of the first and second binary addresses closest to a target address; and

position the head in response to the selected binary address.

2. The disk drive as recited in claim 1 , wherein the control circuitry is further operable to generate the second Gray coded address by inverting at least one bit of the first Gray coded address.

3. The disk drive as recited in claim 2 , wherein the inverted bit is identified in response to a correction metric generated in response to the read signal when detecting the first Gray coded address.

4. The disk drive as recited in claim 3 , wherein the correction metric represents a probability that the inverted bit in the first Gray coded address was miss-detected.

5. The disk drive as recited in claim 1 , wherein the control circuitry is further operable to generate the second Gray coded address by shifting the first Gray coded address by at least one bit.

6. The disk drive as recited in claim 2 , wherein the inverted bit is identified by a pointer recorded on the disk in an error field.

7. The disk drive as recited in claim 6 , wherein the head reads the error field prior to reading the first servo sector.

8. The disk drive as recited in claim 6 , wherein the pointer is recorded in the error field at a user data rate.

9. The disk drive as recited in claim 1 , wherein the control circuitry is further operable to:

synchronize to a preamble field in the first servo sector;

detect an error in the preamble; and

when the error is detected:

generate an estimated binary address; and

position the head in response to the estimated binary address.

10. A disk drive comprising:

a disk comprising a plurality of data tracks defined by a plurality of servo sectors, wherein each servo sector comprises a Gray coded address representing at least part of a track address;

a head actuated over the disk; and

control circuitry operable to:

detect a first Gray coded address in a first servo sector;

read an error field recorded on the disk;

correct the first Gray coded address in response to the error field; and

position the head in response to the corrected Gray coded address.

11. The disk drive as recited in claim 10 , wherein the head reads the error field prior to reading the first servo sector.

12. The disk drive as recited in claim 10 , wherein the error field is recorded at a user data rate.

13. The disk drive as recited in claim 10 , wherein the control circuitry is further operable to:

decode the first Gray coded address into a first binary address;

decode the corrected Gray coded address into a second binary address;

select one of the first and second binary addresses closest to a target address; and

position the head in response to the selected binary address.

14. The disk drive as recited in claim 10 , wherein:

the first Gray coded address comprises a plurality of bytes including a most significant byte and a least significant byte; and

the error field comprises a pointer that points to at least one bit error in the least significant byte of the first Gray coded address.

15. The disk drive as recited in claim 10 , wherein the control circuitry is further operable to generate data stored in the error field by:

reading the first Gray coded track address;

generating a correction metric for the first Gray coded address; and

comparing the correction metric to a threshold.

16. A method of operating a disk drive, the disk drive comprising a disk comprising a plurality of data tracks defined by a plurality of servo sectors, wherein each servo sector comprises a Gray coded address representing at least part of a track address, and a head actuated over the disk, the method comprising:

detecting a first Gray coded address in a first servo sector;

generating a second Gray coded address in response to the first Gray coded address;

decoding the first Gray coded address into a first binary address;

decoding the second Gray coded address into a second binary address;

selecting one of the first and second binary addresses closest to a target address; and

positioning the head in response to the selected binary address.

17. The method as recited in claim 16 , further comprising generating the second Gray coded address by inverting at least one bit of the first Gray coded address.

18. The method as recited in claim 17 , further comprising identifying the inverted bit in response to a correction metric generated in response to the read signal when detecting the first Gray coded address.

19. The method as recited in claim 18 , wherein the correction metric represents a probability that the inverted bit in the first Gray coded address was miss-detected.

20. The method as recited in claim 16 , further comprising generating the second Gray coded address by shifting the first Gray coded address by at least one bit.

21. The method as recited in claim 17 , wherein the inverted bit is identified by a pointer recorded on the disk in an error field.

22. The method as recited in claim 21 , further comprising reading the error field prior to reading the first servo sector.

23. The method as recited in claim 21 , wherein the pointer is recorded in the error field at a user data rate.

24. The method as recited in claim 16 , further comprising:

synchronizing to a preamble field in the first servo sector;

detecting an error in the preamble; and

when the error is detected:

generating an estimated binary address; and

positioning the head in response to the estimated binary address.

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 Dec 3, 2008
From: GUO, GUOXIAO; YU, JIE
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 021922/0390 →