US 12,321,283 B2
Memory system and method for controlling nonvolatile memory
Hideki Yoshida, Yokohama Kanagawa (JP); and Shinichi Kanno, Tokyo (JP)
Assigned to Kioxia Corporation, Tokyo (JP)
Filed by Kioxia Corporation, Tokyo (JP)
Filed on Mar. 1, 2024, as Appl. No. 18/593,823.
Application 18/593,823 is a continuation of application No. 17/689,787, filed on Mar. 8, 2022, granted, now 11,954,043.
Application 17/689,787 is a continuation of application No. 16/725,094, filed on Dec. 23, 2019, granted, now 11,347,655, issued on May 31, 2022.
Application 16/725,094 is a continuation of application No. 15/984,703, filed on May 21, 2018, granted, now 10,552,336, issued on Feb. 4, 2020.
Claims priority of application No. 2017-208115 (JP), filed on Oct. 27, 2017.
Prior Publication US 2024/0202135 A1, Jun. 20, 2024
Int. Cl. G06F 12/1009 (2016.01); G06F 3/06 (2006.01); G06F 9/4401 (2018.01); G06F 12/02 (2006.01)
CPC G06F 12/1009 (2013.01) [G06F 3/0662 (2013.01); G06F 9/4401 (2013.01); G06F 12/0246 (2013.01); G06F 2212/202 (2013.01); G06F 2212/657 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A memory system, comprising:
a nonvolatile memory that includes a plurality of blocks, each of the plurality of blocks being a unit of a data erase operation; and
a controller electrically connected to the nonvolatile memory and configured to:
manage one or more block groups, each of the one or more block groups including at least one of the plurality of blocks;
manage a first command set in which first access target data is specified by using a logical block address (LBA) of the first access target data but not using an identifier of a block or a block group in which the first access target data is stored;
manage a second command set in which second access target data is specified by using an LBA of the second access target data and an identifier of a block or a block group in which the second access target data is stored; and
in response to receiving a command from a host, the command requesting to create a namespace and specifying the first command set or the second command set, allow the host to selectively use the first command set or the second command set that is specified in the command for the created namespace to issue an access command associated with the created namespace.