摘要 |
<p><P>PROBLEM TO BE SOLVED: To improve writing efficiency while reducing the frequency of deleting blocks in a nonvolatile semiconductor storage element. <P>SOLUTION: A controller 10 executes: a first processing for storing a plurality of data in a first unit in a first memory area 11; a second processing for storing data output from the first memory area 11 in a first management unit which is equal to the natural number multiple which is two or more of the first unit and smaller than a third unit in a fourth memory area 14; a third processing for storing data output from the first memory area 11 in a second management unit which is equal to the natural number multiple which is two or more of the first management unit in a third memory area 13; a fourth processing for moving an area of the third unit having the oldest allocation order in the fourth memory area 14 to the second memory area 12; and a fifth processing for selecting valid data in the second memory area 12 and copying the selected data to an area of the third unit having a free space of the second unit. <P>COPYRIGHT: (C)2011,JPO&INPIT</p> |