Patents by Inventor De-Wei Lai

De-Wei Lai 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: 9933958
    Abstract: A data storage device including a flash memory and a controller. The flash memory includes a plurality of blocks, and each of the blocks has a plurality of pages. The controller receives a write command which is arranged to write a plurality of data sectors into a plurality of first pages of a first block of the blocks, calculates an offset index according to a first erase count of the first block, retrieving a plurality of seeds from a random seed table according to the offset index, encodes the data sectors by using the retrieved seeds to obtain a plurality of encoded data sectors, and writes the encoded data sectors into the first pages.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: April 3, 2018
    Assignee: Silicon Motion, Inc.
    Inventors: Chang-Hao Chiang, Kuo-Tung Huang, Yueh-Hsien Li, De-Wei Lai
  • Publication number: 20170017426
    Abstract: A data storage device including a flash memory and a controller. The flash memory includes a plurality of blocks, and each of the blocks has a plurality of pages. The controller receives a write command which is arranged to write a plurality of data sectors into a plurality of first pages of a first block of the blocks, calculates an offset index according to a first erase count of the first block, retrieving a plurality of seeds from a random seed table according to the offset index, encodes the data sectors by using the retrieved seeds to obtain a plurality of encoded data sectors, and writes the encoded data sectors into the first pages.
    Type: Application
    Filed: July 14, 2016
    Publication date: January 19, 2017
    Inventors: Chang-Hao Chiang, Kuo-Tung Huang, Yueh-Hsien Li, De-Wei Lai
  • Patent number: 8402204
    Abstract: A data storage system comprises a host and a flash memory device having a non-non-volatile memory. A controller of the flash memory device calculates an average erase count of the flash memory to obtaining a remaining period of time indicating usable lifespan of the flash memory device. The host obtains an index by comparing the average erase count with a first threshold and determines a performance capability status for the flash memory device. The performance capability status is set to a first status when the average erase count exceeds the first threshold. The host generates an indication based on the performance capability status and performs a limp function responsive to the first status. The limp function loads a predetermined in-system programming code for replacing an original one to configure a minimum number of at least some spare blocks of the flash memory reserved and used for data update operations.
    Type: Grant
    Filed: March 7, 2010
    Date of Patent: March 19, 2013
    Assignee: Silicon Motion, Inc.
    Inventors: De-Wei Lai, Jen-Hung Liao, Hsiao-Te Chang
  • Publication number: 20110119430
    Abstract: A data storage system comprises a host and a flash memory device having a non-non-volatile memory. A controller of the flash memory device calculates an average erase count of the flash memory to obtaining a remaining period of time indicating usable lifespan of the flash memory device. The host obtains an index by comparing the average erase count with a first threshold and determines a performance capability status for the flash memory device. The performance capability status is set to a first status when the average erase count exceeds the first threshold. The host generates an indication based on the performance capability status and performs a limp function responsive to the first status. The limp function loads a predetermined in-system programming code for replacing an original one to configure a minimum number of at least some spare blocks of the flash memory reserved and used for data update operations.
    Type: Application
    Filed: March 7, 2010
    Publication date: May 19, 2011
    Applicant: SILICON MOTION, INC.
    Inventors: De-Wei Lai, Jen-Hung Liao, Hsiao-Te Chang