Patents by Inventor Hsiao-Chun Pan

Hsiao-Chun Pan 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: 8856432
    Abstract: A data programming method for a data programming device having a non-volatile memory and a volatile memory, the method comprising determining whether data exceeds one page; if the data does not exceed one page and is insufficient for one page, storing the data into the volatile memory; determining whether next data is to be programmed into the same page as the data stored in the volatile memory; if the next data is to be programmed into the same page as the data stored in the volatile memory, programming the data and the next data into the non-volatile memory.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: October 7, 2014
    Assignee: Silicon Motion, Inc.
    Inventors: Cheng-Chih Yu, Wu-Chi Kuo, Hsiao-Chun Pan, Chi-Hsiang Hung
  • Publication number: 20120324154
    Abstract: A data programming method for a data programming device having a non-volatile memory and a volatile memory, the method comprising determining whether data exceeds one page; if the data does not exceed one page and is insufficient for one page, storing the data into the volatile memory; determining whether next data is to be programmed into the same page as the data stored in the volatile memory; if the next data is to be programmed into the same page as the data stored in the volatile memory, programming the data and the next data into the non-volatile memory.
    Type: Application
    Filed: August 28, 2012
    Publication date: December 20, 2012
    Applicant: SILICON MOTION, INC.
    Inventors: Cheng-Chih YU, Wu-Chi KUO, Hsiao-Chun PAN, Chi-Hsiang HUNG
  • Patent number: 8281063
    Abstract: A data programming device is provided and comprises a non-volatile memory, a volatile memory, and a memory control unit. The non-volatile memory is arranged for programming data. The volatile memory is arranged for temporarily storing data. The memory control unit is arranged for receiving data and determining whether the data is programmed into the non-volatile memory or stored into the volatile memory. If the data exceeds one page, the memory control unit programs a first portion of the data into the non-volatile memory and stores a second portion of the data, which is insufficient for one page, into the volatile memory.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: October 2, 2012
    Assignee: Silicon Motion, Inc.
    Inventors: Cheng-Chih Yu, Wu-Chi Kuo, Hsiao-Chun Pan, Chi-Hsiang Hung
  • Patent number: 8190810
    Abstract: A non-volatile memory apparatus and a method for accessing the non-volatile memory apparatus are provided. The non-volatile memory apparatus comprises a management unit, a look-up table and a controller. The management unit comprises a plurality of data blocks and a plurality of spare blocks. The look-up table is adapted to record the read status of the management unit. The controller is configured to read the management unit and then generate the read status denoting the times that the management unit has been read to the look-up table, and to replace one of the data blocks by one of the spare blocks in response to the read status when the times that the management unit has been read exceeds a reference value.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: May 29, 2012
    Assignee: Silicon Motion, Inc.
    Inventors: Chi-Hsiang Hung, Hsiao-Chun Pan, Wu-Chi Kuo
  • Publication number: 20100011152
    Abstract: A data programming device is provided and comprises a non-volatile memory, a volatile memory, and a memory control unit. The non-volatile memory is arranged for programming data. The volatile memory is arranged for temporarily storing data. The memory control unit is arranged for receiving data and determining whether the data is programmed into the non-volatile memory or stored into the volatile memory. If the data exceeds one page, the memory control unit programs a first portion of the data into the non-volatile memory and stores a second portion of the data, which is insufficient for one page, into the volatile memory.
    Type: Application
    Filed: October 2, 2008
    Publication date: January 14, 2010
    Applicant: SILICON MOTION, INC.
    Inventors: Cheng-Chih YU, Wu-Chi KUO, Hsiao-Chun PAN, Chi-Hsiang HUNG
  • Publication number: 20090265503
    Abstract: A non-volatile memory apparatus and a method for accessing the non-volatile memory apparatus are provided. The non-volatile memory apparatus comprises a management unit, a look-up table and a controller. The management unit comprises a plurality of data blocks and a plurality of spare blocks. The look-up table is adapted to record the read status of the management unit. The controller is configured to read the management unit and then generate the read status denoting the times that the management unit has been read to the look-up table, and to replace one of the data blocks by one of the spare blocks in response to the read status when the times that the management unit has been read exceeds a reference value.
    Type: Application
    Filed: April 18, 2008
    Publication date: October 22, 2009
    Applicant: SILICON MOTION, INC.
    Inventors: Chi-Hsiang Hung, Hsiao-Chun Pan, Wu-Chi Kuo