Disk defect management for a data storage device
First Claim
Patent Images
1. A Data Storage Device (DSD), comprising:
- at least one disk surface for storing data;
a memory for storing a bitmap buffer; and
a controller configured to;
identify a plurality of segments on the at least one disk surface with each segment including at least one defect region;
generate a segment bitmap for each of the plurality of segments indicating the at least one defect region within the segment;
store the generated segment bitmaps for the plurality of segments in the bitmap buffer; and
create a linked list with a plurality of entries corresponding to the plurality of segments, wherein each entry of the plurality of entries includes location information for a segment of the plurality of segments indicating a location of the segment on the at least one disk surface and an address for accessing a segment bitmap for the segment in the bitmap buffer.
8 Assignments
0 Petitions
Accused Products
Abstract
A Data Storage Device (DSD) includes at least one disk surface for storing data and a memory for storing a bitmap buffer. A segment of a disk surface is identified that includes at least one defect region, and a segment bitmap is generated for the segment indicating the at least one defect region within the segment. The segment bitmap is stored in the bitmap buffer.
-
Citations
23 Claims
-
1. A Data Storage Device (DSD), comprising:
-
at least one disk surface for storing data; a memory for storing a bitmap buffer; and a controller configured to; identify a plurality of segments on the at least one disk surface with each segment including at least one defect region; generate a segment bitmap for each of the plurality of segments indicating the at least one defect region within the segment; store the generated segment bitmaps for the plurality of segments in the bitmap buffer; and create a linked list with a plurality of entries corresponding to the plurality of segments, wherein each entry of the plurality of entries includes location information for a segment of the plurality of segments indicating a location of the segment on the at least one disk surface and an address for accessing a segment bitmap for the segment in the bitmap buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for operating a Data Storage Device (DSD) including at least one disk surface for storing data and a memory for storing a bitmap buffer, the method comprising:
-
identifying a plurality of segments on the at least one disk surface with each segment including at least one defect region; generating a segment bitmap for each of the plurality of segments indicating the at least one defect region within the segment; storing the generated segment bitmaps for the plurality of segments in the bitmap buffer; and creating a linked list with a plurality of entries corresponding to the plurality of segments, wherein each entry of the plurality of entries includes location information for a segment of the plurality of segments indicating a location of the segment on the at least one disk surface and an address for accessing a segment bitmap for the segment in the bitmap buffer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable medium storing computer executable instructions for operating a Data Storage Device (DSD) including at least one disk surface for storing data and a memory for storing a bitmap buffer, wherein when the computer executable instructions are executed by a controller of the DSD, the computer executable instructions cause the controller to:
-
identify a plurality of segments on the at least one disk surface with each segment including at least one defect region; generate a segment bitmap for each of the plurality of segments indicating the at least one defect region within the segment; and store the generated segment bitmaps for the plurality of segments in the bitmap buffer; and create a linked list with a plurality of entries corresponding to the plurality of segments, wherein each entry of the plurality of entries includes location information for a segment of the plurality of segments indicating a location of the segment on the at least one disk surface and an address for accessing a segment bitmap for the segment in the bitmap buffer.
-
Specification