Patents by Inventor Li Shuo Hsiao

Li Shuo Hsiao 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: 10510379
    Abstract: A method for controlling operations of a memory device, the memory device and the controller thereof, and the associated electronic device are provided. The method can comprise: before a voltage-drop event regarding a driving voltage occurs, mapping a rising reference voltage and a falling reference voltage to a first reference voltage and a second reference voltage, respectively; when the voltage-drop event occurs, pausing at least one access operation to a non-volatile (NV) memory, and mapping the rising reference voltage and the falling reference voltage to another first reference voltage and another second reference voltage, respectively; and when the voltage-drop event ends, mapping the rising reference voltage and the falling reference voltage to the first reference voltage and the second reference voltage, respectively.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: December 17, 2019
    Assignee: Silicon Motion, Inc.
    Inventors: Yu-Wei Chyan, Li-Shuo Hsiao
  • Publication number: 20190371369
    Abstract: A method for controlling operations of a memory device, the memory device and the controller thereof, and the associated electronic device are provided. The method can comprise: before a voltage-drop event regarding a driving voltage occurs, mapping a rising reference voltage and a falling reference voltage to a first reference voltage and a second reference voltage, respectively; when the voltage-drop event occurs, pausing at least one access operation to a non-volatile (NV) memory, and mapping the rising reference voltage and the falling reference voltage to another first reference voltage and another second reference voltage, respectively; and when the voltage-drop event ends, mapping the rising reference voltage and the falling reference voltage to the first reference voltage and the second reference voltage, respectively.
    Type: Application
    Filed: August 14, 2019
    Publication date: December 5, 2019
    Inventors: Yu-Wei Chyan, Li-Shuo Hsiao
  • Patent number: 10431262
    Abstract: A method for controlling operations of a memory device, the memory device and the controller thereof, and the associated electronic device are provided. The method can comprise: before a voltage-drop event regarding a driving voltage occurs, mapping a rising reference voltage and a falling reference voltage to a first reference voltage and a second reference voltage, respectively; when the voltage-drop event occurs, pausing at least one access operations to a non-volatile (NV) memory, and mapping the rising reference voltage and the falling reference voltage to another first reference voltage and another second reference voltage, respectively; and when the voltage-drop event ends, mapping the rising reference voltage and the falling reference voltage to the first reference voltage and the second reference voltage, respectively.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: October 1, 2019
    Assignee: Silicon Motion Inc.
    Inventors: Yu-Wei Chyan, Li-Shuo Hsiao
  • Publication number: 20190147920
    Abstract: A method for controlling operations of a memory device, the memory device and the controller thereof, and the associated electronic device are provided. The method can comprise: before a voltage-drop event regarding a driving voltage occurs, mapping a rising reference voltage and a falling reference voltage to a first reference voltage and a second reference voltage, respectively; when the voltage-drop event occurs, pausing at least one access operations to a non-volatile (NV) memory, and mapping the rising reference voltage and the falling reference voltage to another first reference voltage and another second reference voltage, respectively; and when the voltage-drop event ends, mapping the rising reference voltage and the falling reference voltage to the first reference voltage and the second reference voltage, respectively.
    Type: Application
    Filed: May 29, 2018
    Publication date: May 16, 2019
    Inventors: Yu-Wei Chyan, Li-Shuo Hsiao
  • Patent number: 10120752
    Abstract: The present invention provides 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, wherein each of the pages has a plurality of sub-pages and a plurality of spare areas, each of the spare areas is arranged to store a spare data sector, and the spare data sector respectively corresponds to the sub-pages. The controller is arranged to access the sub-pages according to the spare data sector.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: November 6, 2018
    Assignee: SILICON MOTION, INC.
    Inventors: Li-Shuo Hsiao, Chang-Kai Cheng
  • Patent number: 10002673
    Abstract: A detection method for detecting a programming operation of a flash memory includes issuing a program command of the programming operation to the flash memory, by a controller, issuing a first read status command to the flash memory, by the controller, before a page program time of the flash memory has been reached, and determining whether the programming operation is performed in the flash memory according to a first memory status corresponding to the first read status command provided by the flash memory.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: June 19, 2018
    Assignee: SILICON MOTION, INC.
    Inventor: Li-Shuo Hsiao
  • Patent number: 9990996
    Abstract: A data storage device includes a flash memory and a controller. The flash memory includes a memory array. The controller performs a programming operation for the flash memory. After the controller issues a program command of the programming operation to the flash memory, the controller issues a first read status command to the flash memory before a page program time of the flash memory has been reached, and the controller determines whether the programming operation is performed in the flash memory according to a first memory status provided by the flash memory.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: June 5, 2018
    Assignee: SILICON MOTION, INC.
    Inventor: Li-Shuo Hsiao
  • Publication number: 20170344423
    Abstract: The present invention provides 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, wherein each of the pages has a plurality of sub-pages and a plurality of spare areas, each of the spare areas is arranged to store a spare data sector, and the spare data sector respectively corresponds to the sub-pages. The controller is arranged to access the sub-pages according to the spare data sector.
    Type: Application
    Filed: August 14, 2017
    Publication date: November 30, 2017
    Inventors: Li-Shuo HSIAO, Chang-Kai CHENG
  • Patent number: 9766974
    Abstract: The present invention provides 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, wherein each of the pages has a plurality of sub-pages and a plurality of spare areas, each of the spare areas is arranged to store a spare data sector, and the spare data sector respectively corresponds to the sub-pages. The controller is arranged to access the sub-pages according to the spare data sector.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: September 19, 2017
    Assignee: SILICON MOTION, INC.
    Inventors: Li-Shuo Hsiao, Chang-Kai Cheng
  • Publication number: 20170243655
    Abstract: A detection method for detecting a programming operation of a flash memory includes issuing a program command of the programming operation to the flash memory, by a controller, issuing a first read status command to the flash memory, by the controller, before a page program time of the flash memory has been reached, and determining whether the programming operation is performed in the flash memory according to a first memory status corresponding to the first read status command provided by the flash memory.
    Type: Application
    Filed: May 10, 2017
    Publication date: August 24, 2017
    Inventor: Li-Shuo HSIAO
  • Publication number: 20170115908
    Abstract: A data storage device is provided. The data storage device includes a flash memory and a controller. The flash memory includes a memory array. The controller performs a programming operation for the flash memory.
    Type: Application
    Filed: October 7, 2016
    Publication date: April 27, 2017
    Inventor: Li-Shuo HSIAO
  • Patent number: 9443604
    Abstract: An exemplary embodiment provides an electronic device including a controller, a first flash memory and a second flash memory. The first flash memory stores a first data sector. The second flash memory stores a second data sector, wherein the first data sector and the second data sector are the same, and the first data is stored in a plurality of pages of the first flash memory and the second data is stored in a plurality of pages of the second flash memory. The controller produces a third data according to the first data sector and the second data sector when the controller determines that the first data sector stored in the first flash memory is damaged.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: September 13, 2016
    Assignee: SILICON MOTION, INC.
    Inventor: Li-Shuo Hsiao
  • Patent number: 9417959
    Abstract: A flash device is provided. A flash memory includes a plurality of pages. A controller coupled to the flash memory includes an operating unit, an error correction code (ECC) decoder and a processing unit. The operating unit receives a plurality of bytes of the page which are from the flash memory and corresponding to a read command, and obtains an operating result according to a logic level of each bit of each of the bytes. The ECC decoder decodes the bytes of the page according to an ECC code. The processing unit determines whether the page is valid data according to the decoded bytes, and determines whether the page is an empty page according to the operating result when the page is not the valid data.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: August 16, 2016
    Assignee: SILICON MOTION, INC.
    Inventor: Li-Shuo Hsiao
  • Patent number: 9170937
    Abstract: A data storage device and an operating method for a FLASH memory are disclosed. The disclosed data storage device includes a FLASH memory and a controller. The FLASH memory provides a storage space which is stored with a first storage type system information and a second storage type system information. Data recognition for the first storage type system information is stricter than that of the second storage type information. The controller reads the storage space of the FLASH memory and performs an error checking and correction process on data read from the storage space, and, based on the storage type system information, among the first and second storage type information, which first passes the error checking and correction process, the controller operates the FLASH memory.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: October 27, 2015
    Assignee: SILICON MOTION, INC.
    Inventor: Li-Shuo Hsiao
  • Publication number: 20150187429
    Abstract: An exemplary embodiment provides an electronic device including a controller, a first flash memory and a second flash memory. The first flash memory stores a first data sector. The second flash memory stores a second data sector, wherein the first data sector and the second data sector are the same, and the first data is stored in a plurality of pages of the first flash memory and the second data is stored in a plurality of pages of the second flash memory. The controller produces a third data according to the first data sector and the second data sector when the controller determines that the first data sector stored in the first flash memory is damaged.
    Type: Application
    Filed: December 12, 2014
    Publication date: July 2, 2015
    Inventor: Li-Shuo HSIAO
  • Publication number: 20150154071
    Abstract: The present invention provides 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, wherein each of the pages has a plurality of sub-pages and a plurality of spare areas, each of the spare areas is arranged to store a spare data sector, and the spare data sector respectively corresponds to the sub-pages. The controller is arranged to access the sub-pages according to the spare data sector.
    Type: Application
    Filed: November 19, 2014
    Publication date: June 4, 2015
    Inventors: Li-Shuo HSIAO, Chang-Kai CHENG
  • Publication number: 20150026540
    Abstract: A flash device is provided. A flash memory includes a plurality of pages. A controller coupled to the flash memory includes an operating unit, an error correction code (ECC) decoder and a processing unit. The operating unit receives a plurality of bytes of the page which are from the flash memory and corresponding to a read command, and obtains an operating result according to a logic level of each bit of each of the bytes. The ECC decoder decodes the bytes of the page according to an ECC code. The processing unit determines whether the page is valid data according to the decoded bytes, and determines whether the page is an empty page according to the operating result when the page is not the valid data.
    Type: Application
    Filed: October 22, 2013
    Publication date: January 22, 2015
    Applicant: Silicon Motion, Inc.
    Inventor: Li-Shuo HSIAO
  • Publication number: 20140013038
    Abstract: A data storage device and an operating method for a FLASH memory are disclosed. The disclosed data storage device includes a FLASH memory and a controller. The FLASH memory provides a storage space which is stored with a first storage type system information and a second storage type system information. Data recognition for the first storage type system information is stricter than that of the second storage type information. The controller reads the storage space of the FLASH memory and performs an error checking and correction process on data read from the storage space, and, based on the storage type system information, among the first and second storage type information, which first passes the error checking and correction process, the controller operates the FLASH memory.
    Type: Application
    Filed: July 2, 2013
    Publication date: January 9, 2014
    Inventor: Li-Shuo HSIAO
  • Patent number: 8324884
    Abstract: The invention provides a method for DC voltage measurement. First, an input DC voltage is received. A temporary disturbance signal is then added to the input DC voltage to obtain a disturbed signal, wherein an amplitude of the temporary disturbance signal is greater than precision level of an analog-to-digital converter. The disturbed signal is then converted from analog to digital with the analog-to-digital converter to obtain a plurality of samples with different values. An average value is then derived from the samples. Finally, the average value is output as a measurement value of the input DC voltage.
    Type: Grant
    Filed: September 16, 2009
    Date of Patent: December 4, 2012
    Assignee: Silicon Motion, Inc.
    Inventor: Li Shuo Hsiao
  • Publication number: 20100289481
    Abstract: The invention provides a method for DC voltage measurement. First, an input DC voltage is received. A temporary disturbance signal is then added to the input DC voltage to obtain a disturbed signal, wherein an amplitude of the temporary disturbance signal is greater than precision level of an analog-to-digital converter. The disturbed signal is then converted from analog to digital with the analog-to-digital converter to obtain a plurality of samples with different values. An average value is then derived from the samples. Finally, the average value is output as a measurement value of the input DC voltage.
    Type: Application
    Filed: September 16, 2009
    Publication date: November 18, 2010
    Applicant: Silicon Motion, Inc.
    Inventor: Li Shuo HSIAO