Patents by Inventor Ching-Ke Chen

Ching-Ke Chen 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: 10042567
    Abstract: A storage device and a data storing method thereof are provided. The storage device includes a data storage medium and the control unit. The data storage medium includes a data storage area with a plurality of first type of data blocks. When a data reading operation is executed on a current data block of the data storage medium, the control unit determines whether a read count of the current data block is greater than a first threshold, determines whether the current data block is one of the first type of data blocks and generate a determination result according to the result, the control unit selects a plurality of first type of data blocks and switches the selected data blocks to a fast mode. Finally, the control unit moves data stored in the current data block to the selected data blocks under fast mode.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: August 7, 2018
    Assignee: Silicon Motion, Inc.
    Inventors: Ching-Ke Chen, Yu-Chi Lai
  • Publication number: 20170309350
    Abstract: An exemplary embodiment provides a data storage device including a flash memory and a controller. The flash memory includes a plurality of chips, each of the chips includes a plurality of pages, the pages are arranged to assemble into a super block, the pages of the super block are numbered 0˜X from top to bottom of the super block, the pages with number 0˜Y?1 constitute a data area, and the pages with numbers Y˜X constitute a RAID parity area. The controller corrects data of the data area according to data of the RAID parity area when the data in the data area cannot be successfully read.
    Type: Application
    Filed: July 13, 2017
    Publication date: October 26, 2017
    Inventors: Ching-Ke Chen, Po-Sheng Chou, Yang-Chih Shen
  • Publication number: 20170308311
    Abstract: A storage device and a data storing method thereof are provided. The storage device includes a data storage medium and the control unit. The data storage medium includes a data storage area with a plurality of first type of data blocks. When a data reading operation is executed on a current data block of the data storage medium, the control unit determines whether a read count of the current data block is greater than a first threshold, determines whether the current data block is one of the first type of data blocks and generate a determination result according to the result, the control unit selects a plurality of first type of data blocks and switches the selected data blocks to a fast mode. Finally, the control unit moves data stored in the current data block to the selected data blocks under fast mode.
    Type: Application
    Filed: September 2, 2016
    Publication date: October 26, 2017
    Inventors: Ching-Ke Chen, Yu-Chi Lai
  • Patent number: 9741451
    Abstract: A data storage device including a flash memory and a controller. The flash memory includes a plurality of chips, each of the chips includes a plurality of pages, the pages are arranged to assemble into a super block, the pages of the super block are numbered 0˜X from top to bottom of the super block, the pages with number 0˜Y?1 constitute a data area, and the pages with numbers Y˜X constitute a RAID parity area. The controller corrects data of the data area according to data of the RAID parity area when the data in the data area cannot be successfully read.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: August 22, 2017
    Assignee: Silicon Motion, Inc.
    Inventors: Ching-Ke Chen, Po-Sheng Chou, Yang-Chih Shen
  • Publication number: 20160103734
    Abstract: A data storage device including a flash memory and a controller. The flash memory includes a plurality of chips, each of the chips includes a plurality of pages, the pages are arranged to assemble into a super block, the pages of the super block are numbered 0˜X from top to bottom of the super block, the pages with number 0˜Y?1 constitute a data area, and the pages with numbers Y˜X constitute a RAID parity area. The controller corrects data of the data area according to data of the RAID parity area when the data in the data area cannot be successfully read.
    Type: Application
    Filed: May 13, 2015
    Publication date: April 14, 2016
    Inventors: Ching-Ke Chen, Po-Sheng Chou, Yang-Chih Shen