IP Library Granted Patent US 10,734,033
Granted Patent B2
US 10,734,033 · App. 16/694,719 · Granted Aug 4, 2020

Shingled magnetic recording storage system

Inventors: Jian Qiang (Singapore, SG); Xiong Liu (Singapore, SG); Choon Wei Ng (Singapore, SG); Sangyun Jung (Singapore, SG)
Assignee: SEAGATE TECHNOLOGY LLC
G11B27/36G06F3/0604G06F3/0676G06F12/0871G11B5/012G11B20/10009G11B20/12G11B20/1217G06F2212/1024G06F2212/1044G06F2212/313G06F2212/462G06F2212/60G11B2020/1238G11B2020/1239G11B2020/1292
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 10,734,033
App. No.
16/694,719
Granted
Aug 4, 2020
Kind
B2
Abstract

Methods and systems that reduce off-track write retry operations in shingled magnetic recording systems. In one implementation, the method includes writing data to an initial track, determining which side of the initial track is a shingled side, calculating a percentage of position error signal (PES) at a shingled side end of the initial track (PES1) when an off-track write operation occurs, determining whether the PES1 meets a first pre-determined threshold, continue writing data to a second track responsive to determining the PES1 is below a first pre-determined threshold, calculating a percentage of PES at a shingled side end of the second track (PES2), determining whether a combined value of PES1 and PES2 is above a second predetermined threshold to determine a probability value of the initial track being erased, and continue writing to a third track if the combined value is below the second predetermined threshold.

Claims (40)

1. A method comprising:

receiving a write command to write data on an initial track in a band of a shingled magnetic recording medium;

calculating a percentage of position error signal (PES) of the initial track (PES1);

determining a relationship of the percentage of PES1 to a first pre-determined threshold;

responsive to the percentage of PES1 being above the first pre-determined threshold, re-writing the data to the initial track or to a media cache; and

responsive to the percentage of PES1 being below the first pre-determined threshold, writing the data to a second track adjacent the initial track.

2. The method of claim 1 , responsive to writing the data to the second track, further comprising:

calculating a percentage of PES of the second track (PES2); and

determining whether a combined value of percentage of PES1 and percentage of PES2 is above a second pre-determined threshold.

3. The method of claim 2 , further comprising:

re-writing the data to the initial track responsive to determining the combined value of percentage of PES1 and percentage of PES2 is above the second pre-determined threshold.

4. The method of claim 2 , further comprising:

re-writing the data to the media cache responsive to determining the combined value of percentage of PES1 and percentage of PES2 is above the second pre-determined threshold.

5. The method of claim 2 , further comprising:

writing new data to a third track responsive to determining the combined value of percentage of PES1 and percentage of PES2 is below the second pre-determined threshold.

6. The method of claim 1 , wherein responsive to the percentage of PES1 being above the first pre-determined threshold, re-writing the data to the initial track.

7. The method of claim 1 , wherein responsive to the percentage of PES1 being above the first pre-determined threshold, re-writing the data to the media cache.

8. The method of claim 1 , wherein the first pre-determined threshold is an off-track limit +2%, wherein the off-track limit is defined by an on-cylinder limit (OCLIM) for the initial track.

9. The method of claim 8 , wherein the first pre-determined threshold is 12%.

10. A system, comprising:

a position error signal (PES) module configured to calculate a percentage of PES of an initial track in a band in a shingled magnetic recording medium (PES1); and

a storage controller configured to:

determine whether the percentage of PES1 meets a first pre-determined threshold; and

responsive to determining the percentage of PES1 is above the first pre-determined threshold, re-write the data to the initial track or to a media cache; and

responsive to determining the percentage of PES1 is below the first pre-determined threshold, writing new data to a second track adjacent the initial track.

11. The system of claim 10 , wherein the storage controller is further configured to:

calculate a percentage of PES of the second track (PES2); and

determine whether a combined value of percentage of PES1 and percentage of PES2 is above a second pre-determined threshold.

12. The system of claim 11 , wherein the storage controller is further configured to:

re-write the data to the initial track responsive to determining the combined value of percentage of PES1 and percentage of PES2 is above the second pre-determined threshold.

13. The system of claim 11 , wherein the storage controller is further configured to:

re-write the data to the media cache responsive to determining the combined value of percentage of PES1 and percentage of PES2 is above the second pre-determined threshold.

14. The system of claim 11 , wherein the storage controller is further configured to:

write additional new data to a third track responsive to determining the combined value of percentage of PES1 and percentage of PES2 is below the second pre-determined threshold.

15. The system of claim 10 , wherein the storage controller is configured to:

re-write data to the media cache responsive to determining the percentage of PES1 is above the first pre-determined threshold.

16. The system of claim 10 , wherein the storage controller is configured to:

re-write data to the initial track responsive to determining the percentage of PES1 is above the first pre-determined threshold.

17. The system of claim 10 , wherein the first pre-determined threshold is an off-track limit +2%, wherein the off-track limit is defined by an on-cylinder limit (OCLIM) for the initial track.

18. The system of claim 17 , wherein the first pre-determined threshold is 12%.

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 Nov 25, 2019
From: QIANG, JIAN; LIU, XIONG; NG, CHOON WEI; JUNG, SANGYUN
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 051109/0141 →