DATA WRITING METHOD, MEMORY CONTROLLER AND MEMORY STORAGE APPARATUS
First Claim
1. A data writing method, for writing data into a physical erasing unit comprising a plurality of memory cells, a plurality of word lines, and a plurality of bit lines, wherein each of the memory cells electrically connected to one of the word lines and one of the bit lines, the memory cells constitute a plurality of physical programming units comprising a plurality of lower physical programming units and a plurality of upper physical programming units, and a speed of writing data into the lower physical programming units is higher than a speed of writing data into the upper physical programming units, the data writing method comprising:
- dividing the data into a plurality of information frames in a unit of one physical programming unit, wherein the number of the information frames is smaller than the number of the physical programming units of the physical erasing unit; and
filling the lower physical programming units with the information frames and then writing the rest of the information frames to the upper physical programming units, or programming an auxiliary pattern into the memory cells on at least one second word line, wherein the at least one second word line is adjacent to at least one first word line among the word lines, and the at least one first word line stores at least a portion of the information frames, and the auxiliary pattern is invalid data,wherein, in the physical erasing unit, the at least one first word line is not adjacent to a third word line, and a storage state of the memory cells on the third word line is an erasing state.
1 Assignment
0 Petitions
Accused Products
Abstract
A data writing method for writing data into a physical erasing unit and a memory controller and a memory storage apparatus using the data writing method are provided. The method includes dividing the data into a plurality of information frames in a unit of one physical programming unit. The method also includes writing the information frames in sequence into at least one physical programming unit constituted by memory cells disposed on at least one first word line and programming the storage state of memory cells disposed on at least one second word line following the first word line to an auxiliary pattern. Accordingly, the method effectively prevents data stored in the physical erasing unit, which is not full of data, from being lost due to a high temperature.
-
Citations
25 Claims
-
1. A data writing method, for writing data into a physical erasing unit comprising a plurality of memory cells, a plurality of word lines, and a plurality of bit lines, wherein each of the memory cells electrically connected to one of the word lines and one of the bit lines, the memory cells constitute a plurality of physical programming units comprising a plurality of lower physical programming units and a plurality of upper physical programming units, and a speed of writing data into the lower physical programming units is higher than a speed of writing data into the upper physical programming units, the data writing method comprising:
-
dividing the data into a plurality of information frames in a unit of one physical programming unit, wherein the number of the information frames is smaller than the number of the physical programming units of the physical erasing unit; and filling the lower physical programming units with the information frames and then writing the rest of the information frames to the upper physical programming units, or programming an auxiliary pattern into the memory cells on at least one second word line, wherein the at least one second word line is adjacent to at least one first word line among the word lines, and the at least one first word line stores at least a portion of the information frames, and the auxiliary pattern is invalid data, wherein, in the physical erasing unit, the at least one first word line is not adjacent to a third word line, and a storage state of the memory cells on the third word line is an erasing state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory controller for controlling a rewritable non-volatile memory module, the memory controller comprising:
-
a host interface configured to be coupled to a host system; a memory interface configured to be coupled to the rewritable non-volatile memory module; and a memory management circuit coupled to the host interface and the memory interface and configured to write data into a physical erasing unit of the rewritable non-volatile memory module, wherein the physical erasing unit comprises a plurality of memory cells, a plurality of word lines, and a plurality of bit lines, each of the memory cells is electrically connected to one of the word lines and one of the bit lines, the memory cells constitute a plurality of physical programming units comprising a plurality of lower physical programming units and a plurality of upper physical programming units, and a speed of writing data is written into the lower physical programming units is higher than a speed of writing data into the upper physical programming units, wherein the memory management circuit divides the data into a plurality of information frames in a unit of one physical programming unit, and the number of the information frames is smaller than the number of the physical programming units of the physical erasing unit, wherein the memory management circuit fills the lower physical programming units with the information frames and then writes the rest of the information frames to the upper physical programming units, or programs an auxiliary pattern into at least one second word line to, wherein the at least one second word line is adjacent to at least one first word line among the word lines, and the at least one first word line stores at least a portion of the information frames and the auxiliary pattern is invalid data, wherein, in the physical erasing unit, the at least one first word line is not adjacent to a third word line, and a storage state of the memory cells on the third word line is an erasing state. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A memory storage apparatus, comprising:
-
a connector configured to be coupled to a host system; a rewritable non-volatile memory module; and a memory controller coupled to the connector and the rewritable non-volatile memory module and configured to write data into a physical erasing unit of the rewritable non-volatile memory module, wherein the physical erasing unit comprises a plurality of memory cells, a plurality of word lines, and a plurality of bit lines, each of the memory cells is electrically connected to one of the word lines and one of the bit lines, the memory cells constitute a plurality of physical programming units comprising a plurality of lower physical programming units and a plurality of upper physical programming units, and a speed of writing data into the lower physical programming units is higher than a speed of writing data into the upper physical programming units, wherein the memory controller divides the data into a plurality of information frames in a unit of one physical programming unit, and the number of the information frames is smaller than the number of the physical programming units of the physical erasing unit, wherein the memory controller writes the information frames in sequence into at least one physical programming unit constituted by the memory cells on at least one first word line among the words line of the physical erasing unit, wherein the memory controller fills the lower physical programming units with the information frames and then writes the rest of the information frames to the upper physical programming units, or programs an auxiliary pattern into the memory cells on at least one second word line, wherein the at least one second word line is adjacent to at least one first word line among the word lines, and the at least one first word line stores at least a portion of the information frames and the auxiliary pattern is invalid data, wherein, in the physical erasing unit, the at least one first word line is not adjacent to a third word line, and a storage state of the memory cells on the third word line is an erasing state. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A memory storage apparatus, comprising:
-
a connector configured to be coupled to a host system; a rewritable non-volatile memory module comprising a plurality of physical erasing units, wherein each of the physical erasing units comprises a plurality of memory cells, a plurality of word lines, and a plurality of bit lines, each of the memory cells is electrically connected to one of the word lines and one of the bit lines, and the memory cells constitute a plurality of physical programming units; and a memory controller coupled to the connector and the rewritable non-volatile memory module; wherein a second word line of one physical erasing unit among the physical erasing units stores invalid data, and the invalid data is the same as valid data on a first word line adjacent to the second word line, or the invalid data is in a non-erasing state.
-
Specification