Patent ID: 9171629
Filing Date: 2015-10-27
Classification: G06F,G11C

Abstract:
1. A storage device comprising: a nonvolatile memory having multiple memory cells that can store data by having a set threshold voltage thereof included in one of threshold areas divided according to multiple read voltages; and a memory controller configured to perform reading and writing data from and into the nonvolatile memory, wherein a number, not being a power of two, of the threshold areas can be set in the memory cells, wherein the memory controller performs first writing based on first data value assignment, which sets a power of two of data values to correspond respectively to a power of two of threshold areas, in first-time writing into a first memory cell of the nonvolatile memory and performs second writing on the first memory cell on which writing was performed by the first writing without erasing data written in the first writing based on second data value assignment, which sets a power of two of data values to correspond respectively to a power of two of threshold areas including threshold areas not used in the first data value assignment, and wherein taking the power of two of threshold areas used in the first data value assignment as a first combined area, in the second data value assignment, the first combined area and the threshold areas not used in the first data value assignment are set to correspond to the power of two of data values.