-
公开(公告)号:US10062442B2
公开(公告)日:2018-08-28
申请号:US15472221
申请日:2017-03-28
Applicant: Silicon Motion, Inc.
Inventor: Po-Sheng Chou , Huan-Jung Yeh
CPC classification number: G11C16/3495 , G06F3/0619 , G06F3/064 , G06F3/0652 , G06F3/0653 , G06F3/0659 , G06F3/0679 , G11C16/16
Abstract: A method for managing a plurality of data blocks of a data storage device includes steps of: reading a plurality of data pages in the data blocks which having valid data; updating a plurality of access counts of the data pages in the data blocks; determining whether an access count of the data block is greater than or equal to an access count threshold, wherein the access count of the data block is selected from one of the access counts of the data pages therein; and when the determination is positive, storing data in the data block into a spare data block of the data blocks. The access count threshold is updated when an erase count of the data block is determined to be greater than or equal to an erase count threshold. A method of data management for a data storage device is also provided.
-
公开(公告)号:US10600491B2
公开(公告)日:2020-03-24
申请号:US16038145
申请日:2018-07-17
Applicant: SILICON MOTION, INC.
Inventor: Po-Sheng Chou , Huan-Jung Yeh
Abstract: A method for managing a plurality of data blocks of a data storage device includes steps of: reading a plurality of data pages in the data blocks which having valid data; updating a plurality of access counts of the data pages in the data blocks; determining whether an access count of the data block is greater than or equal to an access count threshold, wherein the access count of the data block is selected from one of the access counts of the data pages therein; and when the determination is positive, storing data in the data block into a spare data block of the data blocks. The access count threshold is updated when an erase count of the data block is determined to be greater than or equal to an erase count threshold. A method of data management for a data storage device is also provided.
-
公开(公告)号: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.
-
公开(公告)号:US20170329542A1
公开(公告)日:2017-11-16
申请号:US15472221
申请日:2017-03-28
Applicant: Silicon Motion, Inc.
Inventor: Po-Sheng Chou , Huan-Jung Yeh
CPC classification number: G11C16/3495 , G06F3/0619 , G06F3/064 , G06F3/0652 , G06F3/0653 , G06F3/0679 , G11C16/16
Abstract: A method for managing a plurality of data blocks of a data storage device includes steps of: reading a plurality of data pages in the data blocks which having valid data; updating a plurality of access counts of the data pages in the data blocks; determining whether an access count of the data block is greater than or equal to an access count threshold, wherein the access count of the data block is selected from one of the access counts of the data pages therein; and when the determination is positive, storing data in the data block into a spare data block of the data blocks. The access count threshold is updated when an erase count of the data block is determined to be greater than or equal to an erase count threshold. A method of data management for a data storage device is also provided.
-
-
-