-
公开(公告)号:US20250068561A1
公开(公告)日:2025-02-27
申请号:US18236939
申请日:2023-08-22
Applicant: Silicon Motion, Inc.
Inventor: Jie-Hao Lee , Ting-Fong Hsu
IPC: G06F12/02
Abstract: A method for performing data access management of a memory device in predetermined communications architecture with aid of multi-table checking and associated apparatus are provided. The method may include: utilizing the memory controller to receive a first command from a host device, wherein the first command indicates that reading first data at a first logical address is requested; checking at least one logical-to-physical (L2P) address mapping table to generate a first checking result and starting performing a first read operation according to the first checking result, and checking a temporary physical-to-logical (P2L) address mapping table corresponding to a first active block to generate a second checking result for selectively performing a second read operation according to the second checking result; and returning the first data to the host device, wherein the first data is read according to one of the first checking result and the second checking result.
-
公开(公告)号:US10606744B2
公开(公告)日:2020-03-31
申请号:US15859738
申请日:2018-01-02
Applicant: Silicon Motion Inc.
Inventor: Ting-Fong Hsu , Po-Tsang Chen
IPC: G06F12/02
Abstract: The present invention provides a method for accessing a flash memory module, wherein the method comprises: building a physical block recording table corresponding to a logical address to physical address (L2P) mapping table, wherein the physical block recording table records at least one block whose physical address is recorded in the L2P mapping table; and when a specific block within the flash memory module is under a garbage collection operation, for a data page of the specific block whose logical address is within the L2P mapping table, referring to the physical block recording table to determine if reading the L2P mapping table from the flash memory module or not, for determining the data page to be valid or invalid.
-
公开(公告)号: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.
-
4.
公开(公告)号:US20190121726A1
公开(公告)日:2019-04-25
申请号:US15859738
申请日:2018-01-02
Applicant: Silicon Motion Inc.
Inventor: Ting-Fong Hsu , Po-Tsang Chen
IPC: G06F12/02
Abstract: The present invention provides a method for accessing a flash memory module, wherein the method comprises: building a physical block recording table corresponding to a logical address to physical address (L2P) mapping table, wherein the physical block recording table records at least one block whose physical address is recorded in the L2P mapping table; and when a specific block within the flash memory module is under a garbage collection operation, for a data page of the specific block whose logical address is within the L2P mapping table, referring to the physical block recording table to determine if reading the L2P mapping table from the flash memory module or not, for determining the data page to be valid or invalid.
-
-
-