IP Library Granted Patent US 8,913,338
Granted Patent B1
US 8,913,338 · App. 13/924,791 · Granted Dec 16, 2014

Disk drive reducing write unsafe threshold when detecting an unrecoverable servo compensation value

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 8,913,338
App. No.
13/924,791
Granted
Dec 16, 2014
Kind
B1
Abstract

A disk drive is disclosed comprising a disk comprising a plurality of servo tracks defined by servo sectors, wherein each servo sector comprises servo data and a servo compensation value. While servoing a head over a target data track during a write operation, a position error signal (PES) is generated at each servo sector based at least in part on the servo data. When the servo compensation value of a first servo sector is recoverable, the write operation is aborted when the PES generated at the first servo sector exceeds a first write unsafe threshold. When the servo compensation value of the first servo sector is unrecoverable, the write operation is aborted when the PES generated at the first servo sector exceeds a second write unsafe threshold less than the first write unsafe threshold.

Claims (64)

1. A disk drive comprising:

a disk comprising a plurality of servo tracks defined by servo sectors, wherein each servo sector comprises servo data and a servo compensation value;

a head actuated over the disk; and

control circuitry operable to:

define a plurality of data tracks relative to the servo tracks; and

while servoing the head over a target data track during a first write operation:

generate a position error signal (PES) at each servo sector based at least in part on the servo data;

when the servo compensation value of a first servo sector is recoverable, abort the first write operation when the PES generated at the first servo sector exceeds a first write unsafe threshold;

when the servo compensation value of the first servo sector is unrecoverable, abort the first write operation when the PES generated at the first servo sector exceeds a second write unsafe threshold less than the first write unsafe threshold;

recover the servo compensation value from at least two other servo sectors in the target data track; and

generate the second write unsafe threshold based on the servo compensation values recovered from the at least two other servo sectors.

2. The disk drive as recited in claim 1 , wherein the control circuitry is operable to generate the second write unsafe threshold based on a maximum servo compensation value of the at least two other servo sectors of the target data track.

3. The disk drive as recited in claim 1 , wherein the control circuitry is operable to generate the second write unsafe threshold based on a statistical measurement of the servo compensation values of the at least two other servo sectors of the target data track.

4. The disk drive as recited in claim 3 , wherein the statistical measurement comprises a variance of the servo compensation values of the at least two other servo sectors of the target data track.

5. The disk drive as recited in claim 3 , wherein the statistical measurement comprises a standard deviation of the servo compensation values of the at least two other servo sectors of the target data track.

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

regenerate the servo compensation value for at least one servo sector of the target data track based on the PES generated for each servo sector; and

generate the second write unsafe threshold based on the regenerated servo compensation value.

7. The disk drive as recited in claim 1 , wherein the servo compensation value comprises a repeatable runout of the servo sectors of the target data track.

8. The disk drive as recited in claim 1 , wherein when the servo compensation value of the first servo sector is unrecoverable the control circuitry is further operable to retry the first write operation using the second write unsafe threshold at the first servo sector.

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

save the second write unsafe threshold for the target data track; and

while servoing the head over the target data track during a second write operation, abort the second write operation when the PES generated at the first servo sector exceeds the second write unsafe threshold.

10. The disk drive as recited in claim 9 , wherein when the servo compensation value of a second servo sector of the target data track is unrecoverable during the second write operation, the control circuitry is further operable to abort the second write operation when the PES generated at the second servo sector exceeds the second write unsafe threshold.

11. A method of operating a disk drive comprising a disk comprising a plurality of servo tracks defined by servo sectors, wherein each servo sector comprises servo data and a servo compensation value, and a head actuated over the disk, the method comprising:

defining a plurality of data tracks relative to the servo tracks; and

while servoing the head over a target data track during a first write operation:

generating a position error signal (PES) at each servo sector based at least in part on the servo data;

when the servo compensation value of a first servo sector is recoverable, aborting the first write operation when the PES generated at the first servo sector exceeds a first write unsafe threshold;

when the servo compensation value of the first servo sector is unrecoverable, aborting the first write operation when the PES generated at the first servo sector exceeds a second write unsafe threshold less than the first write unsafe threshold;

recovering the servo compensation value from at least two other servo sectors in the target data track; and

generating the second write unsafe threshold based on the servo compensation values recovered from the at least two other servo sectors.

12. The method as recited in claim 11 , further comprising generating the second write unsafe threshold based on a maximum servo compensation value of the at least two other servo sectors of the target data track.

13. The method as recited in claim 11 , further comprising generating the second write unsafe threshold based on a statistical measurement of the servo compensation values of the at least two other servo sectors of the target data track.

14. The method as recited in claim 13 , wherein the statistical measurement comprises a variance of the servo compensation values of the at least two other servo sectors of the target data track.

15. The method as recited in claim 13 , wherein the statistical measurement comprises a standard deviation of the servo compensation values of the at least two other servo sectors of the target data track.

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

regenerating the servo compensation value for at least one servo sector of the target data track based on the PES generated for each servo sector; and

generating the second write unsafe threshold based on the regenerated servo compensation value.

17. The method as recited in claim 11 , wherein the servo compensation value comprises a repeatable runout of the servo sectors of the target data track.

18. The method as recited in claim 11 , wherein when the servo compensation value of the first servo sector is unrecoverable the method further comprises retrying the first write operation using the second write unsafe threshold at the first servo sector.

19. The method as recited in claim 11 , further comprising:

saving the second write unsafe threshold for the target data track; and

while servoing the head over the target data track during a second write operation, aborting the second write operation when the PES generated at the first servo sector exceeds the second write unsafe threshold.

20. The method as recited in claim 19 , wherein when the servo compensation value of a second servo sector of the target data track is unrecoverable during the second write operation, the method further comprises aborting the second write operation when the PES generated at the second servo sector exceeds the second write unsafe threshold.

21. A disk drive comprising:

a disk comprising a plurality of servo tracks defined by servo sectors, wherein each servo sector comprises servo data and a servo compensation value;

a head actuated over the disk; and

control circuitry operable to:

define a plurality of data tracks relative to the servo tracks; and

while servoing the head over a target data track during a first write operation:

generate a position error signal (PES) at each servo sector based at least in part on the servo data;

when the servo compensation value of a first servo sector is recoverable, abort the first write operation when the PES generated at the first servo sector exceeds a first write unsafe threshold;

when the servo compensation value of the first servo sector is unrecoverable, abort the first write operation when the PES generated at the first servo sector exceeds a second write unsafe threshold less than the first write unsafe threshold;

regenerate the servo compensation value for at least one servo sector of the target data track based on the PES generated for each servo sector; and

generate the second write unsafe threshold based on the regenerated servo compensation value.

22. A method of operating a disk drive comprising a disk comprising a plurality of servo tracks defined by servo sectors, wherein each servo sector comprises servo data and a servo compensation value, and a head actuated over the disk, the method comprising:

defining a plurality of data tracks relative to the servo tracks; and

while servoing the head over a target data track during a first write operation:

generating a position error signal (PES) at each servo sector based at least in part on the servo data;

when the servo compensation value of a first servo sector is recoverable, aborting the first write operation when the PES generated at the first servo sector exceeds a first write unsafe threshold;

when the servo compensation value of the first servo sector is unrecoverable, aborting the first write operation when the PES generated at the first servo sector exceeds a second write unsafe threshold less than the first write unsafe threshold;

regenerating the servo compensation value for at least one servo sector of the target data track based on the PES generated for each servo sector; and

generating the second write unsafe threshold based on the regenerated servo compensation value.

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 Dec 9, 2013
From: CHAHWAN, ALAIN; HUANG, YANAN; JI, CHUANWEN
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 031742/0506 →