-
公开(公告)号:US10686607B2
公开(公告)日:2020-06-16
申请号:US15853247
申请日:2017-12-22
Applicant: Silicon Motion, Inc.
Inventor: Ching-Ke Chen , Yu-Han Hsiao
Abstract: A data storage device including a non-volatile memory and a micro-controller is provided. The non-volatile memory stores a firmware file. The micro-controller is coupled to the non-volatile memory, and performs an encryption procedure on the firmware file. The encryption procedure includes: using a first key and a first algorithm to encrypt the firmware file to generate a signature, using the first key and a second algorithm to scramble the signature to generate a scrambled signature, and attaching the scrambled signature to the firmware file.
-
公开(公告)号:US11368313B2
公开(公告)日:2022-06-21
申请号:US16869562
申请日:2020-05-07
Applicant: Silicon Motion, Inc.
Inventor: Ching-Ke Chen , Yu-Han Hsiao
Abstract: A data storage device including a non-volatile memory and a micro-controller is provided. The non-volatile memory stores a firmware file. The micro-controller is coupled to the non-volatile memory, and performs an encryption procedure on the firmware file. The encryption procedure includes: using a first key and a first algorithm to encrypt the firmware file to generate a signature, using the first key and a second algorithm to scramble the signature to generate a scrambled signature, and attaching the scrambled signature to the firmware file.
-
公开(公告)号:US20200266998A1
公开(公告)日:2020-08-20
申请号:US16869562
申请日:2020-05-07
Applicant: Silicon Motion, Inc.
Inventor: Ching-Ke Chen , Yu-Han Hsiao
Abstract: A data storage device including a non-volatile memory and a micro-controller is provided. The non-volatile memory stores a firmware file. The micro-controller is coupled to the non-volatile memory, and performs an encryption procedure on the firmware file. The encryption procedure includes: using a first key and a first algorithm to encrypt the firmware file to generate a signature, using the first key and a second algorithm to scramble the signature to generate a scrambled signature, and attaching the scrambled signature to the firmware file.
-
公开(公告)号:US11922044B2
公开(公告)日:2024-03-05
申请号: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.
-
公开(公告)号:US10990325B2
公开(公告)日:2021-04-27
申请号:US16590398
申请日:2019-10-02
Applicant: Silicon Motion Inc.
Inventor: Yu-Han Hsiao , Yang-Chih Shen , Huan-Jung Yeh
IPC: G06F3/06 , G06F12/0804 , G06F12/08
Abstract: A write control method, an associated data storage device and the controller thereof are provided. The write control method includes: receiving one or more commands from a host device and executing the one or more commands, and performing determining operations to generate determining results; in response to the determining results, starting performing write collection; collecting and handling one or more write commands to buffer data of the one or more write commands through a buffer memory, and performing other determining operations to generate other determining results; in response to the other determining results, according to a quantity of one or more collected and handled write commands, determining whether data thereof has filled up a write buffer region of the buffer memory; and in response to the data having filled up the write buffer region, flushing the write buffer region to write the data therein into a non-volatile memory.
-
公开(公告)号:US12008258B2
公开(公告)日:2024-06-11
申请号: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.
-
公开(公告)号:US11775386B2
公开(公告)日:2023-10-03
申请号: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.
-
8.
公开(公告)号:US20180351749A1
公开(公告)日:2018-12-06
申请号:US15853247
申请日:2017-12-22
Applicant: Silicon Motion, Inc.
Inventor: Ching-Ke Chen , Yu-Han Hsiao
Abstract: A data storage device including a non-volatile memory and a micro-controller is provided. The non-volatile memory stores a firmware file. The micro-controller is coupled to the non-volatile memory, and performs an encryption procedure on the firmware file. The encryption procedure includes: using a first key and a first algorithm to encrypt the firmware file to generate a signature, using the first key and a second algorithm to scramble the signature to generate a scrambled signature, and attaching the scrambled signature to the firmware file.
-
-
-
-
-
-
-