Data storage device executing just-in-time refresh
AssigneeWestern Digital Technologies, Inc.
InventorsZarko Popov, Shad H. Thorstenson, Andrew E. Larson, Gregory M. Frees
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
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.
Dependencies are inferred from the claim text.