-
公开(公告)号:US20240394155A1
公开(公告)日:2024-11-28
申请号:US18202297
申请日:2023-05-26
Applicant: Silicon Motion, Inc.
Inventor: Jie-Hao Lee , Chun-Ju Chen , Po-Ting Chen
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 suspendible serial number and associated apparatus are provided. The method may include: utilizing the memory controller to write preceding data and metadata thereof into at least one set of preceding pages in a first active block to make the metadata carry at least one preceding serial number; writing dummy data and other metadata into at least one set of dummy pages in the first active block to make the other metadata carry at least one suspended serial number which is equal to a last serial number among the at least one preceding serial number; and utilizing the memory controller to write subsequent data and metadata thereof to make it carry at least one subsequent serial number.
-
公开(公告)号:US10606761B2
公开(公告)日:2020-03-31
申请号:US15869003
申请日:2018-01-11
Applicant: Silicon Motion Inc.
Inventor: Jie-Hao Lee , Chun-Ju Chen
IPC: G06F12/1009 , G06F12/02
Abstract: The present invention provides a method for accessing a flash memory module, wherein the method includes: building a physical address to logical address (P2L) table; receiving a read command asking for a data within the flash memory module, wherein the read command includes a first logical address; if the P2L table does not include information associated with the first logical address, reading a logical address to physical address (L2P) table from the flash memory module, and searching a first physical address corresponding to the first logical address according to the L2P table, wherein the first physical address is used to read the data from the flash memory module; and using the P2L table to update the L2P table.
-
公开(公告)号:US12222870B2
公开(公告)日:2025-02-11
申请号:US18116311
申请日:2023-03-02
Applicant: Silicon Motion, Inc.
Inventor: Jie-Hao Lee , Chun-Ju Chen
IPC: G06F12/1009 , G06F12/02
Abstract: A method for performing mapping table management of a memory device in a predetermined communications architecture with aid of table analysis and associated apparatus are provided. The method may include: utilizing the memory controller to receive a first command from a host device through a transmission interface circuit of the memory controller; and in response to the first command, loading a local logical-to-physical (L2P) address mapping table from a non-volatile (NV) memory into a volatile memory within the memory controller to be a temporary L2P address mapping table, changing multiple L2P table entries in the temporary L2P address mapping table to be multiple updated L2P table entries in a group-by-group manner, rather than an entry-by-entry manner, and updating the local L2P address mapping table in the NV memory according to the multiple updated L2P table entries of the temporary L2P address mapping table.
-
公开(公告)号:US20240296126A1
公开(公告)日:2024-09-05
申请号:US18116311
申请日:2023-03-02
Applicant: Silicon Motion, Inc.
Inventor: Jie-Hao Lee , Chun-Ju Chen
IPC: G06F12/1009
CPC classification number: G06F12/1009
Abstract: A method for performing mapping table management of a memory device in a predetermined communications architecture with aid of table analysis and associated apparatus are provided. The method may include: utilizing the memory controller to receive a first command from a host device through a transmission interface circuit of the memory controller; and in response to the first command, loading a local logical-to-physical (L2P) address mapping table from a non-volatile (NV) memory into a volatile memory within the memory controller to be a temporary L2P address mapping table, changing multiple L2P table entries in the temporary L2P address mapping table to be multiple updated L2P table entries in a group-by-group manner, rather than an entry-by-entry manner, and updating the local L2P address mapping table in the NV memory according to the multiple updated L2P table entries of the temporary L2P address mapping table.
-
公开(公告)号:US12242360B2
公开(公告)日:2025-03-04
申请号:US18202297
申请日:2023-05-26
Applicant: Silicon Motion, Inc.
Inventor: Jie-Hao Lee , Chun-Ju Chen , Po-Ting Chen
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 suspendible serial number and associated apparatus are provided. The method may include: utilizing the memory controller to write preceding data and metadata thereof into at least one set of preceding pages in a first active block to make the metadata carry at least one preceding serial number; writing dummy data and other metadata into at least one set of dummy pages in the first active block to make the other metadata carry at least one suspended serial number which is equal to a last serial number among the at least one preceding serial number; and utilizing the memory controller to write subsequent data and metadata thereof to make it carry at least one subsequent serial number.
-
6.
公开(公告)号:US20190065394A1
公开(公告)日:2019-02-28
申请号:US15869003
申请日:2018-01-11
Applicant: Silicon Motion Inc.
Inventor: Jie-Hao Lee , Chun-Ju Chen
IPC: G06F12/1009
Abstract: The present invention provides a method for accessing a flash memory module, wherein the method includes: building a physical address to logical address (P2L) table; receiving a read command asking for a data within the flash memory module, wherein the read command includes a first logical address; if the P2L table does not include information associated with the first logical address, reading a logical address to physical address (L2P) table from the flash memory module, and searching a first physical address corresponding to the first logical address according to the L2P table, wherein the first physical address is used to read the data from the flash memory module; and using the P2L table to update the L2P table.
-
-
-
-
-