-
公开(公告)号:US20250060894A1
公开(公告)日:2025-02-20
申请号:US18938394
申请日:2024-11-06
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
Abstract: According to one embodiment, a controller manages a first set of blocks and a second set of blocks. The controller allocates a second block included in the second set of blocks to a first block included in the first set of blocks. In response to receiving one or more write command specifying the first block, the controller writes data associated with the one or more received write commands to the second block in units of a second minimum write size. When the first block is filled with data that has been written to the first block and unwritten region remains in the second block, the controller deallocates the second block from the first block, and allocates the deallocated second block to a write destination block other than the first block.
-
42.
公开(公告)号:US20250021224A1
公开(公告)日:2025-01-16
申请号:US18895604
申请日:2024-09-25
Applicant: Kioxia Corporation
Inventor: Shinichi KANNO , Hiroshi NISHIMURA , Hideki YOSHIDA , Hiroshi MURAYAMA
Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller which controls the nonvolatile memory. The controller notifies to an outside an extensive signal which indicates a predetermined state of the nonvolatile memory or the controller.
-
43.
公开(公告)号:US20240256442A1
公开(公告)日:2024-08-01
申请号:US18624930
申请日:2024-04-02
Applicant: KIOXIA CORPORATION
Inventor: Kazuhiro FUKUTOMI , Kenichiro YOSHII , Shinichi KANNO , Shigehiro ASANO
CPC classification number: G06F12/0246 , G06F3/061 , G06F3/0631 , G06F3/064 , G06F3/0659 , G06F3/0679 , G06F12/00 , G06F12/16 , G06F3/0608 , G06F3/0611 , G06F3/0638 , G06F3/0644 , G06F3/0665 , G06F3/0688 , G06F2212/1016 , G06F2212/214 , G06F2212/7202 , G06F2212/7205
Abstract: According to one embodiment, a write instructing unit instructs a data access unit to write, in a storage area of a data storage unit indicated by a first physical address, write object data, instructs a management information access unit to update address conversion information, and instructs a first access unit to update the first physical address. A compaction unit extracts a physical address of compaction object data, instructs the data access unit to read the compaction object data stored in a storage area of the data storage unit indicated by the physical address, instructs the data access unit to write the compaction object data in a storage area of the data storage unit indicated by a second physical address, instructs the management information access unit to update the address conversion information, and instructs a second access unit to update the second physical address.
-
公开(公告)号:US20240086099A1
公开(公告)日:2024-03-14
申请号:US18516632
申请日:2023-11-21
Applicant: Kioxia Corporation
Inventor: Naoki ESAKA , Shinichi KANNO
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/0659 , G06F3/0679
Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller. The controller receives a first write request associated with first data from a host. In response to a lapse of first time since the reception of the first write request, the controller starts a write process of second data to the nonvolatile memory. The second data includes at least the first data. The controller transmits a first response to the first write request to the host in response to completion of the write process. The first time is time obtained by subtracting second time from third time designated by the host as a time limit of the transmission of the first response since the reception of the first write request.
-
公开(公告)号:US20240086096A1
公开(公告)日:2024-03-14
申请号:US18509572
申请日:2023-11-15
Applicant: KIOXIA CORPORATION
Inventor: Yuki SASAKI , Shinichi KANNO
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/0631 , G06F3/0659 , G06F3/0679 , G06F12/0292
Abstract: According to one embodiment, a memory system includes a non-volatile memory and a controller. The controller manages validity of data in the non-volatile memory using a data map. The data map includes first fragment tables. Each of the first fragment tables stores first and second information. The first information indicates the validity of each data having a predetermined size written in a range of physical address in the non-volatile memory allocated to the first fragment table. The second information indicates the validity of a plurality of data having a predetermined size in each of entries. The controller selects a write destination block based on a size of write data to be written to the non-volatile memory by a write command from a host.
-
公开(公告)号:US20240070006A1
公开(公告)日:2024-02-29
申请号:US18180234
申请日:2023-03-08
Applicant: Kioxia Corporation
Inventor: Shinichi KANNO , Yuki SASAKI
CPC classification number: G06F11/0772 , G06F11/076 , G06F11/1489
Abstract: According to one embodiment, when a code rate is less than 1, a controller encodes a plurality of pieces of write data to generate a codeword including the plurality of pieces of write data and one or more erasure recovery codes. The controller calculates a cumulative error count. The controller calculates at least one of a cumulative write amount or a cumulative read amount. The controller change the code rate such that the code rate is increased when a first value which is obtained by dividing the cumulative error count by the cumulative write amount or the cumulative read amount is less than a first threshold value, and the code rate is decreased when the first value is larger than or equal to a second threshold value.
-
公开(公告)号:US20230367501A1
公开(公告)日:2023-11-16
申请号:US18357231
申请日:2023-07-24
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO
CPC classification number: G06F3/064 , G06F3/0656 , G06F3/0631 , G06F3/0604 , G06F3/0652 , G11C8/08 , G06F3/0679
Abstract: According to one embodiment, a controller manages a first set of blocks and a second set of blocks. The controller allocates a second block included in the second set of blocks to a first block included in the first set of blocks. In response to receiving one or more write command specifying the first block, the controller writes data associated with the one or more received write commands to the second block in units of a second minimum write size. When the first block is filled with data that has been written to the first block and unwritten region remains in the second block, the controller deallocates the second block from the first block, and allocates the deallocated second block to a write destination block other than the first block.
-
公开(公告)号:US20230325112A1
公开(公告)日:2023-10-12
申请号:US18333962
申请日:2023-06-13
Applicant: KIOXIA CORPORATION
Inventor: Shinichi KANNO , Hideki YOSHIDA , Naoki ESAKA
IPC: G06F3/06
CPC classification number: G06F3/0656 , G06F3/0679 , G06F3/0604 , 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.
-
公开(公告)号:US20230281078A1
公开(公告)日:2023-09-07
申请号:US18316531
申请日:2023-05-12
Applicant: KIOXIA CORPORATION
Inventor: Kenichiro YOSHII , Shinichi KANNO
IPC: G06F11/10 , G06F3/06 , G06F12/1009
CPC classification number: G06F11/1068 , G06F3/0659 , G06F3/0679 , G06F12/1009 , G06F3/064 , G06F3/065 , G06F3/0604 , G06F3/0656 , G06F2212/1044
Abstract: According to one embodiment, a nonvolatile semiconductor memory device is connectable to a controller. The nonvolatile semiconductor memory device includes a cell array and a control circuit. The cell array includes a plurality of blocks. The control circuit executes program operations for a plurality of pages included in a write destination block of the blocks, in a certain program order. The write destination block is selected by the controller from the blocks. The control circuit is configured to notify a page address corresponding to a next program operation with respect to the write destination block to the controller.
-
公开(公告)号:US20230266915A1
公开(公告)日:2023-08-24
申请号:US18306068
申请日:2023-04-24
Applicant: KIOXIA CORPORATION
Inventor: Yuki SASAKI , Shinichi KANNO
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0679 , G06F3/0611 , G06F12/0246 , G06F2212/7201
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.
-
-
-
-
-
-
-
-
-