| CPC G06F 3/0659 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0652 (2013.01); G06F 3/0679 (2013.01)] | 18 Claims |

|
1. A memory system comprising:
a non-volatile memory including a plurality of blocks, each block including a plurality of pages;
a controller configured to sequentially write data to the plurality of pages when data is written on the plurality of pages,
wherein the controller is configured to store management information relating to the plurality of blocks on a first page of each of the plurality of blocks;
wherein the management information includes a data erase frequency performed in each block to shift a state of each page from a data written state to a data unwritten state;
wherein, the controller is configured to:
when a second block is selected as a subsequent user data write destination under a condition that a first block is applied as a user data write destination, store a data erase frequency stored in the first page of the first block, in a second page of the second block, and
after the data erase frequency is completely recorded in the second page of the second block, erase data of the first block.
|