摘要 |
<p>PROBLEM TO BE SOLVED: To provide a means for prolonging the life of a flash memory by reducing the number of times of erase being an operation related with the life of the flash memory as much as possible. SOLUTION: Whether or not overwrite is possible is determined, and when it is possible, not erase but overwrite is executed. Also, a garbage collection table and an address conversion table are prepared for increasing the probability of the overwrite so that any block capable of overwrite can be searched from the garbage collected memory blocks. Thus, it is possible to reduce the number of times of erase of the flash memory in terms of probability, and to prolong the life of the flash memory by averaging the number of times of erase. Also, it is possible to quicken the write speed according as it is not unnecessary to execute the erase of the flash memory.</p> |