Patents by Inventor Po-Lin WU

Po-Lin WU 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: 12277330
    Abstract: A data storage device includes a memory device and a memory controller. The memory device includes multiple memory blocks which include one or more spare memory blocks not written with data and one or more predetermined memory blocks that are configured as a buffer for receiving data from a host device. The memory controller obtains a total number of remaining erasable count of the memory blocks and determines a setting value of a number of said one or more predetermined memory blocks according to a number of currently remaining spare memory block(s), a number of the predetermined memory block(s) that has/have been written with data among said one or more predetermined memory blocks, a predetermined threshold and the total number of remaining erasable count of the memory blocks, and configures the number of the predetermined memory block(s) as the buffer according to the setting value.
    Type: Grant
    Filed: July 7, 2023
    Date of Patent: April 15, 2025
    Assignee: Silicon Motion, Inc.
    Inventor: Po-Lin Wu
  • Patent number: 12277331
    Abstract: A data storage device includes a memory device and a memory controller. The memory device includes multiple memory blocks. The memory blocks includes one or more spare memory blocks that are not written with data and one or more predetermined memory blocks that are configured as a buffer for receiving data from a host device. The memory controller is coupled to the memory device and configured to access the memory device. The memory controller is configured to determine a setting value of a number of said one or more predetermined memory blocks according to a number of currently remaining spare memory block(s), a number of the predetermined memory block(s) that has/have been written with data among said one or more predetermined memory blocks and a predetermined threshold, and configure the number of the predetermined memory block(s) as the buffer according to the setting value.
    Type: Grant
    Filed: July 10, 2023
    Date of Patent: April 15, 2025
    Assignee: Silicon Motion, Inc.
    Inventor: Po-Lin Wu
  • Patent number: 12265468
    Abstract: A method for performing access management of a memory device in a predetermined communications architecture with aid of automatic parameter setting and associated apparatus are provided. The method includes: utilizing the memory controller to set at least one write booster static parameter of a write booster function of the memory device; utilizing the memory controller to perform device initialization corresponding to at least one initialization phase of the memory device; and after completing the device initialization corresponding to the at least one initialization phase, performing at least one adaptive flag-setting operation, for setting at least one write booster flag among a plurality of write booster flags of the write booster function, wherein the at least one write booster flag includes a first write booster flag acting as a write booster switch. The adaptive flag-setting operation includes setting the first write booster flag to enable the write booster function by default.
    Type: Grant
    Filed: September 4, 2023
    Date of Patent: April 1, 2025
    Assignee: Silicon Motion, Inc.
    Inventors: Lu-Ting Wu, Shen-Ting Chiu, Te-Kai Wang, Po-Lin Wu
  • Patent number: 12107574
    Abstract: A switch control module including a master switch, a clamping element and a diode is provided. The master switch is configured to receive a control signal having a conducting interval and a non-conducting interval. The diode couples the clamping element and the master switch.
    Type: Grant
    Filed: January 17, 2023
    Date of Patent: October 1, 2024
    Assignee: LITE-ON TECHNOLOGY CORPORATION
    Inventors: Po-Lin Wu, Han-Min Lee
  • Publication number: 20240232067
    Abstract: A method for performing access management of a memory device in a predetermined communications architecture with aid of automatic parameter setting and associated apparatus are provided. The method may include: utilizing the memory controller to set at least one write booster static parameter of a write booster function of the memory device; utilizing the memory controller to perform device initialization corresponding to at least one initialization phase of the memory device; and after completing the device initialization corresponding to the at least one initialization phase, performing at least one flag-setting operation, for setting at least one write booster flag among a plurality of write booster flags of the write booster function, wherein the at least one write booster flag includes a first write booster flag acting as a write booster switch. The adaptive flag-setting operation includes setting the first write booster flag to enable the write booster function by default.
    Type: Application
    Filed: September 4, 2023
    Publication date: July 11, 2024
    Applicant: Silicon Motion, Inc.
    Inventors: Lu-Ting Wu, Shen-Ting Chiu, Te-Kai Wang, Po-Lin Wu
  • Publication number: 20240143208
    Abstract: A data storage device includes a memory device and a memory controller. The memory device includes multiple memory blocks which include one or more spare memory blocks not written with data and one or more predetermined memory blocks that are configured as a buffer for receiving data from a host device. The memory controller obtains a total number of remaining erasable count of the memory blocks and determines a setting value of a number of said one or more predetermined memory blocks according to a number of currently remaining spare memory block(s), a number of the predetermined memory block(s) that has/have been written with data among said one or more predetermined memory blocks, a predetermined threshold and the total number of remaining erasable count of the memory blocks, and configures the number of the predetermined memory block(s) as the buffer according to the setting value.
    Type: Application
    Filed: July 7, 2023
    Publication date: May 2, 2024
    Applicant: Silicon Motion, Inc.
    Inventor: Po-Lin Wu
  • Publication number: 20240143226
    Abstract: A data storage device includes a memory device and a memory controller. The memory device includes multiple predetermined memory blocks that are configured as a buffer for receiving data from a host device. The memory controller performs a write operation in response to a write command, and during the write operation, the memory controller maintains a first quantity count value for counting a number of the predetermined memory block(s) that has/have been written with data, determine a number of the predetermined memory block(s) which is/are released in response to the write operation and maintains a second quantity count value based on this number. After the write operation, the memory controller performs a garbage collection and updates the first quantity count value based on the second quantity count value when determining that the host device has requested to perform a flush operation on the predetermined memory blocks.
    Type: Application
    Filed: July 11, 2023
    Publication date: May 2, 2024
    Applicant: Silicon Motion, Inc.
    Inventor: Po-Lin Wu
  • Publication number: 20240126463
    Abstract: A data storage device includes a memory device and a memory controller. The memory device includes multiple memory blocks. The memory blocks includes one or more spare memory blocks that are not written with data and one or more predetermined memory blocks that are configured as a buffer for receiving data from a host device. The memory controller is coupled to the memory device and configured to access the memory device. The memory controller is configured to determine a setting value of a number of said one or more predetermined memory blocks according to a number of currently remaining spare memory block(s), a number of the predetermined memory block(s) that has/have been written with data among said one or more predetermined memory blocks and a predetermined threshold, and configure the number of the predetermined memory block(s) as the buffer according to the setting value.
    Type: Application
    Filed: July 10, 2023
    Publication date: April 18, 2024
    Applicant: Silicon Motion, Inc.
    Inventor: Po-Lin Wu
  • Publication number: 20240126473
    Abstract: A data storage device includes a memory device and a memory controller. The memory device includes multiple predetermined memory blocks that are configured as a buffer for receiving data from a host device. The memory controller performs a write operation in response to a write command issued by the host device, and during the write operation, the memory controller maintains a first quantity count value for counting a number of the predetermined memory block(s) that has/have been written with data, determines a number of the predetermined memory block(s) which is/are released in response to the write operation and maintains a second quantity count value based on this number. After the write operation, the memory controller updates the first quantity count value based on the second quantity count value when determining that the host device has requested to perform a flush operation on the predetermined memory blocks.
    Type: Application
    Filed: July 11, 2023
    Publication date: April 18, 2024
    Applicant: Silicon Motion, Inc.
    Inventor: Po-Lin Wu
  • Publication number: 20230261655
    Abstract: A switch control module including a master switch, a clamping element and a diode is provided. The master switch is configured to receive a control signal having a conducting interval and a non-conducting interval. The diode couples the clamping element and the master switch.
    Type: Application
    Filed: January 17, 2023
    Publication date: August 17, 2023
    Inventors: Po-Lin WU, Han-Min LEE