摘要 |
A semiconductor memory device comprises a plurality of memory cells, each of which is capable of storing N-level data and being reprogrammed; and a plurality of monitor cells that separately store individual data values of the N-level data by using the same scheme as that used for the memory cells. Sensing means senses whether a physical quantity of the monitor cell which corresponds to the data value stored in the monitor cell is within a preset range; verification means verifies whether the physical quantity of the memory cell which corresponds to the data value stored in the memory cell is within the preset range when the sensing means has sensed that the physical quantity of the monitor cell is out of the preset range; correction means corrects the physical quantity. Consequently, a physical quantity variation can be efficiently detected without overstressing memory cells, and correction can be implemented for not only a downward variation due to charge loss and/or the like but also a variation in an upward physical quantity variation due to charge gain and/or the like in a specified range.
|