-
公开(公告)号:US12131035B1
公开(公告)日:2024-10-29
申请号:US18202304
申请日:2023-05-26
Applicant: Silicon Motion, Inc.
Inventor: Jie-Hao Lee , Ting-Fong Hsu , Szu-I Yeh
IPC: G06F3/06 , G06F12/1009
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/0689 , G06F12/1009
Abstract: A method for performing data access management of a memory device in predetermined communications architecture to enhance sudden power off recovery (SPOR) of page-group-based redundant array of independent disks (RAID) protection with aid of multi-table control using dummy flag and associated apparatus are provided. The method may include: after occurrence of a sudden power off (SPO) event, utilizing the memory controller to perform a SPOR procedure in response to the SPO event, for example, updating a temporary physical-to-logical (P2L) address mapping table corresponding to a first active block to carry the dummy flag in each P2L table entry of at least one P2L table entry corresponding to at least one set of damaged pages; and after performing the SPOR procedure in response to the SPO event, utilizing the memory controller to write subsequent data into at least one set of subsequent pages in the damaged page group.
-
公开(公告)号:US10754566B2
公开(公告)日:2020-08-25
申请号:US15626371
申请日:2017-06-19
Applicant: Silicon Motion, Inc.
Inventor: Szu-I Yeh
Abstract: A data storage device utilized for storing a plurality of data includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks includes a plurality of physical pages. The controller is coupled to the memory. When the data storage device is initiated, or when the data size read by a host is greater than a threshold value, the controller inspects the status of the data stored by the physical pages of the memory.
-
公开(公告)号:US10248339B2
公开(公告)日:2019-04-02
申请号:US15623586
申请日:2017-06-15
Applicant: Silicon Motion, Inc.
Inventor: Szu-I Yeh
Abstract: A data storage device utilized for storing a plurality of data includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks includes a plurality of physical pages. The controller is coupled to the memory and maps the logical pages to the physical pages of the memory. When the controller detects that a first logical page of the logical pages is a currently-used logical page, it detects whether or not the second logical page which belongs to the last logical page of the first logical page is a currently-used logical page in order to find what is truly the last currently-used logical page.
-
-