-
公开(公告)号:US11966605B2
公开(公告)日:2024-04-23
申请号:US17690287
申请日:2022-03-09
Applicant: Kioxia Corporation
Inventor: Steven Wells , Neil Buxton , Nigel Horspool , Mohinder Saluja , Paul Suhler
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/0659 , G06F3/0679 , G06F12/0246 , G06F2212/7208
Abstract: Various implementations described herein relate to systems and methods for managing superblocks, including a non-volatile storage including a superblock and a controller configured to notify a host of a size of the superblock to a host, determine a stream that aligns with the superblock, write data corresponding to the stream to the superblock, and determine that writing the data correspond to the stream has completed.
-
2.
公开(公告)号:US20230236763A1
公开(公告)日:2023-07-27
申请号:US17584695
申请日:2022-01-26
Applicant: Kioxia Corporation
Inventor: Steven Wells , Neil Buxton
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0644 , G06F3/0673
Abstract: Various implementations described herein relate to creating a namespace in response to determining that a sum of namespace sizes of a plurality of namespaces is less than a first threshold for the point of thin-provisioning. A write command and data are received from a host. The write command and the data are received in response to determining that a sum of namespace utilization of the plurality of namespaces is less than a second threshold. The data is compressed and stored in the created namespace.
-
公开(公告)号:US11662942B2
公开(公告)日:2023-05-30
申请号:US17203342
申请日:2021-03-16
Applicant: Kioxia Corporation
Inventor: Avadhani Shridhar , Neil Buxton , Steven Wells , Nicole Ross
IPC: G06F3/06
CPC classification number: G06F3/0656 , G06F3/0613 , G06F3/0659 , G06F3/0688
Abstract: A memory storage system comprising a non-volatile semiconductor memory device comprising a memory array and a plurality of buffers, and a controller in communication with the plurality of buffers. The controller is configured to issue a command to the non-volatile semiconductor memory device specifying a subset of n buffers of the plurality of buffers in which to transfer a data payload relating to the command.
-
公开(公告)号:US20220199183A1
公开(公告)日:2022-06-23
申请号:US17131509
申请日:2020-12-22
Applicant: Kioxia Corporation
Inventor: Avi Steiner , Hanan Weingarten , Yasuhiko Kurosawa , Neil Buxton
Abstract: Various implementations described herein relate to systems and methods for programming data, including determining a target row corresponding to a program command and setting row-based programming parameters for the target row using target physical device parameters of the target row and optimized programming parameters corresponding to the physical device parameters.
-
公开(公告)号:US11797452B2
公开(公告)日:2023-10-24
申请号:US17867074
申请日:2022-07-18
Applicant: Kioxia Corporation
Inventor: Saswati Das , Manish Kadam , Neil Buxton
IPC: G06F12/0866 , G06F12/123
CPC classification number: G06F12/0866 , G06F12/123 , G06F2212/224 , G06F2212/313
Abstract: Various implementations described herein relate to systems and methods for dynamically managing buffers of a storage device, including receiving, by a controller of the storage device from a host, information indicative of a frequency by which data stored in the storage device is accessed, and in response to receiving the information determining, by the controller, the order by which read buffers of the storage device are allocated for a next read command. The NAND read count of virtual Word-Lines (WLs) are also used to cache more frequently accessed WLs, thus proactively reducing read disturb and consequently increasing NAND reliability and NAND life.
-
公开(公告)号:US11556272B2
公开(公告)日:2023-01-17
申请号:US17025882
申请日:2020-09-18
Applicant: Kioxia Corporation
Inventor: Avadhani Shridhar , Neil Buxton
IPC: G06F3/06
Abstract: A method for status signaling in a non-volatile memory including a plurality of logical units (LUNs), each of the plurality of LUNs having a status terminal coupled to a common status terminal of the non-volatile memory and a data bus coupled to a common data bus of the non-volatile memory. The method including performing, by a first LUN of the plurality of LUNs, a first set of one or more operations; completing, by the first LUN of the plurality of LUNs, the first set of one or more operations; and sending, by the first LUN via the common terminal, a pulse to a controller responsive to completing the first set of one or more operations.
-
公开(公告)号:US11482294B2
公开(公告)日:2022-10-25
申请号:US17335546
申请日:2021-06-01
Applicant: Kioxia Corporation
Inventor: Neil Buxton , Shigehiro Asano , Steven Wells , Mark Carlson
IPC: G06F11/08 , G06F13/00 , G11C11/34 , G11C16/04 , G11C29/00 , G11C29/04 , G06F11/07 , G06F11/30 , G06F11/10 , G06F3/06
Abstract: A method of managing errors in a plurality of storage drives includes receiving, at a memory controller coupled to at least one storage medium in an SSD, a read command from a host interface. The method also includes retrieving, from the storage medium, read data corresponding to a plurality of data chunks to be retrieved in response to the read command, and determining that at least one data chunk of the plurality of data chunks is unable to be read, the at least one data chunk corresponding to a failed data chunk. And in response to determining the failed data chunk, sending to the host interface the read data including the failed data chunk or excluding the failed data chunk. And in response to the read command sending to the host interface status information about all data chunks.
-
公开(公告)号:US20220300199A1
公开(公告)日:2022-09-22
申请号:US17203392
申请日:2021-03-16
Applicant: Kioxia Corporation
Inventor: Neil Buxton , Avadhani Shridhar , Steven Wells , Nicole Ross
Abstract: A memory storage system comprising a non-volatile semiconductor memory device comprising a memory array and a plurality of buffers, and a controller in communication with the plurality of buffers. The controller may be configured to issue a command to the non-volatile semiconductor memory device to cause a transfer of a data payload from the controller to a subset of n first buffers of the plurality of buffers. The controller may also be configured to issue a command to the non-volatile semiconductor memory device to cause the non-volatile memory device to transfer a data payload from the memory array to a subset of n first buffers of the plurality of buffers.
-
公开(公告)号:US20240264758A1
公开(公告)日:2024-08-08
申请号:US18639821
申请日:2024-04-18
Applicant: Kioxia Corporation
Inventor: Steven Wells , Neil Buxton , Nigel Horspool , Mohinder Saluja , Paul Suhler
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/0659 , G06F3/0679 , G06F12/0246 , G06F2212/7208
Abstract: Various implementations described herein relate to systems and methods for managing superblocks, including a non-volatile storage including a superblock and a controller configured to notify a host of a size of the superblock to a host, determine a stream that aligns with the superblock, write data corresponding to the stream to the superblock, and determine that writing the data correspond to the stream has completed.
-
公开(公告)号:US11914898B2
公开(公告)日:2024-02-27
申请号:US17584695
申请日:2022-01-26
Applicant: Kioxia Corporation
Inventor: Steven Wells , Neil Buxton
CPC classification number: G06F3/0659 , G06F3/061 , G06F3/0604 , G06F3/064 , G06F3/0644 , G06F3/0673 , G06F3/0679
Abstract: Various implementations described herein relate to creating a namespace in response to determining that a sum of namespace sizes of a plurality of namespaces is less than a first threshold for the point of thin-provisioning. A write command and data are received from a host. The write command and the data are received in response to determining that a sum of namespace utilization of the plurality of namespaces is less than a second threshold. The data is compressed and stored in the created namespace.
-
-
-
-
-
-
-
-
-