IP Library Granted Patent US 11,276,431
Granted Patent B1
US 11,276,431 · App. 17/204,277 · Granted Mar 15, 2022

Data storage device executing just-in-time refresh

Inventors: Zarko Popov (Mission Viejo, CA); Shad H. Thorstenson (Rochester, MN); Andrew E. Larson (Rochester, MN); Gregory M. Frees (Los Altos, CA)
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
G11B19/044G11B5/012G11B5/5539
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,276,431
App. No.
17/204,277
Granted
Mar 15, 2022
Kind
B1
Abstract

A data storage device is disclosed comprising a head actuated over a magnetic media comprising a plurality of data tracks, wherein each data track comprises a plurality of data sectors. A plurality of access commands are stored in a command queue, and an access command is selected from the command queue. When the selected access command is a write command to a target data track and at least part of a first data track proximate the target data track needs to be refreshed, a refresh read command is executed to read data from at least part of the first data track prior to executing the write command to the target data track.

Claims (52)

1. A data storage device comprising:

a magnetic media comprising a plurality of data tracks, wherein each data track comprises a plurality of data sectors;

a head actuated over the magnetic media; and

control circuitry configured to:

maintain a refresh monitor for a refresh zone of the magnetic media, wherein the refresh zone comprises at least one of the data sectors;

store a plurality of access commands in a command queue;

select an access command from the command queue; and

when the selected access command is a write command to a target data track and the refresh monitor indicates a first data track proximate the target data track needs to be refreshed, execute a refresh read command to read data from the first data track prior to executing the write command to the target data track, wherein the first data track is proximate to the target data track when the first data track is within ten data tracks of the target data track.

2. The data storage device as recited in claim 1 , wherein the refresh monitor tracks data degradation of the first data track over a refresh interval.

3. The data storage device as recited in claim 2 , wherein writing data to the target data track causes data degradation of the first data track.

4. A data storage device comprising:

a magnetic media comprising a plurality of data tracks, wherein each data track comprises a plurality of data sectors;

a head actuated over the magnetic media; and

control circuitry configured to:

maintain a refresh monitor for a refresh zone of the magnetic media, wherein the refresh zone comprises at least one of the data sectors;

store a plurality of access commands in a command queue;

select an access command from the command queue; and

when the selected access command is a write command to a target data track and the refresh monitor indicates a first data track proximate the target data track needs to be refreshed, execute a refresh read command to read data from the first data track prior to executing the write command to the target data track,

wherein the refresh monitor tracks data degradation of the first data track over a refresh interval,

wherein writing data to the target data track causes data degradation of the first data track, and

wherein when the refresh read indicates the write command may render data in the first data track unrecoverable, the control circuitry is further configured to generate a refresh write command for the first data track.

5. The data storage device as recited in claim 4 , wherein the control circuitry is further configured to store the refresh write command in the command queue.

6. The data storage device as recited in claim 5 , wherein the control circuitry is further configured to execute the refresh write command after executing the write command to the target data track.

7. The data storage device as recited in claim 1 , wherein the first data track is adjacent the target data track.

8. The data storage device as recited in claim 1 , wherein when the refresh monitor indicates a second data track proximate the target data track needs to be refreshed, the control circuitry is further configured to execute a refresh read command to read data from the second data track prior to executing the write command to the target data track.

9. A data storage device comprising:

a magnetic media comprising a plurality of data tracks, wherein each data track comprises a plurality of data sectors;

a head actuated over the magnetic media; and

control circuitry configured to:

store a plurality of access commands in a command queue;

select an access command from the command queue;

when the selected access command is a write command to a target data track and at least part of a first data track proximate the target data track needs to be refreshed, execute a refresh read command to read data from at least part of the first data track prior to executing the write command to the target data track; and

when at least part of a second data track proximate the target data track needs to be refreshed, execute a refresh read command to read data from at least part of the second data track prior to executing the write command to the target data track.

10. The data storage device as recited in claim 9 , wherein a refresh monitor tracks data degradation of the first data track over a refresh interval.

11. The data storage device as recited in claim 10 , wherein writing data to the target data track causes data degradation of the first data track.

12. The data storage device as recited in claim 11 , wherein when the refresh read indicates the write command may render data in the first data track unrecoverable, the control circuitry is further configured to generate a refresh write command for the first data track.

13. The data storage device as recited in claim 12 , wherein the control circuitry is further configured to store the refresh write command in a command queue.

14. The data storage device as recited in claim 13 , wherein the control circuitry is further configured to execute the refresh write command after executing the write command to the target data track.

15. The data storage device as recited in claim 9 , wherein the first data track is adjacent the target data track.

16. The data storage device as recited in claim 9 , wherein the first data track is proximate to the target data track when the first data track is within ten data tracks of the target data track.

17. A data storage device comprising:

a magnetic media comprising a plurality of data tracks, wherein each data track comprises a plurality of data sectors;

a head actuated over the magnetic media;

a means for storing a plurality of access commands in a command queue;

a means for selecting an access command from the command queue;

when the selected access command is a write command to a target data track and at least part of a first data track proximate the target data track needs to be refreshed, a means for executing a refresh read command to read data from at least part of the first data track prior to executing the write command to the target data track; and

when at least part of a second data track proximate the target data track needs to be refreshed, a means for executing a refresh read command to read data from at least part of the second data track prior to executing the write command to the target data track.

18. The data storage device as recited in claim 17 , wherein writing data to the target data track causes data degradation of the first data track.

19. The data storage device as recited in claim 17 , wherein the first data track is proximate to the target data track when the first data track is within ten data tracks of the target data track.

20. The data storage device as recited in claim 17 , further comprising:

a means for tracking data degradation of the first data track over a refresh interval, wherein writing data to the target data track causes data degradation of the first data track; and

when the refresh read indicates the write command may render data in the first data track unrecoverable, a means for generating a refresh write command for the first data track.

Assignments (5)
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 056285 FRAME 0292 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 056285/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2021
From: POPOV, ZARKO; THORSTENSON, SHAD H.; LARSON, ANDREW E.; FREES, GREGORY M.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 055625/0133 →
Cited By (1)
US 12,374,364