Patents by Inventor Chun-Hsiung Hung

Chun-Hsiung Hung 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: 20190206498
    Abstract: Systems, methods, circuits, and apparatus including computer-readable mediums for protecting memory cells from in-process charging effects for a memory system, e.g., NAND flash memory. The methods include: forming a first connection to connect a first node of a diode to a memory cell line coupled with one or more memory cells to be fabricated and a second connection to connect a second node of the diode to a control circuit, such that, during fabricating the memory, in-process charges accumulated on the memory cells are discharged to a ground via a conductive path formed by a first voltage caused by the in-process charges forward biasing the diode and then enabling the control circuit to conduct a current to the ground, and after fabricating the memory and during operating the memory, turning off the conductive path by reverse biasing the diode with a second voltage applied on the control circuit.
    Type: Application
    Filed: December 29, 2017
    Publication date: July 4, 2019
    Inventors: Yiching Liu, Chun-Hsiung Hung
  • Publication number: 20190198103
    Abstract: An integrated circuit and its manufacturing method are disclosed. The integrated circuit includes a forming voltage pad, a memory array including a plurality of memory cells, and a plurality of access lines connected to the memory cells. A forming voltage rail is coupled to the forming voltage pad. A diode is disposed in current flow communication with the forming voltage rail and an access line in the plurality of access lines. The diode is configured to be forward biased during application of a forming voltage to the forming voltage pad to induce a forming current in memory cells in the plurality of memory cells, and to be reverse biased during application of a reference voltage to the forming voltage pad during utilization of the memory array for memory operations.
    Type: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Shang-Chi YANG, Chun-Hsiung HUNG
  • Patent number: 10325663
    Abstract: Systems, methods, circuits, and apparatus including computer-readable mediums for protecting memory cells from in-process charging effects for a memory system, e.g., NAND flash memory. The methods include: forming a first connection to connect a first node of a diode to a memory cell line coupled with one or more memory cells to be fabricated and a second connection to connect a second node of the diode to a control circuit, such that, during fabricating the memory, in-process charges accumulated on the memory cells are discharged to a ground via a conductive path formed by a first voltage caused by the in-process charges forward biasing the diode and then enabling the control circuit to conduct a current to the ground, and after fabricating the memory and during operating the memory, turning off the conductive path by reverse biasing the diode with a second voltage applied on the control circuit.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: June 18, 2019
    Assignee: Macronix International Co., Ltd.
    Inventors: Yiching Liu, Chun-Hsiung Hung
  • Patent number: 10290364
    Abstract: An integrated circuit includes an array of memory cells that is arranged into rows, main columns, and redundant columns that perform repairs in the array. The main columns and the redundant columns are divided into row blocks. Bit lines couple the main columns to status memory indicating repair statuses of the repairs by the redundant columns. The integrated circuit receives a command, and performs an update on the status memory with the repair statuses specific to particular ones of the row blocks in a portion of the memory accessed by the command. Alternatively or in combination, the status memory has insufficient size to store the repair statuses of multiple ones of the row blocks of the main columns.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: May 14, 2019
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Shuo-Nan Hung, Chi Lo, Chun-Hsiung Hung
  • Publication number: 20190025861
    Abstract: A circuit and a method for supplying a regulated voltage to a target circuit characterized by fast changes in current loading are described. A voltage regulator supplies the regulated voltage to an output node. The voltage regulator has a transistor having a gate, a first terminal connected to a power supply terminal, and a second terminal connected to the output node of the voltage regulator. A voltage transition generator is capacitively coupled to the gate of the transistor to increase or decrease its driving power upon occurrence of an event in the target circuit indicating a change in current loading. The change in current loading can have an expected magnitude, and the voltage transition can have a magnitude that is a function of an expected magnitude of the increase or decrease in current loading.
    Type: Application
    Filed: July 24, 2017
    Publication date: January 24, 2019
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chun-Hsiung HUNG, Shang-Chi YANG
  • Publication number: 20190004552
    Abstract: A circuit and a method for supplying a regulated voltage to a target circuit characterized by fast changes in current loading are described. A voltage regulator supplies the regulated voltage to an output node. A current loading circuit is connected to the output node of the voltage regulator. Logic causes the current loading circuit to apply a current load to the output node during a pre-loading interval starting in advance of an event that increases current loading in the target circuit and ending upon occurrence of the event. Logic is included to cause the current loading circuit to apply a current load to the output node during a post-loading interval starting upon occurrence of an event that decreases current loading in the target circuit.
    Type: Application
    Filed: July 3, 2017
    Publication date: January 3, 2019
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chun-Hsiung HUNG, Shang-Chi YANG
  • Publication number: 20180240518
    Abstract: A first read operation is performed using a first voltage level to read data from a memory array. An instant bit count corresponding to a number of bits in the data read from the memory array is determined. A recorded bit count corresponding to a number of bits in the data that was written at a time of writing the data to the memory array is accessed. A difference between the instant bit count and the recorded bit count is obtained. Conditioned on determining that the difference is less than or equal to a first threshold value, the data read from the memory array is output using the first read operation. Conditioned on determining that the difference is greater than the first threshold value, a second read operation is performed using a second voltage level that is distinct from the first voltage level.
    Type: Application
    Filed: April 20, 2018
    Publication date: August 23, 2018
    Applicant: Macronix International Co., Ltd.
    Inventors: Chun Hsiung Hung, Han Sung Chen, Ming Chao Lin
  • Publication number: 20180224880
    Abstract: A current flattening circuit, a current compensation circuit and associated control method are provided. The current flattening circuit is electrically connected to a core node, and includes a reference voltage regulator and the current compensation circuit. The reference voltage regulator generates a reference voltage, wherein the reference voltage is constant. The current compensation circuit is electrically connected to the core node and the reference voltage regulator. The current compensation circuit generates a compensation current according to a potential difference between the reference voltage and a core voltage corresponding to the core node.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventors: Chun-Hsiung Hung, Shang-Chi Yang
  • Patent number: 10042380
    Abstract: A current flattening circuit, a current compensation circuit and associated control method are provided. The current flattening circuit is electrically connected to a core node, and includes a reference voltage regulator and the current compensation circuit. The reference voltage regulator generates a reference voltage, wherein the reference voltage is constant. The current compensation circuit is electrically connected to the core node and the reference voltage regulator. The current compensation circuit generates a compensation current according to a potential difference between the reference voltage and a core voltage corresponding to the core node.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: August 7, 2018
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chun-Hsiung Hung, Shang-Chi Yang
  • Patent number: 10032511
    Abstract: For a memory array including a plurality of bit lines, and a set of write drivers having a number N members configured for connection in parallel to a selected set of N bit lines in the plurality of bit lines, write logic is coupled to the set of write drivers which enables a permissible number less than said number N of said members of the set of write drivers to apply a write pulse in parallel in a write operation. The write logic can dynamically assign permissible numbers to iterations in an iterative write sequence. A power source, such as charge pump circuitry, coupled to the set of write drivers can be utilized more efficiently in systems applying permissible bit write logic, enabling higher throughput or utilizing lower peak power.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: July 24, 2018
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chun-Hsiung Hung, Chia-Jung Chen
  • Publication number: 20180176012
    Abstract: A device which can be implemented on a single packaged integrated circuit or a multichip module comprises a plurality of non-volatile memory cells, and logic to use a physical unclonable function to produce a key and to store the key in a set of non-volatile memory cells in the plurality of non-volatile memory cells. The physical unclonable function can use entropy derived from non-volatile memory cells in the plurality of non-volatile memory cells to produce a key. Logic is described to disable changes to data in the set of non-volatile memory cells, and thereby freeze the key after it is stored in the set.
    Type: Application
    Filed: January 8, 2018
    Publication date: June 21, 2018
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chun-Hsiung HUNG, Chin-Hung CHANG
  • Patent number: 9977627
    Abstract: A memory device includes a memory unit including a plurality of memory cells, and a controller including a storage unit that stores a plurality of operation selections each corresponding to a property of at least one selected memory cell among the plurality of memory cells.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: May 22, 2018
    Assignee: Macronix International Co., Ltd.
    Inventors: Chun-Hsiung Hung, Han-Sung Chen, Chung-Kuang Chen
  • Patent number: 9972383
    Abstract: A first read operation is performed using a first voltage level to read data from a memory array. An instant bit count corresponding to a number of bits in the data read from the memory array is determined. A recorded bit count corresponding to a number of bits in the data that was written at a time of writing the data to the memory array is accessed. A difference between the instant bit count and the recorded bit count is obtained. Conditioned on determining that the difference is less than or equal to a first threshold value, the data read from the memory array is output using the first read operation. Conditioned on determining that the difference is greater than the first threshold value, a second read operation is performed using a second voltage level that is distinct from the first voltage level.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: May 15, 2018
    Assignee: Macronix International Co., Ltd.
    Inventors: Chun Hsiung Hung, Han Sung Chen, Ming Chao Lin
  • Publication number: 20180123592
    Abstract: The clock circuit of an integrated circuit operates with variations such as temperature, ground noise, and power noise. Various aspects of an improved clock integrated circuit address one or more of the variations in temperature, ground noise, and power noise.
    Type: Application
    Filed: December 29, 2017
    Publication date: May 3, 2018
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: CHUNG-KUANG CHEN, CHUN-HSIUNG HUNG, Han-Sung Chen
  • Publication number: 20180123808
    Abstract: A device which can be implemented on a single packaged integrated circuit or a multichip includes a plurality of non-volatile memory cells, and logic to use a physical unclonable function to produce an initial key and to store the initial key in a set of non-volatile memory cells in the plurality of non-volatile memory cells. The device can include logic to use a random number generator to generate a random number, and logic to combine the initial key and the random number to produce an enhanced key. The physical unclonable function can use entropy derived from non-volatile memory cells in the plurality of non-volatile memory cells to produce the initial key. Logic is described to disable changes to data in the set of non-volatile memory cells, and thereby freeze the key after it is stored in the set.
    Type: Application
    Filed: December 28, 2017
    Publication date: May 3, 2018
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chun-Hsiung HUNG, Kuen-Long CHANG, Ken-Hui CHEN, Shih-Chang HUANG
  • Patent number: 9940048
    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: Grant
    Filed: June 20, 2014
    Date of Patent: April 10, 2018
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Su-Chueh Lo
  • Patent number: 9933977
    Abstract: A memory device includes a memory unit including a plurality of memory cells, and a controller including a storage unit that stores a plurality of operation selections each corresponding to a property of at least one selected memory cell among the plurality of memory cells.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: April 3, 2018
    Assignee: Macronix International Co., Ltd.
    Inventors: Chun-Hsiung Hung, Han-Sung Chen, Chung-Kuang Chen
  • Publication number: 20180039784
    Abstract: A system and method for utilizing a security key stored in non-volatile memory, and for generating a PUF-based data set on an integrated circuit including non-volatile memory cells, such as flash memory cells, are described. The method includes storing a security key in a particular block in a plurality of blocks of the non-volatile memory array; utilizing, in a security logic circuit coupled to the non-volatile memory array, the security key stored in the particular block in a protocol to enable access via a port by external devices or communication networks to data stored in blocks in the plurality of blocks; and enabling read-only access to the particular block by the security logic for use in the protocol, and preventing access to the particular block via the port.
    Type: Application
    Filed: May 22, 2017
    Publication date: February 8, 2018
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Shih-Chang Huang
  • Publication number: 20180039581
    Abstract: A system and method for utilizing a security key stored in non-volatile memory, and for generating a PUF-based data set on an integrated circuit including non-volatile memory cells, such as flash memory cells, are described. The method includes storing a security key in a particular block in a plurality of blocks of the non-volatile memory array; utilizing, in a security logic circuit coupled to the non-volatile memory array, the security key stored in the particular block in a protocol to enable access via a port by external devices or communication networks to data stored in blocks in the plurality of blocks; and enabling read-only access to the particular block by the security logic for use in the protocol, and preventing access to the particular block via the port.
    Type: Application
    Filed: May 22, 2017
    Publication date: February 8, 2018
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Shih-Chang Huang
  • Publication number: 20180040356
    Abstract: A system and method for utilizing a security key stored in non-volatile memory, and for generating a PUF-based data set on an integrated circuit including non-volatile memory cells, such as flash memory cells, are described. The method includes storing a security key in a particular block in a plurality of blocks of the non-volatile memory array; utilizing, in a security logic circuit coupled to the non-volatile memory array, the security key stored in the particular block in a protocol to enable access via a port by external devices or communication networks to data stored in blocks in the plurality of blocks; and enabling read-only access to the particular block by the security logic for use in the protocol, and preventing access to the particular block via the port.
    Type: Application
    Filed: May 22, 2017
    Publication date: February 8, 2018
    Applicant: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Chun-Hsiung Hung, Kuen-Long Chang, Ken-Hui Chen, Shih-Chang Huang