Patents by Inventor Chi-Chih Kuan
Chi-Chih Kuan 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: 9990027Abstract: The present invention provides a status switching method applied to a slave device. The status switching method includes: receiving a command wrapper from a host device; receiving a status query command corresponding to the command wrapper from the host device; transmitting a status wrapper to the host device in response to the status query command; and refusing to enter a low-power status corresponding to a switch status request when the switch status request is received during a specific period, wherein the specific period starts when the command wrapper is received and ends when the status wrapper is transmitted.Type: GrantFiled: July 22, 2016Date of Patent: June 5, 2018Assignee: SILICON MOTION, INC.Inventors: Yao-Chung Hsu, Tuan-Chieh Wang, Chi-Chih Kuan, Chun-Yu Chen
-
Patent number: 9678831Abstract: The present invention discloses an error correction method applied to a memory device, wherein the memory device has a plurality of pages. The error correction method includes: sequentially retrieving data of a plurality of first sectors of a first page of the pages in response to a first read command; performing a first error correction by an error correction module during retrieval the data of the first page; producing a second read command when the data of the first sectors of the first page are all retrieved; and starting to sequentially retrieve data of a plurality of second sectors of a second page of the pages in response to the second read command after the data of the first sectors of the first page are all retrieved.Type: GrantFiled: March 10, 2014Date of Patent: June 13, 2017Assignee: SILICON MOTION, INC.Inventors: Tuan-Chieh Wang, Chi-Chih Kuan, Chun-Yu Chen, Mong-Ling Chiao
-
Publication number: 20160328012Abstract: The present invention provides a status switching method applied to a slave device. The status switching method includes: receiving a command wrapper from a host device; receiving a status query command corresponding to the command wrapper from the host device; transmitting a status wrapper to the host device in response to the status query command; and refusing to enter a low-power status corresponding to a switch status request when the switch status request is received during a specific period, wherein the specific period starts when the command wrapper is received and ends when the status wrapper is transmitted.Type: ApplicationFiled: July 22, 2016Publication date: November 10, 2016Inventors: Yao-Chung HSU, Tuan-Chieh WANG, Chi-Chih KUAN, Chun-Yu CHEN
-
Patent number: 9430030Abstract: The present invention provides a status switching method applied to a slave device. The status switching method includes: receiving a command wrapper from a host device; receiving a status query command corresponding to the command wrapper from the host device; transmitting a status wrapper to the host device in response to the status query command; and refusing to enter a low-power status corresponding to a switch status request when the switch status request is received during a specific period, wherein the specific period starts when the command wrapper is received and ends when the status wrapper is transmitted.Type: GrantFiled: March 10, 2014Date of Patent: August 30, 2016Assignee: SILICON MOTION, INC.Inventors: Yao-Chung Hsu, Tuan-Chieh Wang, Chi-Chih Kuan, Chun-Yu Chen
-
Patent number: 8984250Abstract: A memory controller includes a clock detector and a microprocessor. The clock detector is utilized for detecting if a specific pin of the memory controller has a clock signal thereon to generate a detecting result. The microprocessor is coupled to the clock generator, and is utilized for determining which type of memory devices that the memory controller is applied to according to the detecting result.Type: GrantFiled: August 18, 2011Date of Patent: March 17, 2015Assignee: Silicon Motion Inc.Inventors: Chi-Chih Kuan, Chun-Yu Chen
-
Publication number: 20140297912Abstract: The present invention provides a status switching method applied to a slave device. The status switching method includes: receiving a command wrapper from a host device; receiving a status query command corresponding to the command wrapper from the host device; transmitting a status wrapper to the host device in response to the status query command; and refusing to enter a low-power status corresponding to a switch status request when the switch status request is received during a specific period, wherein the specific period starts when the command wrapper is received and ends when the status wrapper is transmitted.Type: ApplicationFiled: March 10, 2014Publication date: October 2, 2014Applicant: SILICON MOTION, INC.Inventors: Yao-Chung HSU, Tuan-Chieh WANG, Chi-Chih KUAN, Chun-Yu CHEN
-
Publication number: 20140281826Abstract: The present invention discloses an error correction method applied to a memory device, wherein the memory device has a plurality of pages. The error correction method includes: sequentially retrieving data of a plurality of first sectors of a first page of the pages in response to a first read command; performing a first error correction by an error correction module during retrieval the data of the first page; producing a second read command when the data of the first sectors of the first page are all retrieved; and starting to sequentially retrieve data of a plurality of second sectors of a second page of the pages in response to the second read command after the data of the first sectors of the first page are all retrieved.Type: ApplicationFiled: March 10, 2014Publication date: September 18, 2014Applicant: Silicon Motion, Inc.Inventors: Tuan-Chieh WANG, Chi-Chih KUAN, Chun-Yu CHEN, Mong-Ling CHIAO
-
Patent number: 8719491Abstract: A method for accessing a Flash memory and an associated Flash memory system are provided, where the Flash memory includes a plurality of blocks, each of the blocks includes a plurality of pages, and each of the pages includes a plurality of sectors. The method includes: receiving a page of data from a host; encoding a first portion of the page of data by a randomizer that operated under a first seed to generate a first encoded data; encoding a second portion of the page of data by the randomizer that operated under a second seed to generate a second encoded data, wherein the first seed is different from the second seed; and storing the first encoded data and the second encoded data to the Flash memory. An associated method and an associated Flash memory system are also provided.Type: GrantFiled: March 6, 2013Date of Patent: May 6, 2014Assignee: Silicon Motion Inc.Inventors: Chun-Yu Chen, Chi-Chih Kuan
-
Patent number: 8417879Abstract: A method for suppressing errors is provided. The method is applied to a controller of a Flash memory, where the Flash memory includes a plurality of blocks. The method includes: according to an address of data to be written into or read from the Flash memory, determining whether to utilize an original seed as an input seed of a randomizer/derandomizer, where the randomizer/derandomizer is arranged to generate a random function according to the input seed, with the random function being utilized for adjusting a plurality of bits of the data bit by bit, and with regard to at least each block of the blocks, a value of the original seed remains unvaried; and when it is determined that the original seed should not be utilized as the input seed, generating the random function according to a new seed to adjust the data.Type: GrantFiled: October 20, 2010Date of Patent: April 9, 2013Assignee: Silicon Motion Inc.Inventors: Chun-Yu Chen, Chi-Chih Kuan
-
Publication number: 20120173798Abstract: A memory controller includes a clock detector and a microprocessor. The clock detector is utilized for detecting if a specific pin of the memory controller has a clock signal thereon to generate a detecting result. The microprocessor is coupled to the clock generator, and is utilized for determining which type of memory devices that the memory controller is applied to according to the detecting result.Type: ApplicationFiled: August 18, 2011Publication date: July 5, 2012Inventors: Chi-Chih Kuan, Chun-Yu Chen
-
Publication number: 20110238891Abstract: A method for suppressing errors is provided. The method is applied to a controller of a Flash memory, where the Flash memory includes a plurality of blocks. The method includes: according to an address of data to be written into or read from the Flash memory, determining whether to utilize an original seed as an input seed of a randomizer/derandomizer, where the randomizer/derandomizer is arranged to generate a random function according to the input seed, with the random function being utilized for adjusting a plurality of bits of the data bit by bit, and with regard to at least each block of the blocks, a value of the original seed remains unvaried; and when it is determined that the original seed should not be utilized as the input seed, generating the random function according to a new seed to adjust the data.Type: ApplicationFiled: October 20, 2010Publication date: September 29, 2011Inventors: Chun-Yu Chen, Chi-Chih Kuan
-
Publication number: 20070074465Abstract: A combinational housing structure comprising several housing units, every housing unit has a rectangular steel frame as backbone, several wedge holes are on the top, bottom and four comers of the steel frame, several hook parts corresponding to four walls are on the edges of the steel frame; four walls, one floor and one ceiling can attach to the steel frame; pipes for utility, water are inside the walls, ceiling and floor, extension connectors are on both ends of these electricity and water pipes for extension connection; windows and doors are on the walls. Based on the structure described above, the housing units are made in advance for different functions in rapid, large quantity method for easy transportation and assembly; these housing units are shipped on site for fast installation, the pipes are connected with extension connectors; such can assemble a full function shelter as temporary building or for rescue purpose.Type: ApplicationFiled: July 29, 2005Publication date: April 5, 2007Inventor: Chi-Chih Kuan