-
公开(公告)号:US20240134538A1
公开(公告)日:2024-04-25
申请号:US18330349
申请日:2023-06-05
Applicant: SILICON MOTION INC.
Inventor: Po-Sheng CHOU , Hsiang-Yu HUANG , Yan-Wen WANG
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/0653 , G06F3/0679
Abstract: A memory operation method, comprising: when a first super block of a memory device is a open block (or in programming state), obtaining a first read count of one of a plurality of first memory blocks in the first super block, wherein the first read count is a number of times that data of one of the first memory blocks is read out; determining whether the first read count is larger than a first threshold; and when the first read count is larger than the first threshold, moving a part of the data in the first super block to a safe area in the memory device, wherein the part of the data comprises data in the first memory block.
-
公开(公告)号:US20240231640A9
公开(公告)日:2024-07-11
申请号:US18330349
申请日:2023-06-06
Applicant: SILICON MOTION INC.
Inventor: Po-Sheng CHOU , Hsiang-Yu HUANG , Yan-Wen WANG
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/0653 , G06F3/0679
Abstract: A memory operation method, comprising: when a first super block of a memory device is a open block (or in programming state), obtaining a first read count of one of a plurality of first memory blocks in the first super block, wherein the first read count is a number of times that data of one of the first memory blocks is read out; determining whether the first read count is larger than a first threshold; and when the first read count is larger than the first threshold, moving a part of the data in the first super block to a safe area in the memory device, wherein the part of the data comprises data in the first memory block.
-
公开(公告)号: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.
-
-
-
-