US 11,922,039 B2
Storage device that secures a block for a stream or namespace and system having the storage device
Daisuke Hashimoto, Cupertino, CA (US); and Shinichi Kanno, Tokyo (JP)
Assigned to Kioxia Corporation, Tokyo (JP)
Filed by KIOXIA CORPORATION, Tokyo (JP)
Filed on Nov. 15, 2022, as Appl. No. 17/987,449.
Application 17/987,449 is a continuation of application No. 17/113,870, filed on Dec. 7, 2020, granted, now 11,531,480.
Application 17/113,870 is a continuation of application No. 16/222,948, filed on Dec. 17, 2018, granted, now 10,860,230, issued on Dec. 8, 2020.
Application 16/222,948 is a continuation of application No. 15/596,500, filed on May 16, 2017, granted, now 10,185,512, issued on Jan. 22, 2019.
Application 15/596,500 is a continuation of application No. 14/836,391, filed on Aug. 26, 2015, granted, now 9,696,935, issued on Jul. 4, 2017.
Claims priority of provisional application 62/152,372, filed on Apr. 24, 2015.
Prior Publication US 2023/0082139 A1, Mar. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01); G06F 12/02 (2006.01); G06F 16/00 (2019.01); G06F 16/18 (2019.01)
CPC G06F 3/064 (2013.01) [G06F 3/0608 (2013.01); G06F 3/061 (2013.01); G06F 3/0643 (2013.01); G06F 3/0659 (2013.01); G06F 3/0688 (2013.01); G06F 12/0253 (2013.01); G06F 16/00 (2019.01); G06F 16/1847 (2019.01)] 16 Claims
OG exemplary drawing
 
1. A memory system connectable to a host, comprising:
a nonvolatile semiconductor memory device including a storage area; and
a memory controller configured to:
receive from the host a first command including a first ID and first information, the first information designating a first amount that is to be allocated for the first ID in the storage area;
in response to receiving the first command, allocate at least the designated first amount to the storage area for the first ID;
receive from the host a second command including a second ID and second information, the second information designating a second amount that is to be allocated for the second ID in the storage area;
in response to receiving the second command, allocate at least the designated second amount to the storage area for the second ID;
receive from the host a third command including the first ID and an instruction to write first data;
in response to receiving the third command, write the first data to a first portion of the allocated first amount among the storage area;
receive from the host a fourth command including the second ID and an instruction to write second data; and
in response to receiving the fourth command, write the second data to a second portion of the allocated second amount among the storage area.