Patents by Inventor Luong Khon

Luong Khon 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: 11023165
    Abstract: A memory management method for a memory storage device including a rewritable non-volatile memory (RNVM) module is provided. The memory management method includes: receiving a plurality of commands; detecting a power glitch; and sending a command sequence which instructs the (RNVM) module to perform a first operation according to a first command among the plurality of commands and to ignore a second command among the plurality of commands after the power glitch occurs. A command queue may be scanned, and scanning may be suspended and the command queue resumed if a first-type command, such as an erase command or a write command, is found, or scanning continued if a second-type command, such as a read command, is found. A memory control circuit unit may proceed with a programming operation if it determines a write command is a non-full sequential programming command. Other commands may be suspended after a programming operation is completed according to a specific mark in a full sequential programming command.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: June 1, 2021
    Assignee: PHISON ELECTRONICS CORP.
    Inventor: Luong Khon
  • Publication number: 20190369916
    Abstract: A memory management method for a memory storage device including a rewritable non-volatile memory module is provided according to an exemplary embodiment of the disclosure. The memory management method includes: receiving a plurality of commands; detecting a power glitch; and sending a command sequence which instructs to perform a first operation according to a first command among the plurality of commands and ignoring a second command among the plurality of commands after the power glitch occurs.
    Type: Application
    Filed: July 30, 2018
    Publication date: December 5, 2019
    Applicant: PHISON ELECTRONICS CORP.
    Inventor: Luong Khon
  • Patent number: 10447314
    Abstract: A decoding method which includes: storing first data into a buffer memory which includes a first buffer region and a second buffer region; copying decoding data in the second buffer region to the first buffer region; performing a first type decoding operation for the first data based on the copied decoding data in the first buffer region, where the copied decoding data is different from original decoding data corresponding to the first data; and outputting decoded data if the first type decoding operation is successful.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: October 15, 2019
    Assignee: PHISON ELECTRONICS CORP.
    Inventor: Luong Khon
  • Patent number: 10318379
    Abstract: A decoding method is provided according to an exemplary embodiment. The method includes: reading first data and second data from a rewritable non-volatile memory module according to a read command; generating a re-read data set if a default decoding operation performed for the first data and the second data respectively fails; reading a to-be-decoded data set from the rewritable non-volatile memory module according to the re-read data set, and performing a first decoding operation for the first data based on the to-be-decoded data set; removing identification information corresponding to the second data from the re-read data set and storing the corrected second data if the second data is corrected in the first decode operation; and transmitting the corrected first data and the corrected second data to a host system.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: June 11, 2019
    Assignee: PHISON ELECTRONICS CORP.
    Inventor: Luong Khon
  • Publication number: 20190074852
    Abstract: A decoding method is provided according to an exemplary embodiment. The method includes: storing first data into a buffer memory which includes a first buffer region and a second buffer region; copying decoding data in the second buffer region to the first buffer region; performing a first type decoding operation for the first data based on the copied decoding data in the first buffer region, where the copied decoding data is different from original decoding data corresponding to the first data; and outputting decoded data if the first type decoding operation is successful.
    Type: Application
    Filed: November 7, 2017
    Publication date: March 7, 2019
    Applicant: PHISON ELECTRONICS CORP.
    Inventor: Luong Khon
  • Publication number: 20190073266
    Abstract: A decoding method is provided according to an exemplary embodiment. The method includes: reading first data and second data from a rewritable non-volatile memory module according to a read command; generating a re-read data set if a default decoding operation performed for the first data and the second data respectively fails; reading a to-be-decoded data set from the rewritable non-volatile memory module according to the re-read data set, and performing a first decoding operation for the first data based on the to-be-decoded data set; removing identification information corresponding to the second data from the re-read data set and storing the corrected second data if the second data is corrected in the first decode operation; and transmitting the corrected first data and the corrected second data to a host system.
    Type: Application
    Filed: October 31, 2017
    Publication date: March 7, 2019
    Applicant: PHISON ELECTRONICS CORP.
    Inventor: Luong Khon
  • Patent number: 10007449
    Abstract: A memory management method for a rewritable non-volatile memory module is provided. The memory management method includes determining whether a special event occurs; determining a type of at least one event in a work queue if the special event occurs, wherein the work queue stores a plurality of events and each event among the events is respectively configured to execute one corresponding work; adjusting the work executed by the at least one event from a first work to a second work according to the type of the at least one event, wherein the first work is different from the second work; and waiting to execute the second work after adjusting the first work to the second work.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: June 26, 2018
    Assignee: PHISON ELECTRONICS CORP.
    Inventor: Luong Khon
  • Patent number: 9823844
    Abstract: A memory management method is provided. The method includes receiving a write command, a first data, and a first instruction information corresponding to the write command, wherein the first instruction information instructs writing the first data into at least one first logical sub-unit of a first logical unit; executing load-align operation to the first data according to the first instruction information; writing an aligned first data obtained through the load-align operation into a first physical programming unit if a predetermined event does not occur during the load-align operation; and stopping the load-align operation and storing the first data and the first instruction information into a first physical erasing unit if the predetermined event occurs during the load-align operation, wherein the first instruction information is stored as a first valid bits information corresponding to the first data in the first physical erasing unit.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: November 21, 2017
    Assignee: PHISON ELECTRONICS CORP.
    Inventor: Luong Khon
  • Publication number: 20170199669
    Abstract: A memory management method is provided. The method includes receiving a write command, a first data, and a first instruction information corresponding to the write command, wherein the first instruction information instructs writing the first data into at least one first logical sub-unit of a first logical unit; executing load-align operation to the first data according to the first instruction information; writing an aligned first data obtained through the load-align operation into a first physical programming unit if a predetermined event does not occur during the load-align operation; and stopping the load-align operation and storing the first data and the first instruction information into a first physical erasing unit if the predetermined event occurs during the load-align operation, wherein the first instruction information is stored as a first valid bits information corresponding to the first data in the first physical erasing unit.
    Type: Application
    Filed: March 21, 2016
    Publication date: July 13, 2017
    Inventor: Luong Khon
  • Publication number: 20170160961
    Abstract: A memory management method for a rewritable non-volatile memory module is provided. The memory management method includes determining whether a special event occurs; determining a type of at least one event in a work queue if the special event occurs, wherein the work queue stores a plurality of events and each event among the events is respectively configured to execute one corresponding work; adjusting the work executed by the at least one event from a first work to a second work according to the type of the at least one event, wherein the first work is different from the second work; and waiting to execute the second work after adjusting the first work to the second work.
    Type: Application
    Filed: January 20, 2016
    Publication date: June 8, 2017
    Inventor: Luong Khon