-
公开(公告)号:US10896004B2
公开(公告)日:2021-01-19
申请号:US16505264
申请日:2019-07-08
Applicant: Silicon Motion, Inc.
Inventor: Ting-Han Lin , Che-Wei Hsu
Abstract: High-efficiency control technology for non-volatile memory. A controller allocates spare blocks of a non-volatile memory to provide an active block and writes data issued by a host to the active block. The controller further uses the active block as the destination for data transferred from a first source block when there are fewer spare blocks than the threshold amount. When a second source block meets the transfer requirements, the controller uses the active block as the destination for data transferred from the second source block.
-
公开(公告)号:US11314586B2
公开(公告)日:2022-04-26
申请号:US16774300
申请日:2020-01-28
Applicant: Silicon Motion, Inc.
Inventor: Ting-Han Lin , Che-Wei Hsu
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.
-
公开(公告)号:US11036414B2
公开(公告)日:2021-06-15
申请号:US16505192
申请日:2019-07-08
Applicant: Silicon Motion, Inc.
Inventor: Ting-Han Lin
IPC: G06F3/06 , G06F12/1009
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.
-
公开(公告)号:US11199982B2
公开(公告)日:2021-12-14
申请号:US16505231
申请日:2019-07-08
Applicant: Silicon Motion, Inc.
Inventor: Ting-Han Lin , Che-Wei Hsu
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.
-
-
-