NON-VOLATILE STORAGE DEVICE, INFORMATION PROCESSING SYSTEM AND WRITE CONTROL METHOD OF NON-VOLATILE STORAGE DEVICE
First Claim
1. A non-volatile storage device comprising:
- a non-volatile memory capable of changing the number of bits written to a memory cell;
a capacity determination module configured to determine whether a first data amount stored in the non-volatile memory exceeds a first threshold value;
an area dividing determination module configured to provide a first storage area in the non-volatile memory for writing single bit data to a first set of memory cells and a second storage area in the non-volatile memory for writing multiple bit data to a second set of memory cells;
a first write controller configured to write data to the first storage area using a first writing mode until the capacity determination module determines that the first threshold value has been exceeded;
a data selector configured to select a first subset of data from the data stored in the first storage area, wherein the first subset of data is associated with a frequency of access less than a predetermined reference value when the capacity determination module determines that the first threshold value has been exceeded; and
a second write controller configured to temporarily save the first subset of data for writing to the second storage area using a second writing mode.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A non-volatile storage device comprising:
-
a non-volatile memory capable of changing the number of bits written to a memory cell; a capacity determination module configured to determine whether a first data amount stored in the non-volatile memory exceeds a first threshold value; an area dividing determination module configured to provide a first storage area in the non-volatile memory for writing single bit data to a first set of memory cells and a second storage area in the non-volatile memory for writing multiple bit data to a second set of memory cells; a first write controller configured to write data to the first storage area using a first writing mode until the capacity determination module determines that the first threshold value has been exceeded; a data selector configured to select a first subset of data from the data stored in the first storage area, wherein the first subset of data is associated with a frequency of access less than a predetermined reference value when the capacity determination module determines that the first threshold value has been exceeded; and a second write controller configured to temporarily save the first subset of data for writing to the second storage area using a second writing mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An information processing apparatus comprising:
-
a processor configured to execute an operating system at a start-up time, the processor capable of executing programs on the operating system; a main memory accessed by the processor; a memory controller configured to control access to the main memory; a display controller configured to control the display of a display apparatus based on instructions from the processor; a display memory configured to store image data displayed on the display apparatus; an I/O controller configured to control peripheral apparatuses based on instructions from the processor; and a non-volatile storage device controlled by the I/O controller, wherein the non-volatile storage device comprises a non-volatile memory capable of changing the number of bits written to a memory cell; and wherein the processor is further configured to; determine whether a first data amount stored in the non-volatile memory exceeds a first threshold value; provide a first storage area in the non-volatile memory for writing single bit data to a first set of memory cells and a second storage area in the non-volatile memory for writing multiple bit data to a second set of memory cells; write data into the first storage area using a first writing mode until the first threshold value has been exceeded; select a first subset of data from the data stored in the first storage area, wherein the first subset of data is associated with a frequency of access less than a predetermined reference value when the first threshold value has been exceeded; and temporarily save the first subset of data for writing to the second storage area using a second writing mode. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A write control method of controlling a non-volatile storage device comprising a non-volatile memory capable of changing the number of bits written to a memory cell, the method comprising:
-
determining whether a data amount stored in the non-volatile memory exceeds a first threshold value; providing a first storage area in the non-volatile memory for writing single bit data to a first set of memory cells and a second storage area in the non-volatile memory for writing multiple bit data to a second set of memory cells; writing data to the first storage area using a first writing mode until it is determined that the first threshold value has been exceeded; selecting a subset of data from the data stored in the first storage area, wherein the subset of data is associated with a frequency of access less than a predetermined reference value when it is determined that the first threshold value has been exceeded; and temporarily saving the subset of data for writing to the second storage area using a second writing mode.
-
Specification