-
公开(公告)号:US20230161492A1
公开(公告)日:2023-05-25
申请号:US18089904
申请日:2022-12-28
Applicant: Kioxia Corporation
Inventor: Takahiro KURITA , Tetsuya SUNATA , Shinichi KANNO
IPC: G06F3/06
CPC classification number: G06F3/0634 , G06F3/0679 , G06F3/0659 , G06F3/0604
Abstract: According to one embodiment, a storage device includes a nonvolatile memory and a controller. The controller is configured to select a first mode as a write mode to write data from the host to the nonvolatile memory when the controller receives a first instruction from the host. In the first mode, n-bit data is written into a memory cell in a first area of the nonvolatile memory, n being a positive integer more than or equal to 1. The controller is configured to select another mode different from the first mode as the write mode when the controller receives a second instruction from the host.
-
32.
公开(公告)号:US20230082139A1
公开(公告)日:2023-03-16
申请号:US17987449
申请日:2022-11-15
Applicant: KIOXIA CORPORATION
Inventor: Daisuke HASHIMOTO , Shinichi KANNO
Abstract: A storage device includes a nonvolatile semiconductor memory device including a plurality of physical blocks and a memory controller. The memory controller is configured to associate one or more physical blocks to each of a plurality of stream IDs, execute a first command containing a first stream ID received from a host, by storing write data included in the write IO in the one or more physical blocks associated with the first stream ID, and execute a second command containing a second stream ID received from the host, by selecting a first physical block that includes valid data and invalid data, transfer the valid data stored in the first physical block to a second physical block, and associate the first physical block from which the valid data has been transferred, with the second stream ID.
-
公开(公告)号:US20230076210A1
公开(公告)日:2023-03-09
申请号:US17981817
申请日:2022-11-07
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO , Hideki YOSHIDA , Naoki ESAKA , Hiroshi NISHIMURA
IPC: G06F3/06 , G06F12/1009
Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller. The controller acquires, from a host, write data having the same first size as a data write unit of the nonvolatile memory and obtained by dividing write data associated with one write command having a first identifier indicating a first write destination block in a plurality of write destination blocks into a plurality of write data or combining write data associated with two or more write commands having the first identifier. The controller writes the acquired write data having the first size to the first write destination block by a first write operation.
-
34.
公开(公告)号:US20220334771A1
公开(公告)日:2022-10-20
申请号:US17852840
申请日:2022-06-29
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
IPC: G06F3/06
Abstract: According to one embodiment, a memory system determines, for each of groups corresponding to streams, whether or not a length of write data associated with a set of write commands belonging to a same group reaches a minimum write size of a nonvolatile memory. When a length of write data associated with a set of write commands belonging to a first group corresponding to a first stream reaches the minimum write size, the memory system transfers the write data associated with the set of write commands belonging to the first group from a write buffer in a memory of the host to a first buffer in the memory system, and writes the write data transferred to the first buffer to a first write destination block corresponding to the first stream.
-
公开(公告)号:US20220244854A1
公开(公告)日:2022-08-04
申请号:US17720399
申请日:2022-04-14
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
Abstract: According to one embodiment, when receiving a write command including a first identifier of identifiers for accessing regions from a host, a memory system allocates one block of a common free block group shared by the regions as a write destination block for the region corresponding to the first identifier. When receiving a copy command including a block address of a copy source block of blocks belonging to the region corresponding to the first identifier, and an identifier of a copy destination target region indicative of the first identifier from the host, the memory system allocates one block as a copy destination block for the region corresponding to the first identifier, and copies data from the copy source block to the copy destination block.
-
公开(公告)号:US20220100651A1
公开(公告)日:2022-03-31
申请号:US17500465
申请日:2021-10-13
Applicant: Kioxia Corporation
Inventor: Shinichi KANNO
IPC: G06F12/02 , G06F12/1009 , G11C16/26 , G11C16/08 , G06F13/16
Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller. In response to receiving a first write command from a host, the controller determines a first physical address indicative of a physical storage location of the nonvolatile memory to which first write data associated with the first write command is to be written, and updates an address translation table such that the first physical address is associated with a logical address of the first write data. The controller starts updating the address translation table before the transfer of the first write data is finished or before the write of the first write data to the nonvolatile memory is finished.
-
公开(公告)号:US20220011964A1
公开(公告)日:2022-01-13
申请号:US17201004
申请日:2021-03-15
Applicant: Kioxia Corporation
Inventor: Yuki SASAKI , Shinichi KANNO
IPC: G06F3/06
Abstract: According to one embodiment, a memory system includes a non-volatile memory and a controller. The non-volatile memory is configured to store an address translation table and a data map. In a case where an invalidation command for invalidating the data written in the non-volatile memory is received from the host, the controller is configured to update the address translation table and the data map based on the invalidation command. A response to the invalidation command is transmitted to the host after the address translation table is updated and before the data map is updated.
-
公开(公告)号:US20210405900A1
公开(公告)日:2021-12-30
申请号:US17201559
申请日:2021-03-15
Applicant: Kioxia Corporation
Inventor: Takahiro KURITA , Tetsuya SUNATA , Shinichi KANNO
IPC: G06F3/06
Abstract: According to one embodiment, a storage device includes a nonvolatile memory and a controller. The controller is configured to select a first mode as a write mode to write data from the host to the nonvolatile memory when the controller receives a first instruction from the host. In the first mode, n-bit data is written into a memory cell in a first area of the nonvolatile memory, n being a positive integer more than or equal to 1. The controller is configured to select another mode different from the first mode as the write mode when the controller receives a second instruction from the host.
-
公开(公告)号:US20210278972A1
公开(公告)日:2021-09-09
申请号:US17118996
申请日:2020-12-11
Applicant: Kioxia Corporation
Inventor: Takeshi ISHIHARA , Yohei HASEGAWA , Shinichi KANNO , Kohei OKUDA , Masataka GOTO
IPC: G06F3/06
Abstract: According to one embodiment, a storage device includes a non-volatile memory and a control unit that is electrically connected to the non-volatile memory and that is configured to control the non-volatile memory. The control unit is configured to manage a plurality of management areas obtained by logically partitioning storage area of the non-volatile memory, when a write request is received that includes data for which a valid term has been set, determine, based on the valid term, a first management area from among the management areas, write the data included in the write request to the determined first management area, and when the data written to the first management area is erased, collectively erase all data written in the first management area which includes the data.
-
公开(公告)号:US20210255803A1
公开(公告)日:2021-08-19
申请号:US17018224
申请日:2020-09-11
Applicant: Kioxia Corporation
Inventor: Shinichi KANNO
IPC: G06F3/06
Abstract: According to one embodiment, a controller of a memory system executes a first write operation of writing write data into a first storage region, in response to reception of one or more write requests for specifying a first zone from a host, during a period from execution of an erase operation of the first storage region until a first time elapses. When the first time has elapsed after execution of the erase operation, in a state in which an unwritten region having a size larger than or equal to a first size remains in the first storage region, the controller does not execute the first write operation, allocates the first storage region as a nonvolatile buffer capable of temporarily storing write data to be written to each of a plurality of zones.
-
-
-
-
-
-
-
-
-