摘要 |
<P>PROBLEM TO BE SOLVED: To improve search efficiency in a flash memory. <P>SOLUTION: A memory controller 20, when receiving a data writing request from an apparatus control unit 10, accesses a flash memory 30 and searches for a sector with an available size equivalent to a designated data size, and when there is no available sector, it deletes data in any block to secure a sector with an available size equivalent to the designated data size. At that time, data in the sector in use are moved to another sector based on a predetermined moving direction. The memory controller 20, when receiving a data writing instruction from the apparatus control unit 10, writes data transferred from the apparatus control unit 10 into a detected or secured available sector. And, when receiving a data readout instruction from the apparatus control unit 10, if the data do not exist in the sector into which the data have been written at first, the memory controller 20 searches for the data within a range narrowed based on the moving direction. <P>COPYRIGHT: (C)2012,JPO&INPIT |