-
公开(公告)号:US20230267038A1
公开(公告)日:2023-08-24
申请号:US17835206
申请日:2022-06-08
Applicant: Silicon Motion, Inc.
Inventor: Yu-Hao CHANG , Yu-Han HSIAO , Po-Sheng CHOU
CPC classification number: G06F11/1068 , G06F11/076 , G06F11/0772 , G06F12/0246 , G06F12/0253
Abstract: A solution for deteriorated non-volatile memory is shown. When determining that raw data read from the non-volatile memory is undesirable data, the controller updates a deterioration table to record a deteriorated logical address of the raw data that is the undesirable data. When performing garbage collection from a source block associated with the deteriorated logical address to a destination block and determining that the deteriorated logical address is listed in the deterioration table, the controller invalidates target data stored in the source block and mapped to the deteriorated logical address, without moving the target data from the source block to the destination block in the garbage collection.
-
公开(公告)号:US20230266912A1
公开(公告)日:2023-08-24
申请号:US17835198
申请日:2022-06-08
Applicant: Silicon Motion, Inc.
Inventor: Yu-Hao CHANG , Yu-Han HSIAO , Po-Sheng CHOU
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0679
Abstract: A solution for deteriorated non-volatile memory is shown. When determining that raw data read from the non-volatile memory is undesirable data, the controller updates a deterioration table to record a deteriorated logical address of the raw data that is the undesirable data. In response to a read request that a host issues to read the non-volatile memory for data of the deteriorated logical address, the controller obtains the deteriorated logical address from the deterioration table and informs the host that deterioration has happened at the deteriorated logical address.
-
公开(公告)号:US20230266906A1
公开(公告)日:2023-08-24
申请号:US17835183
申请日:2022-06-08
Applicant: Silicon Motion, Inc.
Inventor: Yu-Hao CHANG , Yu-Han HSIAO , Po-Sheng CHOU
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F3/0604 , G06F3/0679
Abstract: A solution for deteriorated non-volatile memory is shown. When a controller determines that raw data read from the non-volatile memory is undesirable data, the controller performs safety moving of valid data of an erasure unit that contains the raw data to safely move the valid data of the erasure unit, wherein the erasure unit is a high-risk block, and the raw data in the non-volatile memory is regarded as being in a deteriorated physical address. Prior to being moved in the safety moving, the raw data is changed so that it is different from the undesirable data. In an exemplary embodiment, the undesirable data is all-1's data or all-0's data.
-
-