Disk drive with recent write streams list for data refresh determination
First Claim
1. A disk drive comprising:
- a disk comprising a plurality of refresh regions, each refresh region comprising a range of logical block addresses (LBAs);
a memory separate from the plurality of refresh regions on the disk, the memory storing a recent write streams list comprising one or more entries, each entry representing an LBA stream;
a head actuated radially over the disk to write data to and read data from the disk; and
control circuitry coupled to the head, the control circuitry operable to;
execute a write command comprising one or more LBAs;
determine whether the one or more LBAs in the write command are sequential to an entry in the recent write streams list;
modify an entry in the recent write streams list when the one or more LBAs in the write command are sequential to the entry;
determine whether the modified entry entirely overlaps a refresh region; and
if it is determined that the modified entry entirely overlaps the refresh region, reset an associated refresh counter based on the determination that the modified entry entirely overlaps the refresh region.
8 Assignments
0 Petitions
Accused Products
Abstract
A disk drive is disclosed comprising a disk comprising a plurality of refresh regions, each refresh region comprising a range of logical block addresses (LBAs). The disk drive further comprises a recent write streams list comprising one or more entries, each entry representing an LBA stream. The disk drive further comprises a head actuated radially over the disk to write data to and read data from the disk, and control circuitry coupled to the head, wherein the control circuitry is operable to execute a write command comprising one or more LBAs, determine whether the one or more LBAs are sequential to an entry in the recent write streams list, modify an entry in the recent write streams list when the one or more LBAs are sequential to the entry, and utilize the modified entry to determine whether to reset a refresh counter associated with a refresh region.
-
Citations
20 Claims
-
1. A disk drive comprising:
-
a disk comprising a plurality of refresh regions, each refresh region comprising a range of logical block addresses (LBAs); a memory separate from the plurality of refresh regions on the disk, the memory storing a recent write streams list comprising one or more entries, each entry representing an LBA stream; a head actuated radially over the disk to write data to and read data from the disk; and control circuitry coupled to the head, the control circuitry operable to; execute a write command comprising one or more LBAs; determine whether the one or more LBAs in the write command are sequential to an entry in the recent write streams list; modify an entry in the recent write streams list when the one or more LBAs in the write command are sequential to the entry; determine whether the modified entry entirely overlaps a refresh region; and if it is determined that the modified entry entirely overlaps the refresh region, reset an associated refresh counter based on the determination that the modified entry entirely overlaps the refresh region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a disk drive, the disk drive comprising a disk, the disk comprising a plurality of refresh regions, each refresh region comprising a range of logical block addresses (LBAs), a memory separate from the plurality of refresh regions on the disk, the memory storing a recent write streams list comprising one or more entries, each entry representing an LBA stream, and a head actuated radially over the disk to write data to and read data from the disk, the method comprising:
-
executing a write command comprising one or more LBAs; determining whether the one or more LBAs in the write command are sequential to an entry in the recent write streams list; modifying an entry in the recent write streams list when the one or more LBAs in the write command are sequential to the entry; determining whether the modified entry entirely overlaps a refresh region; and if it is determined that the modified entry entirely overlaps the refresh region, resetting an associated refresh counter based on the determination that the modified entry entirely overlaps the refresh region. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification