STORAGE REGION MAPPING FOR A DATA STORAGE DEVICE
First Claim
1. A data storage device comprising:
- a memory device including multiple groups of data storage dies, the multiple groups including a first group and a second group, the first group associated with a first priority and the second group associated with a second priority; and
a controller coupled to the multiple groups of data storage dies, wherein the controller is configured to write data to a first meta-block if a storage size associated with the first group is greater than or equal to a threshold storage size, the first meta-block including a respective block of each data storage die of the first group, and wherein the controller is further configured to write the data to a second meta-block if the storage size associated with the first group is less than the threshold storage size, the second meta-block including a respective block of each data storage die of the first group and further including a respective block of each data storage die of the second group.
2 Assignments
0 Petitions
Accused Products
Abstract
A data storage device includes a controller coupled to multiple groups of data storage dies, such as a meta-meta-die. The controller is configured to write data to a first meta-block if a storage size associated with a first group of data storage dies associated with a first priority is greater than or equal to a threshold storage size. The first meta-block includes a respective block of each data storage die of the first group. The controller is further configured to write the data to a second meta-block if the storage size associated with the first group is less than the threshold storage size. The second meta-block includes a respective block of each data storage die of the first group and further includes a respective block of each data storage die of the second group. Each data storage die of the second group is associated with a second priority.
17 Citations
21 Claims
-
1. A data storage device comprising:
-
a memory device including multiple groups of data storage dies, the multiple groups including a first group and a second group, the first group associated with a first priority and the second group associated with a second priority; and a controller coupled to the multiple groups of data storage dies, wherein the controller is configured to write data to a first meta-block if a storage size associated with the first group is greater than or equal to a threshold storage size, the first meta-block including a respective block of each data storage die of the first group, and wherein the controller is further configured to write the data to a second meta-block if the storage size associated with the first group is less than the threshold storage size, the second meta-block including a respective block of each data storage die of the first group and further including a respective block of each data storage die of the second group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a memory device, wherein the memory device includes multiple groups of data storage dies, the multiple groups of data storage dies including a first group and a second group; and a mapping engine, the mapping engine configured to determine that each data storage die of the first group has a first priority and that each data storage die of the second group has a second priority, wherein the memory device is configured to write data to a first meta-block if a storage size associated with the first group is greater than or equal to a threshold storage size, the first meta-block including a respective block of each data storage die of the first group, and wherein the memory device is further configured to write the data to a second meta-block if the storage size associated with the first group is less than the threshold storage size, the second meta-block including a respective block of each data storage die of the first group and further including a respective block of each data storage die of the second group. - View Dependent Claims (9)
-
-
10. A method comprising:
in a data storage device that includes a controller coupled to a memory device, wherein the memory device includes a plurality of memory dies, performing selecting a first subset of the plurality of memory dies, each memory die of the first subset has a first priority; if a storage size associated with the first subset is greater than or equal to a threshold storage size, writing data to a first meta-block that includes a respective block of each memory die of the first subset; and if the storage size is less than the threshold storage size; selecting a second subset of the plurality of memory dies, each memory die of the second subset has a second priority; and writing the data to a second meta-block that includes a respective block of each memory die of the first subset and that includes a respective block of each memory die of the second subset. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
Specification