-
公开(公告)号:US11748256B2
公开(公告)日:2023-09-05
申请号:US17859686
申请日:2022-07-07
Applicant: Kioxia Corporation
Inventor: Hideki Yoshida , Shinichi Kanno
CPC classification number: G06F12/0246 , G06F3/06 , G06F3/064 , G06F12/0253 , G06F12/06 , G06F12/10 , G06F2212/1016 , G06F2212/152 , G06F2212/2022 , G06F2212/7201 , G06F2212/7202 , G06F2212/7205 , G06F2212/7208
Abstract: According to one embodiment, a memory system includes a nonvolatile memory including plural blocks each including plural pages, and a controller. When receiving a write request designating a first logical address and a first block number from the host, the controller determines a first location in a first block having the first block number to which data from the host should be written, and writes the data from the host to the first location in the first block. The controller notifies the host of either an in-block physical address indicative of the first location, or a group of the first logical address, the first block number and the first in-block physical address.
-
公开(公告)号:US11747989B2
公开(公告)日:2023-09-05
申请号:US17331043
申请日:2021-05-26
Applicant: Kioxia Corporation
Inventor: Shinichi Kanno , Hideki Yoshida
CPC classification number: G06F3/0616 , G06F3/064 , G06F3/0659 , G06F3/0679 , G06F12/16
Abstract: According to one embodiment, a memory system manages wear of each of a plurality of blocks in a nonvolatile memory. The memory system receives, from a host, a write request including a parameter specifying a data retention term required for first data to be written. The memory system selects, from the blocks, a first block in which a data retention term estimated from the wear of the first block is longer than or equal to the specified data retention term. The memory system writes the first data to the first block.
-
公开(公告)号:US11543997B2
公开(公告)日:2023-01-03
申请号:US17406619
申请日:2021-08-19
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.
-
公开(公告)号:US12229441B2
公开(公告)日:2025-02-18
申请号:US18499750
申请日:2023-11-01
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.
-
公开(公告)号:US12175121B2
公开(公告)日:2024-12-24
申请号:US18365617
申请日:2023-08-04
Applicant: Kioxia Corporation
Inventor: Hideki Yoshida , Shinichi Kanno , Naoki Esaka
IPC: G06F3/06
Abstract: A controller manages a plurality of block groups each including one or more blocks among a plurality of blocks provided in a non-volatile memory. The controller assigns one of the plurality of block groups to each of plurality of zones. The controller writes write data which is to be written to a first zone to a shared write buffer and writes write data which is to be written to a second zone to the shared write buffer. When a total size of the write data in the first zone stored in the shared write buffer reaches a capacity of the first zone, the controller copies the write data in the first zone stored in the shared write buffer to the first block group assigned to the first zone.
-
公开(公告)号:US12124735B2
公开(公告)日:2024-10-22
申请号:US18333962
申请日:2023-06-13
Applicant: KIOXIA CORPORATION
Inventor: Shinichi Kanno , Hideki Yoshida , Naoki Esaka
IPC: G06F3/06 , G06F12/0804
CPC classification number: G06F3/0656 , G06F3/0604 , G06F3/0679 , G06F12/0804
Abstract: According to one embodiment, a memory system receives from a host a first write request including a first block identifier designating a first write destination block to which first write data is to be written. The memory system acquires the first write data from a write buffer temporarily holding write data corresponding to each of the write requests, and writes the first write data to a write destination page in the first write destination block. The memory system releases a region in the write buffer, storing data which is made readable from the first write destination block by writing the first write data to the write destination page. The data made readable is a data of a page in the first write destination block preceding the write destination page.
-
公开(公告)号:US12066931B2
公开(公告)日:2024-08-20
申请号:US18215786
申请日:2023-06-28
Applicant: Kioxia Corporation
Inventor: Hideki Yoshida , Shinichi Kanno
CPC classification number: G06F12/0246 , G06F3/06 , G06F3/064 , G06F12/0253 , G06F12/06 , G06F12/10 , G06F2212/1016 , G06F2212/152 , G06F2212/2022 , G06F2212/7201 , G06F2212/7202 , G06F2212/7205 , G06F2212/7208
Abstract: According to one embodiment, a memory system includes a nonvolatile memory including plural blocks each including plural pages, and a controller. When receiving a write request designating a first logical address and a first block number from the host, the controller determines a first location in a first block having the first block number to which data from the host should be written, and writes the data from the host to the first location in the first block. The controller notifies the host of either an in-block physical address indicative of the first location, or a group of the first logical address, the first block number and the first in-block physical address.
-
公开(公告)号:US20240256184A1
公开(公告)日:2024-08-01
申请号:US18591444
申请日:2024-02-29
Applicant: Kioxia Corporation
Inventor: Shinichi KANNO , Hideki Yoshida
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/064 , G06F3/0656 , G06F3/0679 , G06F3/0683
Abstract: According to one embodiment, a memory system receives, from a host, a write request including a first identifier associated with one write destination block and storage location information indicating a location in a write buffer on a memory of the host in which first data to be written is stored. When the first data is to be written to a nonvolatile memory, the memory system obtains the first data from the write buffer by transmitting a transfer request including the storage location information to the host, transfers the first data to the nonvolatile memory, and writes the first data to the one write destination block.
-
公开(公告)号:US11861218B2
公开(公告)日:2024-01-02
申请号:US17981817
申请日:2022-11-07
Applicant: KIOXIA CORPORATION
Inventor: Shinichi Kanno , Hideki Yoshida , Naoki Esaka , Hiroshi Nishimura
IPC: G06F3/06 , G06F12/1009
CPC classification number: G06F3/0656 , G06F3/061 , G06F3/064 , G06F3/0679 , 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.
-
公开(公告)号:US11709597B2
公开(公告)日:2023-07-25
申请号:US17379607
申请日:2021-07-19
Applicant: Kioxia Corporation
Inventor: Hideki Yoshida , Shinichi Kanno
IPC: G06F3/06 , G06F12/1009 , G06F12/02
CPC classification number: G06F3/061 , G06F3/064 , G06F3/0616 , G06F3/0658 , G06F3/0688 , G06F12/0246 , G06F12/1009 , G06F2212/1016 , G06F2212/1024 , G06F2212/1036 , G06F2212/2022 , G06F2212/7201 , G06F2212/7205 , G06F2212/7207 , G06F2212/7208
Abstract: According to one embodiment, when receiving a write request to designate a first block number and a first logical address from a host, a memory system determines a first location in a first block having the first block number, to which data from the host is to be written, and writes the data from the host to the first location of the first block. The memory system updates a first address translation table managing mapping between logical addresses and in-block physical addresses of the first block, and maps a first in-block physical address indicative of the first location to the first logical address.
-
-
-
-
-
-
-
-
-