MEMORY SYSTEM PERFORMING ERROR CORRECTION OF ADDRESS MAPPING TABLE
First Claim
1. A memory system comprising:
- a nonvolatile memory device;
a dynamic random access memory (DRAM) configured to store an address mapping table for an access to the nonvolatile memory device; and
a controller configured to;
store, in the DRAM, the address mapping table that is divided in units of address mapping data, each of the units having a size of an interface of the DRAM;
read, from the stored address mapping table, target address mapping data corresponding to a logical address that is received from a host, the target address mapping data comprising a target parity and physical addresses of the nonvolatile memory device; and
perform an error correction on the read target address mapping data, using the target parity.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory system includes a nonvolatile memory device, a dynamic random access memory (DRAM) configured to store an address mapping table for an access to the nonvolatile memory device, and a controller configured to store, in the DRAM, the address mapping table that is divided in units of address mapping data, each of the units having a size of an interface of the DRAM, read, from the stored address mapping table, target address mapping data corresponding to a logical address that is received from a host, the target address mapping data including a target parity and physical addresses of the nonvolatile memory device, and perform an error correction on the read target address mapping data, using the target parity.
9 Citations
20 Claims
-
1. A memory system comprising:
-
a nonvolatile memory device; a dynamic random access memory (DRAM) configured to store an address mapping table for an access to the nonvolatile memory device; and a controller configured to; store, in the DRAM, the address mapping table that is divided in units of address mapping data, each of the units having a size of an interface of the DRAM; read, from the stored address mapping table, target address mapping data corresponding to a logical address that is received from a host, the target address mapping data comprising a target parity and physical addresses of the nonvolatile memory device; and perform an error correction on the read target address mapping data, using the target parity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A memory system comprising:
-
a nonvolatile memory device; a DRAM configured to store an address mapping table for an access to the nonvolatile memory device; and a controller configured to; store, in the DRAM, the address mapping table that is divided in units of address mapping data, each of the units having a size of an interface of the DRAM; and access the nonvolatile memory device by performing an error detection and correction on target address mapping data corresponding to the access, among the stored address mapping table, the target address mapping data comprising physical addresses of the nonvolatile memory device and a target parity corresponding to the physical addresses. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of controlling a memory system comprising a nonvolatile memory device and a dynamic random access memory (DRAM), the method comprising:
-
receiving, from a host, a request to translate a logical address that is used by the host to a target physical address of the nonvolatile memory device; reading target address mapping data corresponding to the logical address of the received request, from pieces of address mapping data that are stored in the DRAM, the target address mapping data comprising a target parity and target physical addresses of the nonvolatile memory device; correcting an error of the target physical addresses included in the read target address mapping data, using the target parity; and outputting the target physical address corresponding to the logical address, among the target physical addresses of which the error is corrected. - View Dependent Claims (18, 19, 20)
-
Specification