Claims
- 1. A storage device comprising:a semiconductor memory for storing data, the memory including a plurality of blocks; means for reading the data from each block of the memory; error detection and correction means for detecting and correcting an error of the read data for each block; and means for rewriting data in an area in which error correction is carried out, back in the same read area when an error is detected in the read data.
- 2. A storage device comprising:a semiconductor memory for storing data, the memory including a plurality of blocks; means for reading the data from each block of the memory; error detection and correction means for detecting and correcting an error of the read data for each block; means for recording an error detection count about the read data for each block; and means for carrying out a comparison of a value of the error detection count with a predetermined value when an error is detected in the read data, and for rewriting data in an area in which error correction of the data is carried out in the same area on the basis of a result of the comparison.
- 3. A storage device comprising:a semiconductor memory for storing data, the memory including a plurality of blocks; means for reading the data from each block of the memory; error detection and correction means for detecting and correcting an error of the read data for each block; means for recording an error detection count and an error occurrence count about the read data for each block; and means for carrying out comparisons of values of the error detection count and the error occurrence count with respective predetermined values when an error is detected in the read data, and for rewriting data in an area in which error correction of the data is carried out, in one of the same area and another area on the basis of results of the comparisons.
- 4. A storage device comprising:a semiconductor memory for storing data, the memory including a plurality of blocks; means for reading the data from each block of the memory; error detection and correction means for detecting and correcting an error of the read data for each block; means for recording an error occurrence count about the read data for each block; and means for carrying out a comparison of a value of the error occurrence count with a predetermined value when an error is detected in the read data, and for rewriting data in an area in which error correction is carried out, in one of the same area and another area on the basis of a result of the comparison.
Priority Claims (1)
Number |
Date |
Country |
Kind |
11-263156 |
Sep 1999 |
JP |
|
Parent Case Info
This application claims a priority based on Japanese patent Application 11-263156 filed on Sep. 17, 1999, the entire contents of which are incorporated herein by reference for all purposes.
US Referenced Citations (4)
Foreign Referenced Citations (4)
Number |
Date |
Country |
2254173 |
Sep 1992 |
GB |
404163966 |
Jun 1992 |
JP |
667816 |
Mar 1994 |
JP |
1153266 |
Feb 1999 |
JP |