IP Library Granted Patent US 11,757,472
Granted Patent B1
US 11,757,472 · App. 17/744,874 · Granted Sep 12, 2023

Coarse interleaving

Inventors: Ara Patapoutian (Rancho Santa Fe, CA); Jason Charles Jury (Apple Valley, MN); Deepak Sridhara (Longmont, CO); Jason Bellorado (San Jose, CA)
Assignee: Seagate Technology LLC
H03M13/2778G06F7/78H03M13/05
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,757,472
App. No.
17/744,874
Granted
Sep 12, 2023
Kind
B1
Abstract

A method includes encoding a sector of data to be written to a data storage device with a single error correcting code (ECC). The sector of data is divided into N individually readable and writeable portions, with N≥2. The individually readable and writeable portions of the sector of data are separated with a space between the portions of the sector of data in a pattern.

Claims (27)

1. A method, comprising:

encoding a sector of data to be written to a data storage device with a single error correcting

code (ECC);

dividing the sector of data into N individually readable and writeable portions, with N≥2; and

separating the individually readable and writeable portions of the sector of data with a space, wherein separating is performed in a pattern formed by interleaving a number of sectors of data each divided into two portions, and arranged in an order with the first portion of each of the sectors of data written consecutively followed by the second portion of each of the sectors of data written consecutively.

2. The method of claim 1 , wherein the portions of the sector of data are written on a single track of the data storage device.

3. The method of claim 1 , wherein separating is performed in a pattern formed by interleaving a number of sectors of data each divided into two portions, and arranged in an order with the first portion of each of the sectors of data written consecutively followed by the second portion of each of the sectors of data written consecutively.

4. The method of claim 1 , wherein dividing into N portions comprises dividing evenly into N portions.

5. The method of claim 1 , wherein dividing into N portions comprises dividing using a first plurality n of sectors having a first period P and a second plurality m of sectors having a second period P′.

6. The method of claim 5 , wherein N=nP+mP′.

7. The method of claim 1 , wherein the space between the portions of the sector is chosen as a multiple of units of a size equal to a sector size.

8. The method of claim 1 , wherein each of the N portions has its own individual preamble metadata.

9. A system, comprising:

a data storage device to receive a piece of data to be stored; and

a controller configured to:

encode a sector of data to be written to the data storage device with a single error correcting code (ECC);

divide the sector of data into N individually readable and writeable portions, with N≥2; and

separate the individually readable and writeable portions of the sector of data with a space between the portions of the sector of data in a pattern,

choose the pattern to have uniform latency for adjacent sector reads, and

form the pattern by interleaving a number of sectors of data each divided into two portions and arranged in an order with the first portion of each of the sectors of data written in consecutive order alternating with the second portion of each of the sectors of data written in a different order.

10. The system of claim 9 , wherein the controller is configured to write the portions of the sector of data on a single track of the data storage device.

11. The system of claim 9 , wherein the controller is configured to choose the space between the portions of the sector as a multiple of units of a size equal to a sector size.

12. A method, comprising:

encoding each sector of data of a plurality of sectors of data to be written to a data storage device with its own single error correcting code (ECC);

dividing each sector of data of the plurality of sectors of data into N equal size individually readable and writeable portions, with N≥2; and

interleaving the divided individually readable and writeable portions of each of the sectors with a space between the individually readable and writeable portions of the sector on a single track in a pattern chosen to have uniform latency for all adjacent sector reads.

13. The method of claim 12 , wherein the pattern is formed by interleaving the plurality of sectors of data and arranged in an order with the first portion of each of the sectors of data written in consecutive order alternating with the second portion of each of the sectors of data written in a consecutive order offset by a number of portions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2024
From: SEAGATE TECHNOLOGY LLC; SEAGATE SINGAPORE INTERNATIONAL HEADQUARTERS PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 067489/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2022
From: PATAPOUTIAN, ARA; JURY, JASON CHARLES; SRIDHARA, DEEPAK; BELLORADO, JASON
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 059915/0349 →