-
公开(公告)号: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.
-
公开(公告)号:US11294594B2
公开(公告)日:2022-04-05
申请号:US15800742
申请日:2017-11-01
Applicant: Kioxia Corporation
Inventor: Steven Wells , Mark Carlson , Amit Jain , Narasimhulu Dharani Kotte , Senthil Thangaraj , Barada Mishra , Girish Desai
IPC: G06F3/06
Abstract: In one embodiment, a solid state drive (SSD) comprises a plurality of non-volatile memory dies communicatively arranged in one or more communication channels, each of the plurality of non-volatile memory dies comprising a plurality of physical blocks, one or more channel controllers communicatively coupled to the one or more communication channels, respectively, and a memory controller communicatively coupled to the plurality of non-volatile memory dies via the one or more channel controllers, wherein the memory controller is configured to assign (i) the plurality of physical blocks of a first die of the plurality of non-volatile memory dies to only a first region and (ii) the plurality of physical blocks of a second die of the plurality of non-volatile memory dies to only a second region, perform only read operations on the first region in a first operation mode, and perform write operations or maintenance operations on the second region in a second operation mode concurrently with read operations on the first region in the first operation mode.
-
公开(公告)号:US20240362111A1
公开(公告)日:2024-10-31
申请号:US18765622
申请日:2024-07-08
Applicant: Kioxia Corporation
Inventor: Steven Wells , Mark Carlson , Amit Jain , Narasimhulu Dharani Kotte , Senthil Thangaraj , Barada Mishra , Girish Desai
CPC classification number: G06F11/1008 , G06F3/061 , G06F3/0611 , G06F3/0644 , G06F3/0659 , G06F3/0679 , G06F11/1048
Abstract: In one embodiment, a solid state drive (SSD) comprises a plurality of non-volatile memory dies communicatively arranged in one or more communication channels, each of the plurality of non-volatile memory dies comprising a plurality of physical blocks, one or more channel controllers communicatively coupled to the one or more communication channels, respectively, and a memory controller communicatively coupled to the plurality of non-volatile memory dies via the one or more channel controllers, wherein the memory controller is configured to assign (i) the plurality of physical blocks of a first die of the plurality of non-volatile memory dies to only a first region and (ii) the plurality of physical blocks of a second die of the plurality of non-volatile memory dies to only a second region, perform only read operations on the first region in a first operation mode, and perform write operations or maintenance operations on the second region in a second operation mode concurrently with read operations on the first region in the first operation mode.
-
公开(公告)号:US12032438B2
公开(公告)日:2024-07-09
申请号:US17700321
申请日:2022-03-21
Applicant: Kioxia Corporation
Inventor: Steven Wells , Mark Carlson , Amit Jain , Narasimhulu Dharani Kotte , Senthil Thangaraj , Barada Mishra , Girish Desai
CPC classification number: G06F11/1008 , G06F3/061 , G06F3/0611 , G06F3/0644 , G06F3/0659 , G06F3/0679 , G06F11/1048
Abstract: In one embodiment, a solid state drive (SSD) comprises a plurality of non-volatile memory dies communicatively arranged in one or more communication channels, each of the plurality of non-volatile memory dies comprising a plurality of physical blocks, one or more channel controllers communicatively coupled to the one or more communication channels, respectively, and a memory controller communicatively coupled to the plurality of non-volatile memory dies via the one or more channel controllers, wherein the memory controller is configured to assign (i) the plurality of physical blocks of a first die of the plurality of non-volatile memory dies to only a first region and (ii) the plurality of physical blocks of a second die of the plurality of non-volatile memory dies to only a second region, perform only read operations on the first region in a first operation mode, and perform write operations or maintenance operations on the second region in a second operation mode concurrently with read operations on the first region in the first operation mode.
-
公开(公告)号:US20220214834A1
公开(公告)日:2022-07-07
申请号:US17700321
申请日:2022-03-21
Applicant: c/o Kioxia Corporation
Inventor: Steven Wells , Mark Carlson , Amit Jain , Narasimhulu Dharani Kotte , Senthil Thangaraj , Barada Mishra , Girish Desai
IPC: G06F3/06
Abstract: In one embodiment, a solid state drive (SSD) comprises a plurality of non-volatile memory dies communicatively arranged in one or more communication channels, each of the plurality of non-volatile memory dies comprising a plurality of physical blocks, one or more channel controllers communicatively coupled to the one or more communication channels, respectively, and a memory controller communicatively coupled to the plurality of non-volatile memory dies via the one or more channel controllers, wherein the memory controller is configured to assign (i) the plurality of physical blocks of a first die of the plurality of non-volatile memory dies to only a first region and (ii) the plurality of physical blocks of a second die of the plurality of non-volatile memory dies to only a second region, perform only read operations on the first region in a first operation mode, and perform write operations or maintenance operations on the second region in a second operation mode concurrently with read operations on the first region in the first operation mode.
-
-
-
-