Nonvolatile memory devices and methods of controlling the same
First Claim
Patent Images
1. A method of controlling a nonvolatile memory device including a plurality of blocks, each block including a plurality of physical pages, the method comprising:
- receiving a plurality of logical pages associated with a plurality of physical addresses, respectively;
storing the plurality of logical pages at the plurality of physical addresses according to a given order of logical addresses of the logical pages; and
obtaining a directory, the directory enabling access to a corresponding physical address of each stored logical page and the directory providing the corresponding physical address using the stored logical page as an input,wherein the obtaining includes,storing a set of incoming logical pages in a temporary memory;
storing the logical pages in an ascending order in a physical cluster; and
generating a tree structure having a plurality of nodes, each of the plurality of nodes representing a subset of the logical addresses of logical pages,wherein the plurality of nodes include a plurality of non-leaf nodes, each of the non-leaf nodes having children nodes, an aggregation of the represented content of the children nodes of an associated non-leaf node is equal to the content of the associated non-leaf node.
1 Assignment
0 Petitions
Accused Products
Abstract
At least one example embodiment discloses a method of controlling a nonvolatile memory device including a plurality of blocks, each block including a plurality of physical pages. The method includes receiving a plurality of logical pages associated with a first plurality of logical addresses, respectively, and writing the first plurality of logical pages to the plurality physical addresses according to an ascending order of the logical addresses of the first plurality of logical pages.
21 Citations
16 Claims
-
1. A method of controlling a nonvolatile memory device including a plurality of blocks, each block including a plurality of physical pages, the method comprising:
-
receiving a plurality of logical pages associated with a plurality of physical addresses, respectively; storing the plurality of logical pages at the plurality of physical addresses according to a given order of logical addresses of the logical pages; and obtaining a directory, the directory enabling access to a corresponding physical address of each stored logical page and the directory providing the corresponding physical address using the stored logical page as an input, wherein the obtaining includes, storing a set of incoming logical pages in a temporary memory; storing the logical pages in an ascending order in a physical cluster; and generating a tree structure having a plurality of nodes, each of the plurality of nodes representing a subset of the logical addresses of logical pages, wherein the plurality of nodes include a plurality of non-leaf nodes, each of the non-leaf nodes having children nodes, an aggregation of the represented content of the children nodes of an associated non-leaf node is equal to the content of the associated non-leaf node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory system comprising:
-
a nonvolatile memory device including a plurality of blocks, each block including a plurality of physical pages; and a memory controller configured to, receive a plurality of logical pages associated with a plurality of physical addresses, respectively; store the plurality of logical pages at the plurality of physical addresses according to a given order of logical addresses of the logical pages; and obtain a directory, the directory enabling access to a corresponding physical address of each stored logical page and the directory providing the corresponding physical address using the stored logical page as an input, and wherein the memory controller is configured to, store a set of incoming logical pages in a temporary memory; store the logical pages in an ascending order in a physical cluster; and generate a tree structure having a plurality of nodes, each of the plurality of nodes representing a subset of the logical addresses of logical pages, wherein the plurality of nodes include a plurality of non-leaf nodes, each of the non-leaf nodes having children nodes, an aggregation of the represented content of the children nodes of an associated non-leaf node is equal to the content of the associated non-leaf node. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification