Data storage device, memory system, and computing system using nonvolatile memory device
First Claim
Patent Images
1. A data storage device comprising:
- a first data storage, area configured to store at least one bit of data per cell in a nonvolatile memory cell array;
wherein the first data storage area comprises a plurality of memory or blocks selected in a predetermined order and configured to store user data and metadata corresponding to the user data;
wherein the user data and the metadata are written in the same memory block while it is the currently-selected memory block, and wherein meta-management data for management of the metadata are written in the currently-selected memory block; and
wherein the meta-management data includes exact-location information of the metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a data storage device including two or more data storage areas including may have two or more (heterogeneous) types of nonvolatile memory cells. At least one of the data storage areas includes a plurality of memory blocks that are sequentially selected, and metadata are stored in the currently selected memory block. The memory blocks can be sequentially used and metadata can be stored in a uniformly-distributed manner throughout the data storage device. Therefore, separate merging and wear-leveling operations are unnecessary. Thus, it is possible to improve the lifetime and writing performance of a data storage device having two or more heterogeneous nonvolatile memories.
9 Citations
36 Claims
-
1. A data storage device comprising:
-
a first data storage, area configured to store at least one bit of data per cell in a nonvolatile memory cell array; wherein the first data storage area comprises a plurality of memory or blocks selected in a predetermined order and configured to store user data and metadata corresponding to the user data; wherein the user data and the metadata are written in the same memory block while it is the currently-selected memory block, and wherein meta-management data for management of the metadata are written in the currently-selected memory block; and wherein the meta-management data includes exact-location information of the metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 34)
-
-
11. A memory system comprising:
-
a data storage device; and a controller configured to control the data storage device, wherein the data storage device comprises a first data storage area in a nonvolatile memory cell array, wherein the first data storage area comprises a plurality of memory blocks that are sequentially selected to store user data, and wherein the user data and metadata corresponding to the user data are stored in the selected memory blocks in a predetermined order; and
meta-management data for management of the metadata are stored in a subset of the memory blocks, wherein the meta-management data includes exact-location information of the metadata. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
12. A computing system comprising:
-
a host; a data storage device; and a controller controlling the data storage device at the request of the host, wherein the data storage device comprises a first data storage area in a nonvolatile memory cell array, wherein the first data storage area comprises a plurality of memory blocks that are sequentially selected to store user data, and wherein the user data and metadata corresponding to the user data are stored in the sequentially-selected memory blocks, and meta-management data including exact-location information of the metadata are stored in a subset of the memory blocks. - View Dependent Claims (13, 35)
-
-
24. A method for controlling a nonvolatile data storage device having a first data storage area in a nonvolatile memory array, said method comprising:
-
sequentially selecting among a plurality of memory blocks in the first data storage area; and writing first user data in the currently-selected memory block; writing first metadata corresponding to the first user data adjacent to the first user data in the sequentially selected memory blocks; and writing meta-management data for manaement of the first metadata into a subset of the memory blocks, wherein the meta-management data includes exact-location information of the first metadata. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 36)
-
Specification