IP Library Granted Patent US 10,593,362
Granted Patent B2
US 10,593,362 · App. 15/676,550 · Granted Mar 17, 2020

Interlaced magnetic recording storage system

Inventors: Qiang Bi (Singapore, SG); Kian Keong Ooi (Singapore, SG); Christopher M. Woldemar (Singapore, SG); ShihMing Lau (Singapore, SG)
Assignee: SEAGATE TECHNOLOGY LLC
G11B20/18G06F11/076G06F11/0727G06F11/0793G06F12/0866G11B20/1217G06F2212/1032G06F2212/224G11B2020/1238G11B2020/1292G11B2020/183G11B2020/1869
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,593,362
App. No.
15/676,550
Granted
Mar 17, 2020
Kind
B2
Abstract

The disclosed technology provides a system and method that improves interlaced magnetic recording (IMR) data throughput in vibration in storage systems. In one implementation, a method includes determining whether there are write retry operations in the IMR storage device, determining whether bottom track caching space is available responsive to determining whether there are write retry operations in the IMR storage device, performing a vibration detection scheme to identify vibration events responsive to determining whether bottom track caching space is available, determining if a number of vibration events is above a predetermined threshold, and writing data to available bottom track caching space responsive to determining if the number of vibration events is above a predetermined threshold.

Claims (60)

1. A method comprising:

determining that write retry operations are performed while writing data to top tracks in a normal writing sequence on an interlaced magnetic recording (IMR) storage device;

determining that bottom track caching space is available responsive to determining that the write retry operations were performed;

performing a vibration detection scheme to identify vibration events responsive to determining that the bottom track caching space is available;

determining that a number of detected vibration events is above a predetermined threshold; and

writing data to the available bottom track caching space responsive to determining that the number of vibration events is above the predetermined threshold.

2. The method of claim 1 , further comprising:

determining that the bottom track caching space is not available; and

continue writing data in the normal writing sequence on the IMR storage device responsive to determining that the bottom track caching space is not available.

3. The method of claim 1 , further comprising:

determining that the number of detected vibration events is below the predetermined threshold; and

continue writing data in the normal writing sequence on the IMR storage device responsive to determining that the number of vibration events is below the predetermined threshold.

4. The method of claim 1 , further comprising:

performing another vibration detection scheme to identify additional vibration events after the data is written to the available bottom track caching space;

determining that a number of the detected additional vibration events is above the predetermined threshold;

determining that the IMR storage device is in an idle state responsive to determining that the number of detected additional vibration events is above the predetermined threshold; and

performing a read validation operation to the data written to the bottom track caching space.

5. The method of claim 4 , further comprising:

determining that the data written to the bottom track caching space is correct; and

transferring the data written to the bottom track caching space to both the top tracks and the bottom tracks of the IMR storage device in the normal writing sequence, responsive to determining that the data written to the bottom track caching space is correct.

6. The method of claim 4 , further comprising:

determining that the data written to the bottom track caching space is not correct; and

repairing the data written to the bottom track caching space responsive to determining that the data written to the bottom track caching space is not correct.

7. The method of claim 1 , wherein the on-cylinder limit of bottom tracks is approximately 25-50% of top tracks of the IMR storage device.

8. A storage device system, comprising:

an interlaced magnetic recording (IMR) storage medium;

a vibration sensor;

a magnetic recording head; and

a storage device controller configured to:

determine that write retry operations are performed while writing data to top tracks in a normal writing sequence on the IMR storage medium;

determine that bottom track caching space is available responsive to determining that the write retry operations were performed;

perform a vibration detection scheme to identify vibration events using the vibration sensor responsive to determining that the bottom track caching space is available;

determine that a number of detected vibration events is above a predetermined threshold; and

write data to the available bottom track caching space on the IMR storage medium responsive to determining that the number of vibration events is above the predetermined threshold.

9. The storage device system of claim 8 , wherein the storage controller is further configured to:

operate the magnetic recording head to write data to alternating data tracks on the IMR storage medium, wherein at least one interlaced data track between the alternating data tracks has an on-cylinder limit that is 25-50% of the written track width of an adjacent alternating data track.

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

determine that the data written to the bottom track caching space is correct;

transfer the data written to the bottom track caching space to both top tracks and bottom tracks of the IMR storage medium in a normal writing sequence, responsive to determining that the data written to the bottom track caching space is correct.

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

determine that the data written to the bottom track caching space is not correct; and

repair the data written to the bottom track caching space responsive to determining that the data written to the bottom track caching space is not correct.

12. One or more tangible computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process, the computer process comprising:

determining that write retry operations are performed while writing data to top tracks in a normal writing sequence on an interlaced magnetic recording (IMR) storage device;

determining that bottom track caching space is available responsive to determining that the write retry operations were performed;

performing a vibration detection scheme to identify vibration events responsive to determining that the bottom track caching space is available;

determining that a number of detected vibration events is above a predetermined threshold; and

writing data to the available bottom track caching space responsive to determining that the number of vibration events is above the predetermined threshold.

13. The one or more tangible computer-readable storage media of claim 12 , wherein the computer process further comprises:

performing another vibration detection scheme to identify additional vibration events after the data is written to the available bottom track caching space;

determining that a number of the detected additional vibration events is above the predetermined threshold;

determining that the IMR storage device is in an idle state responsive to determining that the number of detected additional vibration events is above the predetermined threshold; and

performing a read validation operation to the data written to the bottom track caching space.

14. The one or more tangible computer-readable storage media of claim 12 , wherein the computer process further comprises:

determining that the data written to the bottom track caching space is correct; and

transferring the data written to the bottom track caching space to both top tracks and bottom tracks of the IMR storage device in a normal writing sequence, responsive to determining that the data written to the bottom track caching space is correct.

15. The one or more tangible computer-readable storage media of claim 12 , wherein the computer process further comprises:

determining that the data written to the bottom track caching space is not correct; and

repairing the data written to the bottom track caching space responsive to determining that the data written to the bottom track caching space is not correct.

16. The one or more tangible computer-readable storage media of claim 12 , wherein the on-cylinder limit of bottom tracks is approximately 25-50% of top tracks of the IMR storage device.

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 Aug 14, 2017
From: BI, QIANG; OOI, KIAN KEONG; WOLDEMAR, CHRISTOPHER M.; LAU, SHIHMING
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 043286/0271 →