摘要 |
A non-volatile storage device has a non-volatile memory, a capacity determination part configured to determine whether data amount stored into the non-volatile memory exceeds a first threshold value, an area dividing determination part configured to provide a first storage area for writing one bit data to one memory cell and a second storage area for writing multiple bit data to one memory cell in storage areas of the non-volatile memory, a first write control part configured to write data into the first storage area by a first writing mode until the capacity determination part determines that the first threshold value has been exceeded, a data selector configured to select data that frequency of access does not reach a predetermined reference value among data stored into the non-volatile memory when the capacity determination part determines that the first threshold value has been exceeded, and a second write control part configured to temporarily save data selected by the data selector from the first storage area to write the saved data to the second storage area by a second writing mode. |