IP Library Granted Patent US 8,861,109
Granted Patent B1
US 8,861,109 · App. 13/963,589 · Granted Oct 14, 2014

Data processing system with adjacent track interference metric

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,861,109
App. No.
13/963,589
Granted
Oct 14, 2014
Kind
B1
Abstract

A data processing circuit includes a long magnet identification circuit operable to identify long magnet bits in data to be processed, the long magnet bits comprising bits having a same value as a number of preceding and subsequent bits, an error calculation circuit operable to subtract an ideal version of the long magnet bits from the long magnet bits to yield an error signal, an adjacent track interference metric calculation circuit operable to calculate an adjacent track interference metric based on the error signal, and a comparator circuit operable to compare the adjacent track interference metric with a threshold value and to assert a refresh signal when the adjacent track interference metric is greater than the threshold value.

Claims (38)

1. A data processing circuit comprising:

a long magnet identification circuit operable to identify long magnet bits in data to be processed, the long magnet bits comprising bits having a same value as a number of preceding and subsequent bits;

an error calculation circuit operable to subtract an ideal version of the long magnet bits from the long magnet bits to yield an error signal;

an adjacent track interference metric calculation circuit operable to calculate an adjacent track interference metric based on the error signal; and

a comparator circuit operable to compare the adjacent track interference metric with a threshold value and to assert a refresh signal when the adjacent track interference metric is greater than the threshold value.

2. The data processing circuit of claim 1 , wherein the track refresh signal is operable to trigger a magnetic storage device to refresh data on a data track.

3. The data processing circuit of claim 1 , wherein the adjacent track interference metric calculation circuit is operable to calculate a standard deviation of the error signal.

4. The data processing circuit of claim 1 , wherein the long magnet identification circuit is operable to compare a bit with two preceding and two subsequent bits, wherein the long magnet bits have the same value as the two preceding and the two subsequent bits.

5. The data processing circuit of claim 1 , wherein the adjacent track interference metric calculation circuit is operable to calculate the adjacent track interference metric as a square root of a mean of the error signal squared, minus a squared mean of the error signal.

6. The data processing circuit of claim 1 , further comprising an analog to digital converter operable to sample an analog input signal, and an equalizer circuit operable to equalize an output of the analog to digital convert to yield the data to be processed.

7. The data processing circuit of claim 1 , further comprising a data detector operable to yield detected values of the data to be processed, wherein the ideal version of the long magnet bits comprises long magnet bits in the detected values.

8. The data processing circuit of claim 1 , further comprising a data detector operable to yield detected values of the data to be processed, and a convolution filter operable to convolve the detected values with a partial response target to yield an ideal version of the data to be processed, wherein the long magnet bits comprise long magnet bits in the ideal version of the data to be processed.

9. The data processing circuit of claim 1 , further comprising a data detector operable to yield detected values of the data to be processed, and a data decoder operable to yield decoded values of the detected values, wherein the ideal version of the long magnet bits comprises long magnet bits in the decoded values.

10. The data processing circuit of claim 1 , further comprising a data detector operable to yield detected values of the data to be processed, and a data decoder operable to yield decoded values of the detected values, and a convolution filter operable to convolve the decoded values with a partial response target to yield an ideal version of the data to be processed, wherein the long magnet bits comprise long magnet bits in the ideal version of the data to be processed.

11. The data processing circuit of claim 1 , further comprising a threshold calibration circuit operable to calibrate the threshold value at a level at which the long magnet bits have undergone adjacent track interference but at which the data to be processed can still be refreshed.

12. The data processing circuit of claim 1 , further comprising a threshold calibration circuit operable to repeatedly read a data block from a storage medium and to write an adjacent track until the data block cannot be correctly recovered, and to set the threshold level at a level below an adjacent track interference metric value when the data block cannot be correctly recovered.

13. The data processing circuit of claim 1 , further comprising a threshold calibration circuit operable to write and read a data block from a storage medium and to perform noise scaling of the data block while repeatedly calculating the adjacent track interference metric and processing the data block until values of the data block cannot be correctly recovered, and to set the threshold level at a level below a last calculated adjacent track interference metric.

14. The data processing circuit of claim 1 , wherein the circuit is implemented as an integrated circuit.

15. The data processing circuit of claim 1 , wherein the circuit is incorporated in a storage device.

16. A method for preventing adjacent track erasure, comprising:

reading data from a storage medium;

identifying long magnet bits in the data read from the storage medium;

calculating an adjacent track interference metric based on the long magnet bits;

comparing the adjacent track interference metric with a threshold; and

refreshing the data when the adjacent track interference metric exceeds the threshold.

17. The method of claim 16 , further comprising calibrating the threshold at a level at which the long magnet bits have undergone adjacent track interference but at which correct values for the data can still be determined.

18. The method of claim 16 , further comprising calibrating the threshold by:

recording target data on the storage medium;

repeatedly writing an adjacent track on the storage medium, reading the target data and calculating the adjacent track interference metric until correct values for the target data can no longer be determined; and

setting the threshold at a value of the adjacent track interference metric prior to when the correct values could no longer be determined.

19. The method of claim 16 , further comprising calibrating the threshold by:

writing and reading target sector on the storage medium;

repeatedly increasing noise in data read from the target sector and calculating the adjacent track interference metric until correct values for the target sector can no longer be determined; and

setting the threshold at a value of the adjacent track interference metric prior to when the correct values could no longer be determined.

20. A storage device, comprising:

a storage medium;

a head assembly disposed in relation to the storage medium and operable to read and write data on the storage medium; and

a read channel circuit operable to identify long magnet bits in the data read from the storage medium, to calculate an adjacent track interference metric based on the long magnet bits, to compare the adjacent track interference metric with a threshold, and to refresh the data on the storage medium when the adjacent track interference metric exceeds the threshold.

Assignments (11)
MERGER Recorded Mar 3, 2023
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED; BROADCOM INTERNATIONAL PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 062952/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
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 Aug 9, 2013
From: HWANG, EUI SEOK; RAUSCHMAYER, RICHARD; YANG, SHAOHUA; WILSON, BRUCE
To: LSI CORPORATION
Reel/Frame 030980/0487 →