Patents by Inventor Yi-Hua Pao

Yi-Hua Pao 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: 11803330
    Abstract: The invention introduces a method for handling sudden power off recovery, performed by a processing unit of an electronic apparatus, to include: driving a flash interface to program data sent by a host into pseudo single-level cell (pSLC) blocks of multiple logical unit numbers (LUNs) in a single-level cell (SLC) mode with multiple channels after detecting that the electronic apparatus has suffered a sudden power off (SPO), and driving the flash interface to erase memory cells of all the pSLC blocks when data of all pSLC blocks has been read by the host. The pSLC blocks are reserved from being written to in regular operations until the SPO is detected.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: October 31, 2023
    Assignee: SILICON MOTION, INC.
    Inventors: Jieh-Hsin Chien, Yi-Hua Pao
  • Patent number: 11494312
    Abstract: A storage device includes a flash memory array and a controller. The flash memory array stores a plurality of user data. After the controller finishes initialization, the controller accesses the user data stored in the flash memory array according to a plurality of host commands and an H2F mapping table, and records a plurality of address information about the user data in a powered-ON access table.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: November 8, 2022
    Assignee: Silicon Motion, Inc.
    Inventors: Jieh-Hsin Chien, Yi-Hua Pao
  • Publication number: 20220050638
    Abstract: The invention introduces a method for handling sudden power off recovery, performed by a processing unit of an electronic apparatus, to include: driving a flash interface to program data sent by a host into pseudo single-level cell (pSLC) blocks of multiple logical unit numbers (LUNs) in a single-level cell (SLC) mode with multiple channels after detecting that the electronic apparatus has suffered a sudden power off (SPO), and driving the flash interface to erase memory cells of all the pSLC blocks when data of all pSLC blocks has been read by the host. The pSLC blocks are reserved from being written to in regular operations until the SPO is detected.
    Type: Application
    Filed: October 27, 2021
    Publication date: February 17, 2022
    Applicant: Silicon Motion, Inc.
    Inventors: Jieh-Hsin CHIEN, Yi-Hua PAO
  • Patent number: 11188267
    Abstract: The invention introduces a method for handling sudden power off recovery, performed by a processing unit of an electronic apparatus, to include: driving a flash interface to program data sent by a host into pseudo single-level cell (pSLC) blocks of multiple logical unit numbers (LUNs) in a single-level cell (SLC) mode with multiple channels after detecting that the electronic apparatus has suffered a sudden power off (SPO). The pSLC blocks are reserved from being written any data in regular operations until the SPO is detected.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: November 30, 2021
    Assignee: SILICON MOTION, INC.
    Inventors: Jieh-Hsin Chien, Yi-Hua Pao
  • Patent number: 10990497
    Abstract: A data storage device equipped with a plurality of thermometers configured to detect temperature of different regions of a non-volatile memory. A controller of the data storage device is configured to operate the non-volatile memory to heat up a target region of the non-volatile memory according to a regional temperature detected by a target thermometer corresponding to the target region.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: April 27, 2021
    Assignee: Silicon Motion, Inc.
    Inventor: Yi-Hua Pao
  • Patent number: 10942653
    Abstract: A method for performing refresh management in a memory device, the memory device and controller thereof are provided. The method may include: monitoring a temperature of the memory device, wherein the temperature is detected through a temperature sensor; updating a recorded highest temperature and a recorded lowest temperature according to said temperature; checking whether a difference between the recorded highest temperature and the recorded lowest temperature is greater than a predetermined temperature threshold; and when the difference is greater than the predetermined temperature threshold, triggering refresh of the memory device.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: March 9, 2021
    Assignee: Silicon Motion, Inc.
    Inventors: Jieh-Hsin Chien, Yi-Hua Pao
  • Patent number: 10915388
    Abstract: The data storage device includes a first memory having error correction capability, and a controller coupled to the first memory. The controller is configured to calculate an error count of the first memory. The controller is configured to report a message to a host when the controller determines that an alarm condition is satisfied. The alarm condition is related to the error count of the first memory and a threshold count.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: February 9, 2021
    Assignee: SILICON MOTION, INC.
    Inventors: Yi-Hua Pao, Wen-Chi Hu
  • Publication number: 20200394115
    Abstract: A data storage device equipped with a plurality of thermometers configured to detect temperature of different regions of a non-volatile memory. A controller of the data storage device is configured to operate the non-volatile memory to heat up a target region of the non-volatile memory according to a regional temperature detected by a target thermometer corresponding to the target region.
    Type: Application
    Filed: August 26, 2020
    Publication date: December 17, 2020
    Inventor: Yi-Hua Pao
  • Publication number: 20200371718
    Abstract: The invention introduces a method for handling sudden power off recovery, performed by a processing unit of an electronic apparatus, to include: driving a flash interface to program data sent by a host into pseudo single-level cell (pSLC) blocks of multiple logical unit numbers (LUNs) in a single-level cell (SLC) mode with multiple channels after detecting that the electronic apparatus has suffered a sudden power off (SPO). The pSLC blocks are reserved from being written any data in regular operations until the SPO is detected.
    Type: Application
    Filed: May 4, 2020
    Publication date: November 26, 2020
    Applicant: Silicon Motion, Inc.
    Inventors: Jieh-Hsin CHIEN, Yi-Hua PAO
  • Patent number: 10789995
    Abstract: A preheating procedure for a non-volatile memory that can be used in a wide range of ambient temperatures is shown. The controller of the non-volatile memory operates the non-volatile memory to preheat the non-volatile to a temperature target. The controller avoids writing valid data to the non-volatile memory until preheating the non-volatile memory to the temperature target. The controller may write or read dummy data to or from the non-volatile memory until preheating the non-volatile memory to the temperature target.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: September 29, 2020
    Assignee: Silicon Motion, Inc.
    Inventor: Yi-Hua Pao
  • Publication number: 20200218664
    Abstract: A storage device includes a flash memory array and a controller. The flash memory array stores a plurality of user data. After the controller finishes initialization, the controller accesses the user data stored in the flash memory array according to a plurality of host commands and an H2F mapping table, and records a plurality of address information about the user data in a powered-ON access table.
    Type: Application
    Filed: March 20, 2020
    Publication date: July 9, 2020
    Inventors: Jieh-Hsin Chien, Yi-Hua Pao
  • Patent number: 10635601
    Abstract: A storage device includes a flash memory array and a controller. The flash memory array stores a plurality of user data. After the controller finishes initialization, the controller accesses the user data stored in the flash memory array according to a plurality of host commands and an H2F mapping table, and records a plurality of address information about the user data in a powered-ON access table.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: April 28, 2020
    Assignee: Silicon Motion, Inc.
    Inventors: Jieh-Hsin Chien, Yi-Hua Pao
  • Publication number: 20190348083
    Abstract: A preheating procedure for a non-volatile memory that can be used in a wide range of ambient temperatures is shown. The controller of the non-volatile memory operates the non-volatile memory to preheat the non-volatile to a temperature target. The controller avoids writing valid data to the non-volatile memory until preheating the non-volatile memory to the temperature target. The controller may write or read dummy data to or from the non-volatile memory until preheating the non-volatile memory to the temperature target.
    Type: Application
    Filed: January 31, 2019
    Publication date: November 14, 2019
    Inventor: Yi-Hua Pao
  • Publication number: 20190188130
    Abstract: A hybrid data storage device is shown. In addition to a non-volatile memory, the hybrid data storage device has a volatile memory. A microcontroller of the data storage device generates and maintains a first mapping table and a second mapping table. According to the first mapping table, specific logical addresses are mapped to the volatile memory. The second mapping table records mapping information between logical addresses, including the specific logical addresses, and the non-volatile memory. When the data storage device is powered on, the microcontroller uploads data read from the non-volatile memory to the volatile memory according to the first mapping table and the second mapping table.
    Type: Application
    Filed: February 22, 2019
    Publication date: June 20, 2019
    Inventors: Jieh-Hsin Chien, Yi-Hua Pao
  • Publication number: 20190155671
    Abstract: The data storage device includes a first memory having error correction capability, and a controller coupled to the first memory. The controller is configured to calculate an error count of the first memory. The controller is configured to report a message to a host when the controller determines that an alarm condition is satisfied. The alarm condition is related to the error count of the first memory and a threshold count.
    Type: Application
    Filed: January 11, 2018
    Publication date: May 23, 2019
    Applicant: Silicon Motion, Inc.
    Inventors: Yi-Hua PAO, Wen-Chi HU
  • Publication number: 20190146687
    Abstract: A method for performing refresh management in a memory device, the memory device and controller thereof are provided. The method may include: monitoring a temperature of the memory device, wherein the temperature is detected through a temperature sensor; updating a recorded highest temperature and a recorded lowest temperature according to said temperature; checking whether a difference between the recorded highest temperature and the recorded lowest temperature is greater than a predetermined temperature threshold; and when the difference is greater than the predetermined temperature threshold, triggering refresh of the memory device.
    Type: Application
    Filed: July 19, 2018
    Publication date: May 16, 2019
    Inventors: Jieh-Hsin Chien, Yi-Hua Pao
  • Publication number: 20180329649
    Abstract: A storage device includes a flash memory array and a controller. The flash memory array includes a plurality of blocks which are configured to store data. The controller scans the flash memory array during an idle time to confirm the accuracy of the data stored in the flash memory array.
    Type: Application
    Filed: April 16, 2018
    Publication date: November 15, 2018
    Inventors: Jieh-Hsin Chien, Yi-Hua Pao
  • Publication number: 20180329827
    Abstract: A storage device includes a flash memory array and a controller. The flash memory array stores a plurality of user data. After the controller finishes initialization, the controller accesses the user data stored in the flash memory array according to a plurality of host commands and an H2F mapping table, and records a plurality of address information about the user data in a powered-ON access table.
    Type: Application
    Filed: April 16, 2018
    Publication date: November 15, 2018
    Inventors: Jieh-Hsin Chien, Yi-Hua Pao
  • Patent number: 9997249
    Abstract: A data storage device includes a flash memory, a voltage detection device, and a controller. The flash memory is arranged to store data. The voltage detection device is arranged to detect a supply voltage received by the data storage device. The controller is configured to receive write commands from a host, and perform a prohibition mode when the supply voltage is outside a predetermined range, wherein the write command is arranged to enable the controller to write the flash memory, and the controller is further configured to disable all of the write commands received from the host in the prohibition mode.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: June 12, 2018
    Assignee: Silicon Motion, Inc.
    Inventor: Yi-Hua Pao
  • Patent number: 9990999
    Abstract: A data storage device includes a flash memory, a voltage detection device, and a controller. The flash memory is arranged to store data. The voltage detection device is arranged to detect a supply voltage received by the data storage device. The controller is configured to receive write commands from a host, and perform a prohibition mode when the supply voltage is outside a predetermined range, wherein the write command is arranged to enable the controller to write the flash memory, and the controller is further configured to disable all of the write commands received from the host in the prohibition mode.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: June 5, 2018
    Assignee: Silicon Motion, Inc.
    Inventor: Yi-Hua Pao