Data Storage Devices and Methods for Encrypting a Firmware File Thereof

    公开(公告)号:US20200266998A1

    公开(公告)日:2020-08-20

    申请号:US16869562

    申请日:2020-05-07

    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.

    Data storage device and control method for non-volatile memory

    公开(公告)号:US11922044B2

    公开(公告)日:2024-03-05

    申请号:US17835183

    申请日:2022-06-08

    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.

    Write control method, associated data storage device and controller thereof

    公开(公告)号:US10990325B2

    公开(公告)日:2021-04-27

    申请号:US16590398

    申请日:2019-10-02

    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.

    Data storage device and control method for non-volatile memory

    公开(公告)号:US12008258B2

    公开(公告)日:2024-06-11

    申请号:US17835198

    申请日:2022-06-08

    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.

    Data storage device and control method for non-volatile memory

    公开(公告)号:US11775386B2

    公开(公告)日:2023-10-03

    申请号:US17835206

    申请日:2022-06-08

    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.

Patent Agency Ranking