Patents by Inventor Kuen-Long Chang

Kuen-Long Chang 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).

  • Publication number: 20160027522
    Abstract: An integrated circuit memory device includes an array of non-volatile, charge trapping memory cells, configured to store data values in memory cells in the array using threshold states, including a higher threshold state. Retention check logic executes to identify memory cells in the higher threshold state which fail a threshold retention check. Also, logic is provided to reprogram the identified memory cells.
    Type: Application
    Filed: September 28, 2015
    Publication date: January 28, 2016
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: CHUN-HSIUNG HUNG, NAI-PING KUO, KUEN-LONG CHANG, KEN-HUI CHEN, YU-CHEN WANG
  • Patent number: 9245644
    Abstract: A nonvolatile memory array is divided into multiple memory groups. The nonvolatile memory array receives an erase command to erase a first set of the memory groups, and not a second set of the memory groups. The control circuitry is responsive to the erase command to erase the first set of memory groups, by applying a recovery bias arrangement that adjusts threshold voltages of memory cells in at least one memory group of the second set of memory groups. By applying the recovery bias arrangement to memory cells in at least one memory group of the second set of memory groups, erase disturb is corrected during the recovery bias arrangement, at least in part.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: January 26, 2016
    Assignee: Macronix International Co., Ltd
    Inventors: Chun-Hsiung Hung, Bo-Chang Wu, Kuen-Long Chang, Ken-Hui Chen
  • Patent number: 9208842
    Abstract: A method and a system for operating a memory are provided. The memory includes a plurality of memory cells which are configured to store data. The method includes the following steps. A counting number recorded in a counter is counted by 1, if the memory is written. The memory is set as a frequently using device, if the counting number recoded in the counter reaches a predetermined value.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: December 8, 2015
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chun-Hsiung Hung, Nai-Ping Kuo, Ken-Hui Chen, Kuen-Long Chang, Yu-Chen Wang, Chin-Hung Chang, Chia-Feng Cheng, Min-Hsiung Meng
  • Publication number: 20150340071
    Abstract: A memory device includes a variable strobe interface configured to select one of a data queue strobe signal or a system clock signal to signal initiation of data receipt at the memory device.
    Type: Application
    Filed: May 22, 2015
    Publication date: November 26, 2015
    Inventors: Ken-Hui CHEN, Kuen Long CHANG, Chin-Hung CHANG
  • Publication number: 20150323946
    Abstract: An integrated circuit device includes a pad adapted to receive a signal from an external driver. A state register is programmed with a state that indicates a voltage level to set for the pad during initialization of circuitry on the integrated circuit device responsive to the state for the pad. The voltage level may correspond to a logic low level or a logic high level. A voltage holding circuit is coupled to the pad and the state register, and is configured to force the pad to the voltage level in response to an event that causes the initialization.
    Type: Application
    Filed: May 9, 2014
    Publication date: November 12, 2015
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Kuen-Long Chang, Ken-Hui Chen, Chin-Hung Chang, Chao-Hsin Lin
  • Patent number: 9183937
    Abstract: Various aspects of a nonvolatile memory have an improved erase suspend procedure. A bias arrangement is applied to word lines of an erase sector undergoing an erase procedure interrupted by an erase suspend procedure. As a result, another operation performed during erase suspend, such as a read operation or program operation, has more accurate results due to decreased leakage current from any over-erased nonvolatile memory cells of the erase sector.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: November 10, 2015
    Assignee: Macronix International Co., Ltd.
    Inventors: Ken-Hui Chen, Chun-Hsiung Hung, Kuen-Long Chang
  • Publication number: 20150293556
    Abstract: A configurable clock circuit on an integrated circuit, such as an integrated circuit memory, can be configured to utilize external multiple phase clocks and external single phase clocks to produce an internal clock signal in a form compatible with the integrated circuit.
    Type: Application
    Filed: July 31, 2014
    Publication date: October 15, 2015
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: KUEN-LONG CHANG, KEN-HUI CHEN, CHANG-TING CHEN
  • Publication number: 20150286405
    Abstract: A non-volatile memory device includes a memory core storing data to be output from the memory core according to an external clock signal, an input buffer receiving the external clock signal and providing an input clock signal, and a synchronization circuit including a delay circuit and configured to receive the input clock signal, provide an output clock signal, and synchronize the output clock signal to the external clock signal. The device further includes a data strobe output buffer receiving the output clock signal and providing a data strobe signal having a signal delay configurable relative to the external clock signal, a clocked circuit element receiving the data and the output clock signal and outputting the data in synchronism with the output clock signal, and a delay control circuit providing a delay control signal to the delay circuit to modify the signal delay of the data strobe signal.
    Type: Application
    Filed: April 2, 2015
    Publication date: October 8, 2015
    Inventors: Kuen-Long CHANG, Ken-Hui CHEN, Chang-Ting CHEN
  • Patent number: 9147501
    Abstract: An integrated circuit memory device includes an array of non-volatile, charge trapping memory cells, configured to store data values in memory cells in the array using threshold states, including a higher threshold state characterized by a minimum threshold exceeding a selected read bias. A controller includes a stand-by mode, a write mode and a read mode. Retention check logic executes on power-up, or during the stand-by mode, to identify memory cells in the higher threshold state which fail a threshold retention check. Also, logic is provided to reprogram the identified memory cells.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: September 29, 2015
    Assignee: Macronix International Co., Ltd.
    Inventors: Chun-Hsiung Hung, Nai-Ping Kuo, Kuen-Long Chang, Ken-Hui Chen, Yu-Chen Wang
  • Patent number: 9123390
    Abstract: In the disclosed technology, the device identification code of a memory integrated circuit is changeable. In some cases, multiple device identification codes are stored on the memory integrated circuit, and multiple device identification code selection data are stored on the memory integrated circuit. A device identification code register can store a selected device identification code.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: September 1, 2015
    Assignee: Macronix International Co., Ltd.
    Inventors: Nai-Ping Kuo, Kuen-Long Chang, Ken-Hui Chen, Ming-Chih Hsieh
  • Publication number: 20150242140
    Abstract: Methods for protecting data on an integrated circuit including a memory are described. One method includes storing protection codes on the integrated circuit. Each protection code has a first value indicating a protected state and a second value indicating an unprotected state for a corresponding sector in a plurality of sectors of the memory. The method includes storing protection mask codes on the integrated circuit. Each mask code has a first value indicating a masked state or a second value indicating an unmasked state for a corresponding sector in the plurality of sectors. The method includes blocking modification in a particular sector of the memory using circuitry on the integrated circuit when the protection code for the particular sector has the first value and the mask code for the particular sector has the second value, else allowing modification in the particular sector.
    Type: Application
    Filed: June 20, 2014
    Publication date: August 27, 2015
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: CHUN-HSIUNG HUNG, KUEN-LONG CHANG, KEN-HUI CHEN, SU-CHUEH LO
  • Publication number: 20150242158
    Abstract: Methods for protecting data on an integrated circuit including a memory are described. One method includes storing nonvolatile protection codes on the integrated circuit. The nonvolatile protection codes have a first value indicating a protected state or a second value indicating an unprotected state for respective sectors in a plurality of sectors of the memory. The method includes storing volatile protection codes on the integrated circuit. The volatile protection codes have a first value indicating a protected state or a second value indicating an unprotected state for respective sectors in the plurality of sectors. The method includes blocking modification in a particular sector using circuitry on the integrated circuit when the volatile protection code for the particular sector has the first value, else allowing modification in the particular sector, and setting the volatile protection codes to values of the nonvolatile protection codes in an initialization procedure.
    Type: Application
    Filed: June 20, 2014
    Publication date: August 27, 2015
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: CHUN-HSIUNG HUNG, KUEN-LONG CHANG, KEN-HUI CHEN, SU-CHUEH LO
  • Publication number: 20150220390
    Abstract: A programming method, a reading method and an operating system for a memory are provided. The programming method includes the following steps. A data is provided. A parity generation is performed to obtain an error-correcting code (ECC). The memory is programmed to record the data and the error-correcting code. The data is transformed before performing the parity generation, such that a hamming distance between two codes corresponding to two adjacent threshold voltage states in the data to be performed the parity generation is 1.
    Type: Application
    Filed: February 6, 2014
    Publication date: August 6, 2015
    Applicant: Macronix International Co., Ltd.
    Inventors: Chien-Hsin Liu, Su-Chueh Lo, Kuen-Long Chang, Ken-Hui Chen, Chun-Hsiung Hung
  • Publication number: 20150213864
    Abstract: A method and a system for operating a memory are provided. The memory includes a plurality of memory cells which are configured to store data. The method includes the following steps. A counting number recorded in a counter is counted by 1, if the memory is written. The memory is set as a frequently using device, if the counting number recoded in the counter reaches a predetermined value.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: Macronix International Co., Ltd.
    Inventors: Chun-Hsiung Hung, Nai-Ping Kuo, Ken-Hui Chen, Kuen-Long Chang, Yu-Chen Wang, Chin-Hung Chang, Chia-Feng Cheng, Min-Hsiung Meng
  • Patent number: 9092649
    Abstract: A data protecting method for a memory, which comprising a volatile memory and a non-volatile memory for storing data and data protection information, comprises the following steps. Firstly, load the data protection information to the volatile memory from the non-volatile memory. Next, protect the data stored in the memory according to the data protection information stored in the volatile memory.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: July 28, 2015
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Kuen-Long Chang, Nai-Ping Kuo, Ming-Chih Hsieh
  • Patent number: 9093172
    Abstract: Techniques are described herein for detecting and recovering over-erased memory cells in a flash memory device. In one embodiment, a flash memory device includes a memory array including a plurality of blocks of memory cells. The device also includes a command interface to receive a command from a source external to the memory device. The device also includes a controller including logic to perform a leakage-suppression process in response to the command. The leakage-suppression process includes performing a soft program operation to increase a threshold voltage of one or more over-erased memory cells in a given block of memory cells and establish an erased state.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: July 28, 2015
    Assignee: Macronix International Co., Ltd.
    Inventors: Nai-Ping Kuo, Su-Chueh Lo, Kuen-Long Chang, Chun-Hsiung Hung, Chia-Feng Cheng, Ken-Hui Chen, Yu-Chen Wang
  • Publication number: 20150205666
    Abstract: An erasing method of a memory device is provided. The memory device includes a memory controller and a memory array having a first memory region and a second memory region. The first memory region and the second memory region share the same well. The erasing method comprising steps of: erasing the first memory region; and selectively programming the second memory region according to an error correction code algorithm.
    Type: Application
    Filed: January 22, 2014
    Publication date: July 23, 2015
    Applicant: Macronix International Co., Ltd.
    Inventors: Chin-Hung Chang, Chia-Feng Cheng, Yu-Chen Wang, Ken-Hui Chen, Kuen-Long Chang
  • Publication number: 20150205665
    Abstract: A method of operating a memory storing data sets, and ECCs for the data sets is provided. The method includes when writing new data in a data set, computing and storing an ECC, if a number of addressable segments storing the new data and data previously programmed in the data set includes at least a predetermined number of addressable segments. The method includes storing indications for whether to enable or disable use of the ECCs, using the ECC and a first additional ECC bit derived from the ECC. The method includes reading from a data set an extended ECC including an ECC and a first additional ECC bit derived from the ECC, and enabling or disabling use of the ECC according to the indications stored for the data set. The method includes enabling use of ECCs for blank data sets, using the indications and a second additional ECC bit.
    Type: Application
    Filed: January 17, 2014
    Publication date: July 23, 2015
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Nai-Ping Kuo, Shih-Chang Huang, Chin-Hung Chang, Ken-Hui Chen, Kuen-Long Chang, Chun-Hsiung Hung
  • Publication number: 20150143171
    Abstract: A method, an electronic device and a controller for recovering an array of memory cells are provided. The method comprises the following steps. Whether a recovery control signal is received or not is determined. A retention checking procedure is executed for identifying whether a threshold voltage distribution of at least one bit of the memory cells in high threshold state is shifted or not, if the recovery control signal is received. A retention writing procedure is executed on the memory cells, if the memory cells in high threshold state do not pass the retention checking procedure.
    Type: Application
    Filed: February 18, 2014
    Publication date: May 21, 2015
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Kuen-Long Chang, Nai-Ping Kuo, Ken-Hui Chen, Chao-Hsin Lin
  • Patent number: 8982640
    Abstract: A nonvolatile memory array is divided into multiple memory groups. The nonvolatile memory array receives an erase command to erase a first set of the memory groups, and not a second set of the memory groups. The control circuitry is responsive to the erase command to erase the first set of memory groups, by applying a recovery bias arrangement that adjusts threshold voltages of memory cells in at least one memory group of the second set of memory groups. By applying the recovery bias arrangement to memory cells in at least one memory group of the second set of memory groups, erase disturb is corrected during the recovery bias arrangement, at least in part.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: March 17, 2015
    Assignee: Macronix International Co., Ltd.
    Inventors: Chun Hsiung Hung, Bo-Chang Wu, Kuen-Long Chang, Ken-Hui Chen