MEMORY CONTROLLER, SEMICONDUCTOR MEMORY DEVICE AND CONTROL METHOD THEREOF
First Claim
1. A memory controller configured to perform control for storing and reading data into and out from a NAND-type flash memory section having a plurality of memory cells, the memory controller comprising:
- a logical-physical address conversion table configured to perform conversion between a physical address which indicates a position of a memory cell in the NAND-type flash memory section, and a logical address which indicates a position of the memory cell in logical space;
an access number storing section configured to store the number of accesses to read out the data from the memory cell in association with the logical address;
a storage state checking section configured to check a storage state of data stored in the memory cell at every predetermined number of accesses; and
a refresh processing section configured to perform refresh processing to restore the data stored in the memory cell if the storage state of the data is in a predetermined degraded state.
5 Assignments
0 Petitions
Accused Products
Abstract
A memory controller includes logical-physical address conversion table, an access number storing section configured to store the number of accesses to read out data from a memory cell in association with a logical address, a storage state checking section configured to check a storage state of data stored in the memory cell at every predetermined number of accesses, and a refresh processing section configured to perform refresh processing to restore the data stored in the memory cell if the storage state of the data is in a predetermined degraded state.
-
Citations
18 Claims
-
1. A memory controller configured to perform control for storing and reading data into and out from a NAND-type flash memory section having a plurality of memory cells, the memory controller comprising:
-
a logical-physical address conversion table configured to perform conversion between a physical address which indicates a position of a memory cell in the NAND-type flash memory section, and a logical address which indicates a position of the memory cell in logical space; an access number storing section configured to store the number of accesses to read out the data from the memory cell in association with the logical address; a storage state checking section configured to check a storage state of data stored in the memory cell at every predetermined number of accesses; and a refresh processing section configured to perform refresh processing to restore the data stored in the memory cell if the storage state of the data is in a predetermined degraded state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A semiconductor memory device configured to store and read out data, the semiconductor memory device comprising:
-
a NAND-type flash memory section having a plurality of memory cells; a logical-physical address conversion table configured to perform conversion between a physical address which indicates a position of a memory cell in the NAND-type flash memory section, and a logical address which indicates a position of the memory cell in logical space; an access number storing section configured to store the number of accesses to read out the data from the memory cell in association with the logical address; a storage state checking section configured to check a storage state of data stored in the memory cell at every predetermined number of accesses; and a refresh processing section configured to perform refresh processing to restore the data stored in the memory cell if the storage state of the data is in a predetermined degraded state. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A control method of a semiconductor memory device configured to store and read out data, the control method comprising:
-
storing the number of accesses for each logical block to which a memory cell belongs, when data is read out from the memory cell which stores the data; checking a storage state of the data stored in the memory cell which belongs to the logical block, at every predetermined number of accesses; and performing refresh processing with respect to the memory cell which belongs to the logical block if the storage state of the data is in a predetermined degraded state. - View Dependent Claims (16, 17, 18)
-
Specification