IP Library Granted Patent US 9,147,429
Granted Patent B1
US 9,147,429 · App. 14/230,120 · Granted Sep 29, 2015

Systems and methods for skew tolerant multi-head data processing

Inventor: Eui Seok Hwang (Palo Alto, CA)
Assignee: Avago Technologies General IP (Singapore) PTE. LTD.
G11B20/10046G11B5/4813G11B5/59627G11B5/012G11B20/10212
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,147,429
App. No.
14/230,120
Granted
Sep 29, 2015
Kind
B1
Abstract

Systems, methods, devices, circuits for data processing, and more particularly to systems and methods for processing skew tolerant processing of data derived from multiple read heads.

Claims (35)

1. A data processing system, the system comprising:

a buffer circuit operable to store a first set of digital samples derived from a first read head as a buffered data set;

a selector circuit operable to select one of the buffered data set or the first set of digital samples as a processing output; and

a joint equalizer circuit operable to apply a joint equalization algorithm to a combination of the processing output and a second set of digital samples derived from a second read head to yield an equalized output.

2. The data processing system of claim 1 , wherein the data processing system is implemented as part of a storage device, wherein the storage device includes a storage medium having at least a first track located at a radius from a center of the storage medium, wherein the first read head is disposed at least partially over the first track, and wherein selection between the buffered data set and the first set of digital samples is based at least in part on the radius.

3. The data processing system of claim 2 , wherein when the radius indicates a location near the center of the storage medium the buffered data set is selected as the processing output, and wherein when the radius indicates a location near an outer edge of the storage medium the first set of digital samples is selected as the processing output.

4. The data processing system of claim 2 , wherein the buffer circuit is large enough to store data from one full track near the center of the storage medium, and is not large enough to store data from one full track near an outer edge of the storage medium.

5. The data processing system of claim 1 , wherein the data processing system is implemented as part of a storage device, wherein the storage device includes a storage medium having at least a first track and a second track, and wherein when the first read head is disposed over the first track and the second read head is disposed over the second track, the processing output is selected as the buffered data set.

6. The data processing system of claim 5 , wherein the buffered data set corresponds to data derived by the first read head during a prior rotation of the storage medium when the first read head was disposed over the second track.

7. The data processing system of claim 1 , wherein the data processing system is implemented as part of a storage device, wherein the storage device includes a storage medium having at least a first track and a second track, and wherein when both the first read head is disposed over the first track and the second read head is disposed over the first track, the processing output is selected as the first set of digital samples.

8. The data processing system of claim 1 , wherein the joint equalizer circuit is a first joint equalizer circuit having a target corresponding to the second set of digital samples, the system comprising:

a second joint equalizer circuit operable to apply a joint equalization algorithm to the combination of the processing output and the second set of digital samples, wherein the second joint equalizer circuit has a target corresponding to the first set of digital samples.

9. The data processing system of claim 8 , wherein the data processing system is implemented as part of a storage device, wherein the storage device includes a storage medium having at least a first track located at a radius from a center of the storage medium and a second track, and wherein selection between the buffered data set and the first set of digital samples is based at least in part on the radius.

10. The data processing system of claim 9 , the system further comprising:

a controller circuit operable to disable the second joint equalizer circuit based at least in part on the radius.

11. The data processing system of claim 10 , wherein the controller circuit disables the second joint equalizer circuit when the radius indicates a location where the first read head is disposed over the first track and the second read head is disposed partially over both the first track and the second track.

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

13. A method for data processing, the method comprising:

receiving a first set of digital samples derived from a first read head;

receiving a second set of digital samples derived from a second read head;

buffering the first set of digital samples as a buffered data set;

selecting one of the buffered data set or the first set of digital samples as a processing output; and

applying a joint equalization algorithm using a joint equalizer circuit to a combination of the processing output and a second set of digital samples derived from a second read head to yield an equalized output.

14. The method of claim 13 , wherein the method further comprises:

providing a storage medium having at least a first track located at a radius from a center of the storage medium, wherein the first read head is disposed at least partially over the first track, and wherein selection between the buffered data set and the first set of digital samples is based at least in part on the radius.

15. The method of claim 14 , wherein when the radius indicates a location near the center of the storage medium the buffered data set is selected as the processing output, and wherein when the radius indicates a location near an outer edge of the storage medium the first set of digital samples is selected as the processing output.

16. The method of claim 14 , wherein the buffer circuit is large enough to store data from one full track near the center of the storage medium, and is not large enough to store data from one full track near an outer edge of the storage medium.

17. The method of claim 13 , wherein the method further comprises:

providing a storage medium having at least a first track and a second track, wherein when the first read head is disposed over the first track and the second read head is disposed over the second track, the processing output is selected as the buffered data set.

18. The method of claim 13 , wherein the joint equalizer circuit is a first joint equalizer circuit having a target corresponding to the second set of digital samples, the method further comprising:

applying the joint equalization algorithm using a second joint equalizer circuit to the combination of the processing output and the second set of digital samples to yield a second equalized output, wherein the second joint equalizer circuit has a target corresponding to the first set of digital samples.

19. The method of claim 18 , wherein the method further comprises:

providing a storage medium having at least a first track located at a radius from a center of the storage medium and a second track, and wherein selection between the buffered data set and the first set of digital samples is based at least in part on the radius.

20. The method of claim 19 , wherein the method further comprises:

disabling the second joint equalizer circuit based at least in part on the radius.

Assignments (10)
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 EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
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 Mar 31, 2014
From: HWANG, EUI SEOK
To: LSI CORPORATION
Reel/Frame 032558/0395 →
Continuity (1)
Provisional Application 61971672 · Mar 28, 2014