IP Library Granted Patent US 8,760,986
Granted Patent B2
US 8,760,986 · App. 13/408,849 · Granted Jun 24, 2014

Read channel throughput management

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,760,986
App. No.
13/408,849
Granted
Jun 24, 2014
Kind
B2
Abstract

An implementation of a system disclosed herein provides a method of deferring decoding of a data sector received at a read channel of a storage device, in response to determining that a data sector cannot be decoded by a first decoder and storing the data sector for further processing by a second decoder.

Claims (31)

1. A method comprising:

deferring decoding of a data sector received at a read channel of a storage device, in response to determining that the data sector cannot be decoded by a first decoder; and

storing the data sector for further processing by a second decoder running at a clock rate lower than a clock rate of the first decoder.

2. The method of claim 1 , wherein the data sector is read during an aggressive seek read operation.

3. The method of claim 2 , further comprising:

decoding the data sector using the second decoder.

4. The method of claim 1 , further comprising:

communicating a signal to a formatter indicating the deferring of decoding the data sector; and

reading an ensuing data sector following the deferred data sector.

5. The method of claim 4 , further comprising:

communicating a signal from the formatter to a platform buffer manager (PBM) to indicate the deferring of decoding the data sector; and

updating a virtual buffer manager (VBM) link at the PBM to transfer the ensuing data sector from the formatter.

6. The method of claim 1 , further comprising:

determining a decoder output based on decoding of a number of initial data sectors at the read channel; and

determining processing of the ensuing data sectors based on analyzing the decoder output using a criterion.

7. The method of claim 6 , wherein the decoder output is a percentage of the initial data sectors for which the decoding resulted in a converged decoder output and the criterion provides a threshold percentage.

8. The method of claim 1 , further comprising analyzing a number of read operations during an aggressive seek operation to generate a servo performance measure indicating a percentage of recoverable data sectors.

9. The method of claim 8 , further comprising communicating the servo performance measure to a servo controller of the storage device.

10. The method of claim 9 , further comprising adjusting the speed of reading data from the storage media by the aggressive seek read operation based on the servo performance measure.

11. A storage device, comprising:

a read channel configured to store a data sector after determining that the data sector cannot be decoded by a first decoder using a predetermined number of iterations of the first decoder, the read channel further configured to decode the stored data sector using a second decoder, wherein the second decoder runs at a clock rate lower than a clock rate of the first decoder.

12. A storage device, comprising:

a read channel configured to store a data sector after determining that the data sector cannot be decoded by a first decoder using a predetermined number of iterations of the first decoder, and wherein the read channel is further configured to communicate a signal to a formatter indicating decoding deferment of the initial data sector and to read an ensuing data sector following the deferment.

13. The storage device of claim 12 , wherein the data sector is a data sector read during an aggressive seek read operation.

14. The storage device of claim 12 , further comprising an analysis module configured to analyze a percentage of decoded data sectors over a number of aggressive seek read operations to generate a servo performance measure.

15. The storage device of claim 12 , wherein the formatter is configured to communicate the signal to a platform buffer manager (PBM) to indicate the decoding deferment of the initial data sector.

16. The storage device of claim 15 , wherein the PBM is configured to update a virtual buffer manager (VBM) link to transfer the ensuing data sector from the formatter.

17. The storage device of claim 14 , wherein the analysis module is further configured to communicate the servo performance measure to a servo controller of the storage device.

18. The storage device of claim 14 , further comprising:

a servo controller configured to adjust a speed of reading data from the storage media based on the servo performance measure.

19. The storage device of claim 12 , wherein the read channel is configured to determine a decoder output based on decoding the initial data sector and determine processing of the ensuing data sector based on an analysis of the decoder output using a criterion.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2025
From: THE BANK OF NOVA SCOTIA
To: SEAGATE TECHNOLOGY US HOLDINGS, INC.; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY LLC
Reel/Frame 070363/0903 →
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: SEAGATE TECHNOLOGY LLC; EVAULT INC
Reel/Frame 068457/0076 →
RELEASE OF SECURITY INTEREST Recorded May 20, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: SEAGATE TECHNOLOGY LLC; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY US HOLDINGS, INC.
Reel/Frame 067471/0955 →
SECURITY AGREEMENT Recorded Oct 15, 2012
From: SEAGATE TECHNOLOGY LLC; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY US HOLDINGS, INC.
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 029127/0527 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 15, 2012
From: SEAGATE TECHNOLOGY LLC; EVAULT, INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY US HOLDINGS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 029253/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2012
From: REDDY, PRAFULLA BOLLAMPALLI; SU, HUI; BLANKENSHIP, MICHELLE ELAINE; PUN, EDDIE WAI; WRIGHT, JOHN MARC; PATAPOUTIAN, ARA; NGUYEN, HIEU V
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 027786/0015 →