IP Library Granted Patent US 8,810,955
Granted Patent B1
US 8,810,955 · App. 14/179,923 · Granted Aug 19, 2014

System and method for monitoring fly height of multiple read heads of a data storage device

Inventors: Xiufeng Song (San Jose, CA); George Mathew (San Jose, CA)
Assignee: LSI Corporation
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,810,955
App. No.
14/179,923
Granted
Aug 19, 2014
Kind
B1
Abstract

The disclosure is directed to monitoring changes in fly height for a plurality of read heads. Readback signals based upon a first periodic data sequence and a second periodic data sequence are detected using at least a first read head and a second read head at a first point in time corresponding to a first fly height of each read head and at a second point in time corresponding to a second fly height each read head. The difference between the first fly height and the second fly height of the first read head and the difference between the first fly height and the second fly height of the second read head are determined by comparing the respectively detected readback signals. A summation of the difference values, each having been multiplied by a fusion coefficient, is then used to estimate a global change in fly height.

Claims (113)

1. A data storage system, comprising:

a disk platter storing a plurality of periodic data sequences;

a plurality of read heads located proximate to the disk platter; and

at least one processor in communication with at least a first read head and a second read head of the plurality of read heads, the at least one processor being configured to:

receive a first set of readback signals from the first read head and the second read head, the first set of readback signals being based upon a first periodic data sequence and a second periodic data sequence detected by the first read head and the second read head at a first fly height of the first read head and a first fly height of the second read head;

receive a second set of readback signals from the first read head and the second read head, the second set of readback signals being based upon the first periodic data sequence and the second periodic data sequence detected by the first read head and the second read head at a second fly height of the first read head and a second fly height of the second read head;

determine a difference between the first fly height of the first read head and the second fly height of the first read head and a difference between the first fly height of the second read head and the second fly height of the second read head by comparing the first set of readback signals and the second set of readback signals; and

estimate a change in fly height for the plurality of read heads at least partially based upon a summation of the difference between the first fly height of the first read head and the second fly height of the first read head and the difference between the first fly height of the second read head and the second fly height of the second read head, wherein each of the difference values is multiplied by a fusion coefficient.

2. The data storage system of claim 1 , wherein the processor is further configured to:

determine a fly height of at least one of the plurality of read heads based upon the estimated change in fly height for the plurality of read heads.

3. The data storage system of claim 1 , wherein each of the first periodic data sequence and the second periodic data sequence includes a portion of user data or a portion of servo data.

4. The data storage system of claim 1 , wherein the first periodic data sequence has a frequency different from the second periodic data sequence.

5. The data storage system of claim 1 , wherein the fusion coefficient is defined according to the following:

w i ≧0 and Σ i=1 K w i =1,

where w i represents the fusion coefficient, i represents a respective read head of the plurality of read heads, and K represents a total number of read heads being utilized to estimate the change in fly height for the plurality of read heads.

6. The data storage system of claim 5 , wherein the fusion coefficient is further defined according to the following:

w

i

=

SNR

i

p

k

=

1

K

SNR

k

p

,

where SNR i represents a signal to noise ratio of the respective read head, k represents a read head of the plurality of read heads, SNR k represents a signal to noise ratio of the read head referenced by k, and p represents a selected parameter.

7. The data storage system of claim 1 , wherein the plurality of read heads comprises at least two read heads of a two-dimensional magnetic recording system.

8. The data storage system of claim 1 , further comprising:

a plurality of data storage devices configured as a redundant array of independent disks (RAID) storage cluster, wherein at least one data storage device of the plurality of data storage devices includes the disk platter and the plurality of read heads located proximate to the disk platter.

9. A method of monitoring changes in fly height for a plurality of read heads located proximate to a disk platter of a data storage device, comprising:

receiving a first set of readback signals from at least a first read head and a second read head of the plurality of read heads, the first set of readback signals being based upon a first periodic data sequence and a second periodic data sequence detected from the disk platter by the first read head and the second read head at a first fly height of the first read head and a first fly height of the second read head;

receiving a second set of readback signals from the first read head and the second read head, the second set of readback signals being based upon the first periodic data sequence and the second periodic data sequence detected by the first read head and the second read head at a second fly height of the first read head and a second fly height of the second read head;

determining a difference between the first fly height of the first read head and the second fly height of the first read head and a difference between the first fly height of the second read head and the second fly height of the second read head by comparing the first set of readback signals and the second set of readback signals; and

estimating a change in fly height for the plurality of read heads at least partially based upon a summation of the difference between the first fly height of the first read head and the second fly height of the first read head and the difference between the first fly height of the second read head and the second fly height of the second read head, wherein each of the difference values is multiplied by a fusion coefficient.

10. The method of claim 9 , further comprising:

determining a fly height of at least one of the plurality of read heads based upon the estimated change in fly height for the plurality of read heads.

11. The method of claim 9 , further comprising:

detecting at least one of the first periodic data sequence and the second periodic data sequence from at least a portion of the disk platter reserved for servo data.

12. The method of claim 9 , further comprising:

detecting at least one of the first periodic data sequence and the second periodic data sequence from at least a portion of the disk platter reserved for user data.

13. The method of claim 9 , wherein the first periodic data sequence has a frequency different from the second periodic data sequence.

14. The method of claim 9 , wherein the fusion coefficient is defined according to the following:

w i ≧0 and Σ i=1 K w i =1,

where w i represents the fusion coefficient, i represents a respective read head of the plurality of read heads, and K represents a total number of read heads being utilized to estimate the change in fly height for the plurality of read heads.

15. The method of claim 14 , wherein the fusion coefficient is further defined according to the following:

w

i

=

SNR

i

p

k

=

1

K

SNR

k

p

,

where SNR i represents a signal to noise ratio of the respective read head, k represents a read head of the plurality of read heads, SNR k represents a signal to noise ratio of the read head referenced by k, and p represents a selected parameter.

16. A non-transitory carrier medium bearing computer-readable instructions for monitoring changes in fly height for a plurality of read heads located proximate to a disk platter of a data storage device, the non-transitory carrier medium comprising computer-readable instructions for executing, via at least one processor, the steps of:

receiving a first set of readback signals from at least a first read head and a second read head of the plurality of read heads, the first set of readback signals being based upon a first periodic data sequence and a second periodic data sequence detected from the disk platter by the first read head and the second read head at a first fly height of the first read head and a first fly height of the second read head;

receiving a second set of readback signals from the first read head and the second read head, the second set of readback signals being based upon the first periodic data sequence and the second periodic data sequence detected by the first read head and the second read head at a second fly height of the first read head and a second fly height of the second read head;

determining a difference between the first fly height of the first read head and the second fly height of the first read head and a difference between the first fly height of the second read head and the second fly height of the second read head by comparing the first set of readback signals and the second set of readback signals; and

estimating a change in fly height for the plurality of read heads at least partially based upon a summation of the difference between the first fly height of the first read head and the second fly height of the first read head and the difference between the first fly height of the second read head and the second fly height of the second read head, wherein each of the difference values is multiplied by a fusion coefficient.

17. The non-transitory carrier medium of claim 16 , further comprising computer-readable instructions for:

determining a fly height of at least one of the plurality of read heads based upon the estimated change in fly height for the plurality of read heads.

18. The non-transitory carrier medium of claim 16 , wherein the first periodic data sequence has a frequency different from the second periodic data sequence.

19. The non-transitory carrier medium of claim 16 , wherein the fusion coefficient is defined according to the following:

w i ≧0 and Σ i=1 K w i =1,

where w i represents the fusion coefficient, i represents a respective read head of the plurality of read heads, and K represents a total number of read heads being utilized to estimate the change in fly height for the plurality of read heads.

20. The non-transitory carrier medium of claim 19 , wherein the fusion coefficient is further defined according to the following:

w

i

=

SNR

i

p

k

=

1

K

SNR

k

p

,

where SNR i represents a signal to noise ratio of the respective read head, k represents a read head of the plurality of read heads, SNR k represents a signal to noise ratio of the read head referenced by k, and p represents a selected parameter.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2014
From: SONG, XIUFENG; MATHEW, GEORGE
To: LSI CORPORATION
Reel/Frame 032213/0762 →
Continuity (1)
Provisional Application 61935122 · Feb 3, 2014