MEMORY SYSTEM AND METHOD OF CONTROLLING NONVOLATILE MEMORY
First Claim
Patent Images
1. A memory system comprising:
- a nonvolatile memory; and
a controller electrically connected to the nonvolatile memory and configured to;
manage a plurality of namespaces for storing a plurality of kinds of data having different update frequencies;
encode write data by using first coding for reducing wear of a memory cell to generate first encoded data;
generate second encoded data to be written to the nonvolatile memory by adding an error correction code to the first encoded data; and
change a ratio between the first encoded data and the error correction code based on a namespace to which the write data is to be written.
5 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a memory system includes a nonvolatile memory and a controller. The controller manages a plurality of namespaces for storing a plurality of kinds of data having different update frequencies. The controller encodes write data by using first coding for reducing wear of a memory cell to generate first encoded data, and generates second encoded data to be written to the nonvolatile memory by adding an error correction code to the first encoded data. The controller changes the ratio between the first encoded data and the error correction code based on the namespace to which the write data is to be written.
-
Citations
11 Claims
-
1. A memory system comprising:
-
a nonvolatile memory; and a controller electrically connected to the nonvolatile memory and configured to; manage a plurality of namespaces for storing a plurality of kinds of data having different update frequencies; encode write data by using first coding for reducing wear of a memory cell to generate first encoded data; generate second encoded data to be written to the nonvolatile memory by adding an error correction code to the first encoded data; and change a ratio between the first encoded data and the error correction code based on a namespace to which the write data is to be written. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A memory system comprising:
-
a nonvolatile memory; and a controller electrically connected to the nonvolatile memory and configured to; logically divide the nonvolatile memory into a plurality of areas for storing a plurality of kinds of data having different update frequencies, the plurality of areas being associated with a plurality of namespaces; encode write data by using first coding for reducing wear of a memory cell to generate first encoded data; generate second encoded data to be written to the nonvolatile memory by adding an error correction code to the first encoded data; and change a ratio between the first encoded data and the error correction code based on an ID of a namespace which is associated with the write data.
-
-
7. A method of controlling a nonvolatile memory, the method comprising:
-
creating a plurality of namespaces for storing a plurality of kinds of data having different update frequencies; encoding write data by using first coding for reducing wear of a memory cell to generate first encoded data; generating second encoded data to be written to the nonvolatile memory by adding an error correction code to the first encoded data; and changing a ratio between the first encoded data and the error correction code based on a namespace to which the write data is to be written. - View Dependent Claims (8, 9, 10, 11)
-
Specification