| CPC G06F 12/0246 (2013.01) [G06F 3/06 (2013.01); G06F 3/064 (2013.01); G06F 12/0253 (2013.01); G06F 12/06 (2013.01); G06F 12/10 (2013.01); G06F 2212/1016 (2013.01); G06F 2212/152 (2013.01); G06F 2212/2022 (2013.01); G06F 2212/7201 (2013.01); G06F 2212/7202 (2013.01); G06F 2212/7205 (2013.01); G06F 2212/7208 (2013.01)] | 20 Claims |

|
1. A method of controlling a memory system, the memory system including a nonvolatile memory, the nonvolatile memory including a plurality of blocks, each of the plurality of blocks being a unit of a data erase operation, said method comprising:
managing a mapping table to map a logical address to a block group identifier, the block group identifier being an identifier of each of a plurality of block groups, each of the plurality of block groups including one or more of the plurality of blocks, the plurality of block groups including at least a first block group and a second block group;
mapping, in the mapping table, a first logical address to a first block group identifier that is the block group identifier of the first block group, the first logical address being associated with first data;
transmitting a copy command to the memory system; and
in response to receiving a completion response for the copy command from the memory system that has copied the first data from the first block group to the second block group, updating the mapping table to map the first logical address to a second block group identifier that is the block group identifier of the second block group.
|