US 12,443,524 B2
Memory system and method for controlling nonvolatile memory
Hideki Yoshida, Kanagawa (JP); and Shinichi Kanno, Tokyo (JP)
Assigned to Kioxia Corporation, Tokyo (JP)
Filed by Kioxia Corporation, Tokyo (JP)
Filed on Jul. 10, 2024, as Appl. No. 18/768,198.
Application 18/768,198 is a continuation of application No. 18/215,786, filed on Jun. 28, 2023, granted, now 12,066,931.
Application 18/215,786 is a continuation of application No. 17/859,686, filed on Jul. 7, 2022, granted, now 11,748,256, issued on Sep. 5, 2023.
Application 17/859,686 is a continuation of application No. 16/899,805, filed on Jun. 12, 2020, granted, now 11,416,387, issued on Aug. 16, 2022.
Application 16/899,805 is a continuation of application No. 15/984,944, filed on May 21, 2018, granted, now 10,719,437, issued on Jul. 21, 2020.
Claims priority of application No. 2017-208105 (JP), filed on Oct. 27, 2017.
Prior Publication US 2024/0362162 A1, Oct. 31, 2024
Int. Cl. G06F 12/02 (2006.01); G06F 3/06 (2006.01); G06F 12/06 (2006.01); G06F 12/10 (2016.01)
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
OG exemplary drawing
 
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.