Patents by Inventor Hui-Ping KU

Hui-Ping KU has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11036646
    Abstract: A data storage device is provided. The data storage device includes: a flash memory, a dynamic random access memory (DRAM), and a memory controller. The flash memory stores a logical-to-physical mapping (L2P) table that is divided into a plurality of group-mapping tables. The memory controller receives a host command from a host, wherein the host command includes one or more pieces of data and one or more corresponding logical addresses. The memory controller writes the data of the host command into active blocks of the flash memory. In response to the memory controller changing the active blocks into unsaved data blocks and a number of the unsaved data blocks being greater than or equal to an unsaved data block count threshold, the memory controller segmentally updates mapping relationships of the data in the unsaved data blocks, and writes the updated group-mapping tables into the flash memory.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: June 15, 2021
    Assignee: SILICON MOTION, INC.
    Inventors: Che-Wei Hsu, Hui-Ping Ku
  • Publication number: 20200089619
    Abstract: A data storage device is provided. The data storage device includes: a flash memory and a memory controller. The memory controller is configured to manage a global logical-to-physical (L2P) mapping table of the flash memory, wherein the global L2P table includes a plurality of namespaces, and the namespaces correspond to a plurality of physical spaces in the flash memory. In response to the memory controller receiving a namespace-deleting command from a host, the memory controller deletes a target namespace from the namespaces and deletes a first logical-address range corresponding to the target namespace from the global L2P table. The memory controller further moves a second logical-address range corresponding to all of the namespaces subsequent to the target namespace in the global L2P mapping table to update the global L2P mapping table.
    Type: Application
    Filed: September 4, 2019
    Publication date: March 19, 2020
    Inventors: Che-Wei HSU, Hui-Ping KU
  • Publication number: 20200089620
    Abstract: A data storage device is provided. The data storage device includes: a flash memory, a dynamic random access memory (DRAM), and a memory controller. The flash memory stores a logical-to-physical mapping (L2P) table that is divided into a plurality of group-mapping tables. The memory controller receives a host command from a host, wherein the host command includes one or more pieces of data and one or more corresponding logical addresses. The memory controller writes the data of the host command into active blocks of the flash memory. In response to the memory controller changing the active blocks into unsaved data blocks and a number of the unsaved data blocks being greater than or equal to an unsaved data block count threshold, the memory controller segmentally updates mapping relationships of the data in the unsaved data blocks, and writes the updated group-mapping tables into the flash memory.
    Type: Application
    Filed: September 4, 2019
    Publication date: March 19, 2020
    Inventors: Che-Wei HSU, Hui-Ping KU