Patent ID: 8918699
Filing Date: 2014-12-23
Classification: G06F,G11C

Abstract:
1. A non-volatile semiconductor storage apparatus comprising: a non-volatile semiconductor memory comprising erase unit blocks in which data is erased for each erase unit block; a management module configured to manage rewrite count information items representing rewrite counts of management blocks, each management block comprising at least one erase unit block; a sensor configured to measure a temperature; a decision module configured to decide determination periods respectively corresponding to each management block based on the rewrite count information items and the measured temperature; an error correction module configured to perform error correction of data stored in the non-volatile semiconductor memory; an error detection module configured to detect the number of errors that are occurred in the data which is not performed error correction; a first determination module configured to perform a determination processing for each management block for each determination period, the determination processing for a first management block included in the management blocks comprising reading out first data from the first management block and determining, whether the first data is normal, based on the number of errors detected by the error detection module; and a rewrite module configured to perform a rewrite processing of rewriting the first data to second data which is error-corrected by the error detection module when it is determined that the first data is not normal.