MEMORY CONTROLLER, NONVOLATILE STORAGE DEVICE, AND NONVOLATILE STORAGE SYSTEM
First Claim
Patent Images
1. A memory controller that accesses a nonvolatile memory having a storage area whose logical address space is partitioned, the memory controller comprising:
- a partition management table storing a number and a size of a partition that partitions the logical address space;
a logical-to-physical conversion table storing a correspondence between a logical address of the nonvolatile memory and a physical address of the nonvolatile memory;
a storage area management unit that externally receives a command indicating to change a partition, and changes a size of the partition stored in the partition management table and changes a correspondence between a logical address and a physical address stored in the logical-to-physical conversion table in accordance with size change performed for the partition; and
a memory interface that accesses the nonvolatile memory using a physical address that is obtained from the logical-to-physical conversion table by the storage area management unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for use in a nonvolatile storage device that can resize one or more partitions prevents an address management table from becoming complicated after repeated resizing of partitions. When a partition is resized, a logical-to-physical conversion table is updated by shifting a physical block address corresponding to a partition subsequent to the resized partition by the resized amount of the partition. The method enables both logical addresses corresponding to partitions and logical addresses not corresponding to partitions to be constantly continuous to one another.
35 Citations
9 Claims
-
1. A memory controller that accesses a nonvolatile memory having a storage area whose logical address space is partitioned, the memory controller comprising:
-
a partition management table storing a number and a size of a partition that partitions the logical address space; a logical-to-physical conversion table storing a correspondence between a logical address of the nonvolatile memory and a physical address of the nonvolatile memory; a storage area management unit that externally receives a command indicating to change a partition, and changes a size of the partition stored in the partition management table and changes a correspondence between a logical address and a physical address stored in the logical-to-physical conversion table in accordance with size change performed for the partition; and a memory interface that accesses the nonvolatile memory using a physical address that is obtained from the logical-to-physical conversion table by the storage area management unit. - View Dependent Claims (2, 3)
-
-
4. A nonvolatile storage device comprising:
-
a nonvolatile memory having a storage area whose logical address space is partitioned; and a memory controller that accesses the nonvolatile memory, wherein the memory controller includes a partition management table storing a number and a size of a partition that partitions the logical address space, a logical-to-physical conversion table storing a correspondence between a logical address of the nonvolatile memory and a physical address of the nonvolatile memory, a storage area management unit that externally receives a command indicating to change a partition, and changes a size of the partition stored in the partition management table and changes a correspondence between a logical address and a physical address stored in the logical-to-physical conversion table in accordance with size change performed for the partition, and a memory interface that accesses the nonvolatile memory using a physical address that is obtained from the logical-to-physical conversion table by the storage area management unit. - View Dependent Claims (5, 6)
-
-
7. A nonvolatile storage system comprising:
- a nonvolatile storage device; and
an access device that accesses the nonvolatile storage device,wherein the nonvolatile storage device includes a nonvolatile memory and a memory controller that accesses the nonvolatile memory, and the memory controller includes a partition management table storing a number and a size of a partition that partitions the logical address space, a logical-to-physical conversion table storing a correspondence between a logical address of the nonvolatile memory and a physical address of the nonvolatile memory, a storage area management unit that externally receives a command indicating to change a partition, and changes a size of the partition stored in the partition management table and changes a correspondence between a logical address and a physical address stored in the logical-to-physical conversion table in accordance with size change performed for the partition, and a memory interface that accesses the nonvolatile memory using a physical address that is obtained from the logical-to-physical conversion table by the storage area management unit. - View Dependent Claims (8, 9)
- a nonvolatile storage device; and
Specification