Patents by Inventor Shih-Keng Cho
Shih-Keng Cho 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: 8730725Abstract: A method of programming/reading a multi-bit per cell non-volatile memory with a sequence is disclosed. A plurality of less-significant-bit pages are programmed, and a plurality of consecutive most-significant-bit pages of a plurality of consecutive word lines are programmed one after the other in a consecutive order. The most-significant-bit pages through all word lines in at least one memory block of the non-volatile memory are programmed or read after the less-significant-bit pages through all the word lines in the at least one memory block are programmed or read.Type: GrantFiled: June 26, 2013Date of Patent: May 20, 2014Assignee: Skymedi CorporationInventors: Han-Lung Huang, Ming-Hung Chou, Chien-Fu Huang, Shih-Keng Cho
-
Publication number: 20130286733Abstract: A method of programming/reading a multi-bit per cell non-volatile memory with a sequence is disclosed. A plurality of less-significant-bit pages are programmed, and a plurality of consecutive most-significant-bit pages of a plurality of consecutive word lines are programmed one after the other in a consecutive order. The most-significant-bit pages through all word lines in at least one memory block of the non-volatile memory are programmed or read after the less-significant-bit pages through all the word lines in the at least one memory block are programmed or read.Type: ApplicationFiled: June 26, 2013Publication date: October 31, 2013Inventors: HAN-LUNG HUANG, MING-HUNG CHOU, CHIEN-FU HUANG, SHIH-KENG CHO
-
Patent number: 8503233Abstract: A method of twice programming a multi-bit per cell non-volatile memory with a sequence is disclosed. At least one page at a given word line is firstly programmed with program data by a controller of the non-volatile memory, and at least one page at a word line preceding the given word line is secondly programmed with the same program data by the controller.Type: GrantFiled: July 7, 2010Date of Patent: August 6, 2013Assignee: Skymedi CorporationInventors: Han-Lung Huang, Ming-Hung Chou, Chien-Fu Huang, Shih-Keng Cho
-
Publication number: 20130019046Abstract: A data transmitting method for communicating one of a plurality of portable devices with a host computer via a data transmitting device having a plurality of USB connector is disclosed. In one embodiment of the present invention, the method includes the following steps: firstly, a switch circuit is configured in one of the portable devices. Then, the portable device having the switch circuit is coupled with the data transmitting device. Afterward, a data transmission path between the host computer and the portable device having the switch circuit is connected by the switch circuit to transmit data between the portable device having the switch circuit and the host computer, or the data transmission path between the USB connector, which is not connecting with the portable device having the switch circuit, and the host computer is connected by the switch circuit.Type: ApplicationFiled: July 15, 2011Publication date: January 17, 2013Inventors: Yeong-Ruey SHIEH, Shih-Keng Cho, Hsu-Pin Liu, Wei-Shu Hsu, Chi-Han Lin, Yu-Shiang Wang
-
Method and system for adaptively finding reference voltages for reading data from a MLC flash memory
Patent number: 8355285Abstract: A method and system for adaptively finding reference voltages for reading data from a multi-level cell (MLC) flash memory is disclosed. According to one embodiment, a first total number of cells of the flash memory above a first threshold voltage in a shifted threshold voltage distribution is provided. Search to find a second threshold voltage such that a second total number of the cells above the second threshold voltage is approximate to the first total number. An initial reference voltage or voltages of the initial threshold voltage distribution are shifted with an amount approximate to a voltage difference between the second threshold voltage and the first threshold voltage, thereby resulting in a new reference voltage or voltages for reading the data from the MLC flash memory.Type: GrantFiled: October 29, 2010Date of Patent: January 15, 2013Assignee: Skymedi CorporationInventors: Chien-Fu Huang, Ming-Hung Chou, Han-Lung Huang, Shih-Keng Cho -
Patent number: 8130544Abstract: A method of reducing coupling effect in a flash memory is disclosed. A neighboring page is read, and a flag is set active if the neighboring page is an interfering page. Data are read from the neighboring page at least two more times using at least two distinct read voltages respectively. The threshold-voltage distributions associated with an original page and the neighboring page are transferred according to the read data and the flag.Type: GrantFiled: August 17, 2009Date of Patent: March 6, 2012Assignee: Skymedi CorporationInventors: Ming-Hung Chou, Chien-Fu Huang, Han-Lung Huang, Shih-Keng Cho
-
Patent number: 8074013Abstract: A uniform coding system for a flash memory is disclosed. A statistic decision unit determines a coding word according to a plurality of inputs. An inverse unit controllably inverts input data to be encoded. The input data are then encoded into encoded data according to a statistic determined by the statistic decision unit.Type: GrantFiled: September 21, 2009Date of Patent: December 6, 2011Assignee: Skymedi CorporationInventors: Han-Lung Huang, Chien-Fu Huang, Ming-Hung Chou, Shih-Keng Cho
-
Patent number: 8072805Abstract: A method and system of finding a read voltage for a flash memory is disclosed. Data are read from array cells of the flash memory with a default read voltage, and a recorded state bit number that is recorded during programming is also read. Determine an optimal read voltage if the readout data do not pass the error correction control (ECC). Data are then re-read from the array cells of the flash memory with the determined optimal read voltage.Type: GrantFiled: August 18, 2009Date of Patent: December 6, 2011Assignee: Skymedi CorporationInventors: Ming-Hung Chou, Chien-Fu Huang, Han-Lung Huang, Shih-Keng Cho
-
Publication number: 20110072191Abstract: A uniform coding system for a flash memory is disclosed. A statistic decision unit determines a coding word according to a plurality of inputs. An inverse unit controllably inverts input data to be encoded. The input data are then encoded into encoded data according to a statistic determined by the statistic decision unit.Type: ApplicationFiled: September 21, 2009Publication date: March 24, 2011Applicant: SKYMEDI CORPORATIONInventors: Han-Lung Huang, Chien-Fu Huang, Ming-Hung Chou, Shih-Keng Cho
-
Patent number: 7907445Abstract: A method and system for obtaining a reference block on which reference voltages may be found for a MLC flash memory are disclosed. A first block and a second block are provided in the flash memory. A memory controller alternatively controls one of the first and the second blocks to act as the reference block and the other one as a cycle block in a respective period, during which the reference block stays idle and the cycle block is subjected to program/erase cycles.Type: GrantFiled: June 17, 2009Date of Patent: March 15, 2011Assignee: Skymedi CorporationInventors: Chien-Fu Huang, Ming-Hung Chou, Han-Lung Huang, Shih-Keng Cho
-
Publication number: 20110044101Abstract: A method and system of finding a read voltage for a flash memory is disclosed. Data are read from array cells of the flash memory with a default read voltage, and a recorded state bit number that is recorded during programming is also read. Determine an optimal read voltage if the readout data do not pass the error correction control (ECC). Data are then re-read from the array cells of the flash memory with the determined optimal read voltage.Type: ApplicationFiled: August 18, 2009Publication date: February 24, 2011Applicant: SKYMED CORPORATIONInventors: Ming-Hung Chou, Chien-Fu Huang, Han-Lung Huang, Shih-Keng Cho
-
Method and System for Adaptively Finding Reference Voltages for Reading Data from a MLC Flash Memory
Publication number: 20110038209Abstract: A method and system for adaptively finding reference voltages for reading data from a multi-level cell (MLC) flash memory is disclosed. According to one embodiment, a first total number of cells of the flash memory above a first threshold voltage in a shifted threshold voltage distribution is provided. Search to find a second threshold voltage such that a second total number of the cells above the second threshold voltage is approximate to the first total number. An initial reference voltage or voltages of the initial threshold voltage distribution are shifted with an amount approximate to a voltage difference between the second threshold voltage and the first threshold voltage, thereby resulting in a new reference voltage or voltages for reading the data from the MLC flash memory.Type: ApplicationFiled: October 29, 2010Publication date: February 17, 2011Applicant: SKYMEDI CORPORATIONInventors: Chien-Fu Huang, Ming-Hung Chou, Han-Lung Huang, Shih-Keng Cho -
Publication number: 20110038205Abstract: A method of reducing coupling effect in a flash memory is disclosed. A neighboring page is read, and a flag is set active if the neighboring page is an interfering page. Data are read from the neighboring page at least two more times using at least two distinct read voltages respectively. The threshold-voltage distributions associated with an original page and the neighboring page are transferred according to the read data and the flag.Type: ApplicationFiled: August 17, 2009Publication date: February 17, 2011Applicant: SKYMEDI CORPORATIONInventors: Ming-Hung Chou, Chien-Fu Huang, Han-Lung Huang, Shih-Keng Cho
-
Publication number: 20100321997Abstract: A method and system for obtaining a reference block on which reference voltages may be found for a MLC flash memory are disclosed. A first block and a second block are provided in the flash memory. A memory controller alternatively controls one of the first and the second blocks to act as the reference block and the other one as a cycle block in a respective period, during which the reference block stays idle and the cycle block is subjected to program/erase cycles.Type: ApplicationFiled: June 17, 2009Publication date: December 23, 2010Applicant: SKYMEDI CORPORATIONInventors: Chien-Fu Huang, Ming-Hung Chou, Han-Lung Huang, Shih-Keng Cho
-
Method and system for adaptively finding reference voltages for reading data from a MLC flash memory
Patent number: 7848152Abstract: A method and system for adaptively finding reference voltages for reading data from a multi-level cell (MLC) flash memory is disclosed. According to one embodiment, information about an initial threshold voltage distribution is firstly provided. A first threshold voltage in the initial threshold voltage distribution is then associated with a second threshold voltage in a shifted threshold voltage distribution to be determined, such that the information corresponding to the first threshold voltage is approximate to the information corresponding to the second threshold voltage. Accordingly, initial reference voltage or voltages of the initial threshold voltage distribution are shifted with an amount approximate to difference between the first threshold voltage and the second threshold voltage, thereby resulting in new reference voltage or voltages for reading the data from the MLC flash memory.Type: GrantFiled: May 12, 2009Date of Patent: December 7, 2010Assignee: Skymedi CorporationInventors: Chien-Fu Huang, Ming-Hung Chou, Han-Lung Huang, Shih-Keng Cho -
METHOD AND SYSTEM FOR ADAPTIVELY FINDING REFERENCE VOLTAGES FOR READING DATA FROM A MLC FLASH MEMORY
Publication number: 20100290282Abstract: A method and system for adaptively finding reference voltages for reading data from a multi-level cell (MLC) flash memory is disclosed. According to one embodiment, information about an initial threshold voltage distribution is firstly provided. A first threshold voltage in the initial threshold voltage distribution is then associated with a second threshold voltage in a shifted threshold voltage distribution to be determined, such that the information corresponding to the first threshold voltage is approximate to the information corresponding to the second threshold voltage. Accordingly, initial reference voltage or voltages of the initial threshold voltage distribution are shifted with an amount approximate to difference between the first threshold voltage and the second threshold voltage, thereby resulting in new reference voltage or voltages for reading the data from the MLC flash memory.Type: ApplicationFiled: May 12, 2009Publication date: November 18, 2010Applicant: FUJIFILM CorporationInventors: Chien-Fu Huang, Ming-Hung Chou, Han-Lung Huang, Shih-Keng Cho -
Publication number: 20080124890Abstract: A method for forming a shallow trench isolation structure is described. A trench is formed in a substrate, and then a liner layer is formed in the trench. A portion of the liner layer around the top corner of the trench is removed, and then the trench is filled with an insulating material.Type: ApplicationFiled: June 27, 2006Publication date: May 29, 2008Applicant: MACRONIX INTERNATIONAL CO., LTD.Inventors: Chih-Yuan Wu, Hsin-Huei Chen, Shih-Keng Cho
-
Patent number: 6723646Abstract: The present invention relates a method of controlling and monitoring the thickness variation of the film structure of a semiconductor wafer by monitoring the thickness variation of the film structure of a testing region. The method is characterized by etching the film structure of the testing region with a pattern density substantially compatible with that of the device region in order to precisely simulate the thickness variation of the film structure of a device region in a chemical mechanical polishing process.Type: GrantFiled: January 25, 2002Date of Patent: April 20, 2004Assignee: Macronix International Co., Ltd.Inventors: Chun-Lien Su, Chi-Yuan Chin, Shih-Keng Cho, Ming-Shang Chen, Yih-Shi Lin
-
Publication number: 20030143850Abstract: The present invention relates a method of controlling and monitoring the thickness variation of the film structure of a semiconductor wafer by monitoring the thickness variation of the film structure of a testing region. The method is characterized by etching the film structure of the testing region with a pattern density substantially compatible with that of the device region in order to precisely simulate the thickness variation of the film structure of a device region in a chemical mechanical polishing process.Type: ApplicationFiled: January 25, 2002Publication date: July 31, 2003Applicant: Macronix International Co., Ltd.,Inventors: Chun-Lien Su, Chi-Yuan Chin, Shih-Keng Cho, Ming-Shang Chen, Yih-Shi Lin
-
Patent number: 6514807Abstract: The present invention provides a method for fabricating a semiconductor device that can be applied in system on chip (SOC), comprising: providing a substrate with a memory cell region and a peripheral circuit region; forming a plurality of bit-lines in the memory cell region; forming a first and a second dielectric layers respectively in the memory cell region and the peripheral circuit region; and forming a plurality of gates. Next, a blanket ion implantation step is performed to form a plurality of P type LDDs in the substrate besides the gates in a PMOS device region within the peripheral circuit region, without forming an anti-punch through region in the substrate of the memory cell region. Afterwards, a plurality of spacers are formed, connected to one another. An ion implantation step is performed to form a plurality of P type source/drain regions.Type: GrantFiled: September 18, 2001Date of Patent: February 4, 2003Assignee: Macronix International Co., Ltd.Inventors: Yen-hung Yeh, Tso-Hung Fan, Hung-Sui Lin, Shih-Keng Cho, Mu Yi Liu, Kwang Yang Chan, Tao-Cheng Lu