NAMESPACE - RESIZING
First Claim
1. A data storage device comprising:
- a nonvolatile semiconductor storage device containing data accessed via a logical address that includes a namespace identifier and a logical block address; and
a controller configured to;
convert the namespace identifier to a base address using a first look up table;
convert the logical block address to namespace allocation units of storage;
determine a pointer using the base address, the namespace allocation units, and a second look up table; and
determine a full logical cluster address using the pointer.
4 Assignments
0 Petitions
Accused Products
Abstract
A data storage device capable of namespace re-sizing comprises a nonvolatile semiconductor storage device containing data accessed via a logical address that includes a namespace identifier and a logical block address, and a controller. The storage device can convert the namespace identifier to a base address using a first look up table. The storage device can further convert the logical block address to namespace allocation units of storage. The storage device can also determine a pointer using the base address, the namespace allocation units, and a second look up table. Further, the storage device can determine a full logical cluster address using the pointer.
38 Citations
17 Claims
-
1. A data storage device comprising:
-
a nonvolatile semiconductor storage device containing data accessed via a logical address that includes a namespace identifier and a logical block address; and a controller configured to; convert the namespace identifier to a base address using a first look up table; convert the logical block address to namespace allocation units of storage; determine a pointer using the base address, the namespace allocation units, and a second look up table; and determine a full logical cluster address using the pointer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
converting, by a controller, a namespace identifier to a base address using a first look up table, the namespace identifier associated with a logical address allocated to data for a nonvolatile semiconductor storage device; converting a logical block address associated with the logical address to namespace allocation units of storage; determining a pointer using the base address, the namespace allocation units, and a second look up table; and determining a full logical cluster address using the pointer. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method comprising:
-
converting, by a controller, a namespace identifier to a base address using a first look up table, the namespace identifier associated with a logical address allocated to data for a nonvolatile semiconductor storage device; converting a logical block address associated with the logical address to namespace allocation units of storage; determining a pointer using the base address, the namespace allocation units, and a second look up table; and determining a full logical cluster address using the pointer.
-
Specification