Data storage device and non-volatile memory control method

    公开(公告)号:US11314586B2

    公开(公告)日:2022-04-26

    申请号:US16774300

    申请日:2020-01-28

    Abstract: Mapping information management for data storage. A mapping information format without any uncorrectable flag bits (UNC bits) is shown. A controller provides a cyclic redundancy check (CRC) engine. In response to an uncorrectable marking command issued by a host, the controller operates the cyclic redundancy check engine to encode a data pattern with a biased encoding seed to generate biased cyclic redundancy check code. The controller programs the data pattern and the biased cyclic redundancy check code to the non-volatile memory. The data pattern, therefore, will not pass CRC. The uncorrectable marking command works.

    Data storage device and control method for non-volatile memory with high-efficiency garbage collection

    公开(公告)号:US11036414B2

    公开(公告)日:2021-06-15

    申请号:US16505192

    申请日:2019-07-08

    Inventor: Ting-Han Lin

    Abstract: High-efficiency control technology for non-volatile memory is shown. A controller transfers valid data from a first source block to an active block in sections and, between segmented data transfers, the controller writes data issued by the host to the active block. When no second source block is waiting, the controller transfers a first amount of valid data from the first source block to the active block in each segmented data transfer. When a second source block is waiting, the controller transfers a second amount of valid data from the first source block to the active block in each segmented data transfer. The second amount is larger than the first amount and thereby the data transfer for the first source block speeds up.

    Data storage device and control method for non-volatile memory

    公开(公告)号:US11199982B2

    公开(公告)日:2021-12-14

    申请号:US16505231

    申请日:2019-07-08

    Abstract: High-efficiency control technology for non-volatile memory is shown. A controller allocates spare blocks of a non-volatile memory to provide a first active block and writes data issued by a host to the first active block. When the number of spare blocks is less than a threshold number and valid data of a first source block is less than a critical data amount, the controller uses the first active block as a data transfer destination for the valid data from the first source block.

Patent Agency Ranking