IP Library Granted Patent US 7,184,230
Granted Patent B1
US 7,184,230 · App. 10/160,954 · Granted Feb 27, 2007

System and method for processing track identifier errors to mitigate head instability in data storage devices

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,184,230
App. No.
10/160,954
Granted
Feb 27, 2007
Kind
B1
Abstract

A system and method for processing track identifier errors to mitigate head instability in data storage devices is disclosed. The system and method includes computing a track id differential between an expected track id and a received track id, encoding the expected track id and the received track id, initiating a first action if the track id differential exceeds a pre-determined threshold and the encoded expected track id varies from the encoded received track id by a pre-configured number of bits, and initiating a second action if the track id differential does not exceed the pre-determined threshold or the encoded expected track id does not vary from the encoded received track id by a pre-configured number of bits.

Claims (28)

1. A method, comprising:

reading a received track id from a disk;

computing a track id differential between the received track id and an expected track id;

Gray encoding the received track id and the expected track id, wherein the Gray-encoded received track id and the Gray-encoded expected track id each comprise a plurality of bits;

detecting any mismatch between the bits of the Gray-encoded received track id and the bits of the Gray-encoded expected track id;

initiating a first action if the track id differential exceeds a pre-determined threshold and the mismatch between the bits of the Gray-encoded received track id and the bits of the Gray-encoded expected track id is of a pre-configured number of bits; and

initiating a second action if the track id differential exceeds a pre-determined threshold and the mismatch between the bits of the Gray-encoded received track id and the bits of the Gray-encoded expected track id is not of a pre-configured number of bits.

2. The method of claim 1 , wherein the first action includes recording an error using a first penalty value.

3. The method of claim 2 wherein the second action includes recording an error using a second penalty value.

4. The method of claim 1 wherein the first action includes correcting the received track id.

5. The method of claim 1 , wherein the second action includes performing an error recovery operation.

6. The method of claim 1 , wherein detecting any mismatch between the bits of the Gray-encoded received track id and the bits of the Gray-encoded expected track id comprises computing a Hamming distance between the Gray-encoded received track id and the Gray-encoded expected track id.

7. The method of claim 1 , wherein the pre-configured number of bits is one bit.

8. The method of claim 1 , wherein the pre-configured number of bits is two bits.

9. A disk drive, comprising:

a track id detector operable to read a received track id from a disk;

a track id differential generator operable to determine a track id differential between the received track id and an expected track id;

a track id encoder operable to Gray-encode the received track id and the expected track id, wherein the Gray-encoded received track id and the Gray-encoded expected track id each comprise a plurality of bits;

an N-bit mismatch detector operable to detect any mismatch between the bits of the Gray-encoded received track id and the bits of the Gray-encoded expected track id;

a first action initiator operable to initiate a first action if the track id differential exceeds a pre-determined threshold and the mismatch between the bits of the Gray-encoded received track id and the bits of the Gray-encoded expected track id is of a pre-configured number of bits; and

a second action initiator operable to initiate a second action if the track id differential exceeds a pre-determined threshold and the mismatch between the bits of the Gray-encoded received track id and the bits of the Gray-encoded expected track id is not of a pre-configured number of bits.

10. The method of claim 9 , wherein the first action includes recording an error using a first penalty value.

11. The method of claim 10 wherein the second action includes recording an error using a second penalty value.

12. The method of claim 9 wherein the first action includes correcting the received track id.

13. The method of claim 9 , wherein the second action includes performing an error recovery operation.

14. The method of claim 9 , wherein the N-bit mismatch detector is further operable to compute a Hamming distance between the Gray-encoded received track id and the Gray-encoded expected track id.

15. The method of claim 9 , wherein the pre-configured number of bits is one bit.

16. The method of claim 9 , wherein the pre-configured number of bits is two bits.

Assignments (8)
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: 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 →
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 Sep 9, 2008
From: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 021502/0451 →
6TH AMENDMENT TO SECURITY AGREEMENT Recorded Oct 25, 2002
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: GENERAL ELECTRIC CAPITAL CORPORATION
Reel/Frame 013408/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2002
From: CHUE, JACK M.; SUBRAHMANYAM, JAI N.; QUISENBERRY, RUSS A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 012978/0452 →