Partitioning a flash memory data storage device
First Claim
1. A method of partitioning a data storage device, wherein the device includes a plurality of memory chips, the method comprising:
- determining a number of memory chips in the data storage device, wherein a first portion of the plurality of memory chips is implemented in a first memory channel and a second portion of the plurality of memory chips is implemented in a second memory channel;
defining, via a host coupled to the data storage device, a first partition of the data storage device, wherein the first partition includes a first subset of the plurality of memory chips; and
defining a second partition of the data storage device via the host coupled to the data storage device, wherein the second partition includes a second subset of the plurality of memory chips,wherein;
the first subset includes one or more memory chips of the first memory channel and one or more memory chips of the second memory channel;
the first subset does not include any memory chips of the second subset;
the second subset does not include any memory chips of the first subset;
the first partition and the second partition implement different data storage areas in the data storage device; and
a boundary between the first partition and second partition is defined by the first subset of memory chips and the second subset of memory chips.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of partitioning a data storage device that has a plurality of memory chips includes determining a number memory chips in the data storage device, defining, via a host coupled to the data storage device, a first partition of the data storage device, where the first partition includes a first subset of the plurality of memory chips, defining a second partition of the data storage device via the host where the second partition includes a second subset of the plurality of memory chips, such that the first subset does not include any memory chips of the second subset and wherein the second subset does not include any memory chips of the first subset.
-
Citations
23 Claims
-
1. A method of partitioning a data storage device, wherein the device includes a plurality of memory chips, the method comprising:
-
determining a number of memory chips in the data storage device, wherein a first portion of the plurality of memory chips is implemented in a first memory channel and a second portion of the plurality of memory chips is implemented in a second memory channel; defining, via a host coupled to the data storage device, a first partition of the data storage device, wherein the first partition includes a first subset of the plurality of memory chips; and defining a second partition of the data storage device via the host coupled to the data storage device, wherein the second partition includes a second subset of the plurality of memory chips, wherein; the first subset includes one or more memory chips of the first memory channel and one or more memory chips of the second memory channel; the first subset does not include any memory chips of the second subset; the second subset does not include any memory chips of the first subset; the first partition and the second partition implement different data storage areas in the data storage device; and a boundary between the first partition and second partition is defined by the first subset of memory chips and the second subset of memory chips. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a data storage device including a plurality of memory chips, wherein a first portion of the plurality of memory chips is implemented in a first memory channel and a second portion of the plurality of memory chips is implemented in a second memory channel; a host operably coupled to the data storage device via an interface, the host comprising; a configuration detection engine configured to detect a number of memory chips in the data storage device; and a partition engine configured to define a first partition of the data storage device, wherein the first partition includes a first subset of the plurality of memory chips and to define a second partition of the data storage device, wherein the second partition includes a second subset of the plurality of memory chips, wherein; the first subset includes one or more memory chips of the first memory channel and one or more memory chips of the second memory channel; the first subset does not include any memory chips of the second subset; the second subset does not include any memory chips of the first subset; the first partition and the second partition implement different data storage areas in the data storage device; and a boundary between the first partition and second partition is defined by the first subset of memory chips and the second subset of memory chips. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of partitioning a data storage device, wherein the device includes a plurality of memory chips, the method comprising:
-
reading a physical configuration of the data storage device, including a number of memory chips in the data storage device, wherein a first portion of the plurality of memory chips is implemented in a first memory channel and a second portion of the plurality of memory chips is implemented in a second memory channel; reading a partitioning scheme for the data storage device; defining, via a host coupled to the data storage device, a first partition of the data storage device, wherein the first partition includes a first subset of the plurality of memory chips; allocating a logical to physical memory map for the first partition; defining, via the host coupled to the data storage device, a second partition of the data storage device, wherein the second partition includes a second subset of the plurality of memory chips; and allocating a logical to physical memory map for the first partition, wherein; the first subset includes one or more memory chips of the first memory channel and one or more memory chips of the second memory channel; the first subset does not include any memory chips of the second subset; the second subset does not include any memory chips of the first subset; the first partition and the second partition implement different data storage areas in the data storage device; and a boundary between the first partition and second partition is defined by the first subset of memory chips and the second subset of memory chips. - View Dependent Claims (18, 19)
-
-
20. An apparatus comprising:
-
a data storage device including a plurality of memory chips, wherein a first portion of the plurality of memory chips is implemented in a first memory channel and a second portion of the plurality of memory chips is implemented in a second memory channel; a host operably coupled to the data storage device via an interface, the host comprising; a configuration detection engine configured to read a physical configuration of the data storage device, including a number of memory chips in the data storage device and configured to read a partitioning scheme for the data storage device; and a partition engine configured to define a first partition of the data storage device, wherein the first partition includes a first subset of the plurality of memory chips and to define a second partition of the data storage device, wherein the second partition includes a second subset of the plurality of memory chips, and configured to allocate a logical to physical memory map for the first partition and to allocate a logical to physical memory map for the second partition, wherein; the first subset includes one or more memory chips of the first memory channel and one or more memory chips of the second memory channel; the first subset does not include any memory chips of the second subset; the second subset does not include any memory chips of the first subset; the first partition and the second partition implement different data storage areas in the data storage device; and a boundary between the first partition and second partition is defined by the first subset of memory chips and the second subset of memory chips. - View Dependent Claims (21, 22, 23)
-
Specification