IP Library Granted Patent US 11,977,445
Granted Patent B2
US 11,977,445 · App. 17/590,129 · Granted May 7, 2024

Host-level outer codes

Inventors: Ara Patapoutian (Hopkinton, MA); Ryan McCallister (Erie, CO); Ian Davies (Longmont, CO)
Assignee: Seagate Technology LLC
G06F11/1076
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 11,977,445
App. No.
17/590,129
Granted
May 7, 2024
Kind
B2
Abstract

A method includes detecting, by a first data storage device, an error when reading data from the first data storage device. The method further includes correcting a portion of the error, by a controller of a host system, using host-level outer codes; and communicating, by the controller, error correction information to the first data storage device in response to correcting the portion of the error using the host-level outer codes.

Claims (18)

1. A method comprising:

detecting, by a first data storage device, an error when reading data from a data sector of the first data storage device;

communicating error-containing data associated with the data sector to a controller of a host system after the detecting the error;

correcting a portion of the error, by the controller, using host-level outer codes; and

communicating, by the controller, error correction information to the first data storage device in response to the correcting the portion of the error using the host-level outer codes.

2. The method of claim 1 , wherein the error-containing data includes symbols representative of sector values.

3. The method of claim 2 , wherein the correcting the error comprises validating and/or correcting the symbols using the host-level outer codes.

4. The method of claim 3 , wherein the error correction information comprises the validated and/or corrected symbols.

5. The method of claim 4 , wherein a low-density parity check decoder of the first data storage device receives and processes the error correction information.

6. The method of claim 1 , wherein the host-level outer codes are Reed Solomon codes.

7. The method of claim 1 , wherein the host-level outer codes are erasure codes.

8. The method of claim 1 , further comprising:

detecting, by a second data storage device, a second error when reading data from the second data storage device;

correcting the second error, by the controller of the host system, using the host-level outer codes; and

communicating, by the controller, second error correction information to the second data storage device in response to correcting the second error using the host-level outer codes.

9. The method of claim 1 , further comprising:

after the communicating error correction information to the first data storage device, correcting another portion of the error, by the controller of the host system, using the host-level outer codes; and

communicating updated error correction information to the first data storage device based at least in part on the corrected another portion of the error.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2022
From: PATAPOUTIAN, ARA; MCCALLISTER, RYAN; DAVIES, IAN
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 059003/0746 →
Continuity (1)
Related Publication 20230244567A1 · Aug 3, 2023