IP Library Granted Patent US 9,053,727
Granted Patent B1
US 9,053,727 · App. 14/293,889 · Granted Jun 9, 2015

Disk drive opening spiral crossing window based on DC and AC spiral track error

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 9,053,727
App. No.
14/293,889
Granted
Jun 9, 2015
Kind
B1
Abstract

A disk drive is disclosed comprising a head actuated over a disk comprising a plurality of spiral tracks including a first spiral track. A DC spiral track error common to the spiral tracks is measured relative to an ideal slope for the spiral tracks, and an AC spiral track error is measured for each spiral track relative to the ideal slope. As the head approaches the first spiral track, a spiral crossing window is opened based on the measured DC spiral track error and the measured AC spiral track error for the first spiral track, and the first spiral track is detected after opening the spiral crossing window.

Claims (61)

1. A disk drive comprising:

a disk comprising a plurality of spiral tracks including a first spiral track;

a head actuated over the disk; and

control circuitry configured to:

measure a DC spiral track error common to the spiral tracks relative to an ideal slope for the spiral tracks;

measure an AC spiral track error for each spiral track relative to the ideal slope;

as the head approaches the first spiral track, open a spiral crossing window based on the measured DC spiral track error and the measured AC spiral track error for the first spiral track; and

detect the first spiral track after opening the spiral crossing window.

2. The disk drive as recited in claim 1 , wherein the control circuitry is further configured to open the spiral crossing window based on:

Δ t i ( k )=( r i −DC i −AC i ( k )− r s )/ L

p i ( k )=Δ t i ( k )−( t i −T i k )

where:

k represents a spiral track index;

r s represents a radial location of a reference track;

T i k represents a phase of an ideal spiral track k at the reference track;

r i : represents a current radial location of the head;

t i represents a current time;

AC i (k) represents the AC spiral track error for spiral track k at radial location r i ;

DC i represents the DC spiral track error at radial location r i ;

Δt i (k) represents a timing delta based on the reference track r s and current radial location r i ;

p i (k) represents a timing delta between the current time t i and an expected crossing time for spiral track k at the current radial location r i ; and

L represents the ideal slope for the spiral tracks.

3. The disk drive as recited in claim 2 , wherein the control circuitry is further configured to open the spiral crossing window when

| p i ( k )|< W/ 2

where W represents a width of the spiral crossing window.

4. The disk drive as recited in claim 3 , wherein after opening the spiral crossing window the control circuitry is further configured to close the spiral crossing window when

| p i ( k )|> W/ 2.

5. The disk drive as recited in claim 4 , wherein after opening the spiral crossing window the control circuitry is further configured to close the spiral crossing window when the first spiral track is detected.

6. The disk drive as recited in claim 4 , wherein the control circuitry is further configured to update the spiral track index k when the first spiral track is not detected within the spiral crossing window thereby tracking a sequence of the spiral tracks.

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

maintain the head at a target radial location based on a servo error signal measured in response to the plurality of spiral tracks; and

measure the AC spiral track error for each spiral track based on the servo error signal measured at each spiral track.

8. A method of operating a disk drive, the method comprising:

measuring a DC spiral track error common to a plurality of spiral tracks recorded on a disk relative to an ideal slope for the spiral tracks;

measuring an AC spiral track error for each spiral track relative to the ideal slope;

as a head approaches a first spiral track, opening a spiral crossing window based on the measured DC spiral track error and the measured AC spiral track error for the first spiral track; and

detecting the first spiral track after opening the spiral crossing window.

9. The method as recited in claim 8 , further comprising opening the spiral crossing window based on:

Δ t i ( k )=( r i −DC i −AC i ( k )− r s )/ L

p i ( k )=Δ t i ( k )−( t i −T i k )

where:

k represents a spiral track index;

r s represents a radial location of a reference track;

T i k represents a phase of an ideal spiral track k at the reference track;

r i : represents a current radial location of the head;

t i represents a current time;

AC i (k) represents the AC spiral track error for spiral track k at radial location r i ;

DC i represents the DC spiral track error at radial location r i ;

Δt i (k) represents a timing delta based on the reference track r s and current radial location r i

p i (k) represents a timing delta between the current time t i and an expected crossing time for spiral track k at the current radial location r i ; and

L represents the ideal slope for the spiral tracks.

10. The method as recited in claim 9 , further comprising opening the spiral crossing window when

| p i ( k )|< W/ 2

where W represents a width of the spiral crossing window.

11. The method as recited in claim 9 , wherein after opening the spiral crossing window the method further comprises closing the spiral crossing window when

| p i ( k )|> W/ 2.

12. The method as recited in claim 11 , wherein after opening the spiral crossing window the method further comprises closing the spiral crossing window when the first spiral track is detected.

13. The method as recited in claim 11 , further comprising updating the spiral track index k when the first spiral track is not detected within the spiral crossing window thereby tracking a sequence of the spiral tracks.

14. The method as recited in claim 8 , further comprising:

maintaining the head at a target radial location based on a servo error signal measured in response to the plurality of spiral tracks; and

measuring the AC spiral track error for each spiral track based on the servo error signal measured at each spiral track.

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: 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2015
From: NIE, JIANBIN; RIGNEY, BRIAN P.; SHEH, EDGAR D.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 035397/0486 →