Memory management method, memory storage device and memory control circuit unit
First Claim
1. A memory management method for a memory storage device comprising a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of memory cells, and the memory management method comprises:
- randomizing original data to generate first data, wherein the original data is from a host system and comprises data to be stored;
programming the first data into a plurality of first memory cells among the memory cells, such that the programmed first memory cells have a plurality of states, wherein each of the plurality of states corresponds to a default bit value;
sending a first single-stage read command sequence which indicates to read the programmed first memory cells by using a first read voltage level;
obtaining first count information corresponding to the first read voltage level according to a read result corresponding to the first single-stage read command sequence;
sending a second single-stage read command sequence which indicates to read the programmed first memory cells by using a plurality of second read voltage levels according to the first count information, wherein a plurality of voltage ranges are classified by the second read voltage levels;
obtaining second count information reflecting a number of at least one memory cell each having a voltage level belonging to one of the voltage ranges according to a reading result corresponding to the second single-stage read command sequence; and
adjusting the first read voltage level according to the first count information, the second count information and default count information corresponding to the first read voltage level.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory management method for a memory storage device including a rewritable non-volatile memory module is provided according to an exemplary embodiment of the disclosure. The method includes: programming first data into a plurality of first memory cells in the rewritable non-volatile memory module, such that the programmed first memory cells have a plurality of states; sending a first single-stage read command sequence which indicates to read the programmed first memory cells by using a first read voltage level; obtaining first count information corresponding to the first read voltage level according to a read result corresponding to the first single-stage read command sequence; and adjusting the first read voltage level according to the first count information and default count information corresponding to the first read voltage level.
3 Citations
23 Claims
-
1. A memory management method for a memory storage device comprising a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of memory cells, and the memory management method comprises:
-
randomizing original data to generate first data, wherein the original data is from a host system and comprises data to be stored; programming the first data into a plurality of first memory cells among the memory cells, such that the programmed first memory cells have a plurality of states, wherein each of the plurality of states corresponds to a default bit value; sending a first single-stage read command sequence which indicates to read the programmed first memory cells by using a first read voltage level; obtaining first count information corresponding to the first read voltage level according to a read result corresponding to the first single-stage read command sequence; sending a second single-stage read command sequence which indicates to read the programmed first memory cells by using a plurality of second read voltage levels according to the first count information, wherein a plurality of voltage ranges are classified by the second read voltage levels; obtaining second count information reflecting a number of at least one memory cell each having a voltage level belonging to one of the voltage ranges according to a reading result corresponding to the second single-stage read command sequence; and adjusting the first read voltage level according to the first count information, the second count information and default count information corresponding to the first read voltage level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A memory storage device comprising:
-
a connection interface unit configured to couple to a host system; a rewritable non-volatile memory module comprising a plurality of memory cells; and a memory control circuit unit coupled to the connection interface unit and the rewritable non-volatile memory module, wherein the memory control circuit unit is configured to randomize original data to generate first data, wherein the original data is from the host system and comprises data to be stored, wherein the memory control circuit unit is further configured to send a write command sequence which indicates to program the first data into a plurality of first memory cells among the memory cells, such that the programmed first memory cells have a plurality of states, wherein each of the plurality of states corresponds to a default bit value, wherein the memory control circuit unit is further configured to send a first single-stage read command sequence which indicates to read the programmed first memory cells by using a first read voltage level, wherein the memory control circuit unit is further configured to obtain first count information corresponding to the first read voltage level according to a read result corresponding to the first single-stage read command sequence, wherein the memory control circuit unit is further configured to send a second single-stage read command sequence which indicates to read the programmed first memory cells by using a plurality of second read voltage levels according to the first count information, wherein a plurality of voltage ranges are classified by the second read voltage levels, wherein the memory control circuit unit is further configured to obtain second count information reflecting a number of at least one memory cell each having a voltage level belonging to one of the voltage ranges according to a reading result corresponding to the second single-stage read command sequence, and wherein the memory control circuit unit is further configured to adjust the first read voltage level according to the first count information, the second count information and default count information corresponding to the first read voltage level. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A memory control circuit unit configured to control a rewritable non-volatile memory module comprising a plurality of memory cells, the memory control circuit unit comprising:
-
a host interface configured to couple to a host system; a memory interface configured to couple to the rewritable non-volatile memory module; and a memory management circuit coupled to the host interface and the memory interface, wherein the memory management circuit is configured to randomize original data to generate first data, wherein the original data is from the host system and comprises data to be stored, wherein the memory management circuit is further configured to send a write command sequence which indicates to program the first data into a plurality of first memory cells among the memory cells, such that the programmed first memory cells have a plurality of states, wherein each of the plurality of states corresponds to a default bit value, wherein the memory management circuit is further configured to send a first single-stage read command sequence which indicates to read the programmed first memory cells by using a first read voltage level, wherein the memory management circuit is further configured to obtain first count information corresponding to the first read voltage level according to a read result corresponding to the first single-stage read command sequence, wherein the memory management circuit is further configured to send a second single-stage read command sequence which indicates to read the programmed first memory cells by using a plurality of second read voltage levels according to the first count information, wherein a plurality of voltage ranges are classified by the second read voltage levels, wherein the memory management circuit is further configured to obtain second count information reflecting a number of at least one memory cell each having a voltage level belonging to one of the voltage ranges according to a reading result corresponding to the second single-stage read command sequence, and wherein the memory management circuit is further configured to adjust the first read voltage level according to the first count information, the second count information and default count information corresponding to the first read voltage level. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A memory management method for a memory storage device comprising a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of memory cells, and the memory management method comprises:
-
in a first read mode, sending a first single-stage read command sequence which indicates to read a plurality of first memory cells being programmed based on first data that is generated by randomizing original data received from a host system among the plurality of memory cells by using a first read voltage level, wherein response information of the first single-stage read command sequence comprises first count information for adjusting the first read voltage level; in the first read mode, sending a second single-stage read command sequence which indicates to read the programmed first memory cells by using a plurality of second read voltage levels according to the first count information, wherein a plurality of voltage ranges are classified by the second read voltage levels and response information of the second single-stage read command sequence comprises second count information for further adjusting the first read voltage level; and in the first read mode, sending a first common read command sequence which indicates to read the plurality of first memory cells by using the adjusted first read voltage level, wherein response information of the first common read command sequence is used to generate read data requested by a host system. - View Dependent Claims (23)
-
Specification