-
公开(公告)号:US11048582B2
公开(公告)日:2021-06-29
申请号:US16559695
申请日:2019-09-04
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Shih-Chang Huang , Kun-Tse Lee
IPC: G06F11/10
Abstract: A method for programming a non-volatile memory in a programming operation is provided. The non-volatile memory has a number of cells and each of part of the cells store data having at least 2 bits at least corresponding to a first page and a second page. The method includes the following steps. At least one programming pulse is provided. At least one first program-verify pulse is provided. A program-fail-reference signal is enabled. At least one second program-verify pulse is provided after enabling the program-fail-reference signal.
-
公开(公告)号:US20150100852A1
公开(公告)日:2015-04-09
申请号:US14047418
申请日:2013-10-07
Applicant: Macronix International Co., Ltd.
Inventor: Shih-Chang Huang , Ken-Hui Chen , Chun-Hsiung Hung
CPC classification number: G06F11/1068 , G06F11/1052 , G11C29/52 , G11C2029/0411
Abstract: A method of operating a memory device storing ECCs for corresponding data is provided. The method includes writing an extended ECC during a first program operation, the extended ECC including an ECC and an extended bit derived from the ECC. The method includes overwriting the extended ECC with a pre-determined state during a second program operation to indicate the second program operation. The method includes, setting the ECC to an initial ECC state before the first program operation; during the first program operation, computing the ECC, changing the ECC to the initial ECC state if the computed ECC equals the pre-determined state; and changing the extended bit to an initial value if the ECC equals the initial ECC state. The method includes reading an extended ECC including an extended bit and an ECC for corresponding data, and determining whether to enable ECC logic using the extended ECC.
-
公开(公告)号:US10715340B2
公开(公告)日:2020-07-14
申请号:US15601582
申请日:2017-05-22
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Chun-Hsiung Hung , Kuen-Long Chang , Ken-Hui Chen , Shih-Chang Huang
IPC: G06F11/30 , H04L9/32 , G06F3/06 , G09C1/00 , G11C16/22 , H04L9/08 , H04L9/14 , G11C11/16 , G11C13/00 , G06F7/58 , G06F11/10 , G06F12/02 , G06F12/14 , G06F21/31 , G06F21/60 , G06F21/75 , G11C7/24 , G11C16/10 , G11C16/26 , G11C8/20 , G06F13/42 , G11C7/10
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.
-
公开(公告)号:US10469271B2
公开(公告)日:2019-11-05
申请号:US15601251
申请日:2017-05-22
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Chun-Hsiung Hung , Kuen-Long Chang , Ken-Hui Chen , Shih-Chang Huang
IPC: G11C16/04 , H04L9/32 , G06F7/58 , G06F11/10 , G06F12/02 , G06F12/14 , G06F21/31 , G06F21/60 , G06F21/75 , G11C7/24 , G11C13/00 , G11C16/10 , G11C16/26 , H04L9/08 , G11C8/20 , G06F13/42 , G06F3/06 , G11C16/22 , G09C1/00 , H04L9/14 , G11C11/16 , G11C7/10
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.
-
5.
公开(公告)号:US10404478B2
公开(公告)日:2019-09-03
申请号:US15601515
申请日:2017-05-22
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Chun-Hsiung Hung , Kuen-Long Chang , Ken-Hui Chen , Shih-Chang Huang
IPC: H04L9/32 , G06F7/58 , G06F11/10 , G06F12/02 , G06F12/14 , G06F21/31 , G06F21/60 , G06F21/75 , G11C7/24 , G11C13/00 , G11C16/10 , G11C16/26 , H04L9/08 , G11C8/20 , G06F13/42 , G06F3/06 , G11C16/22 , G09C1/00 , H04L9/14 , G11C7/10
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.
-
6.
公开(公告)号:US20180040356A1
公开(公告)日:2018-02-08
申请号:US15601515
申请日:2017-05-22
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Chun-Hsiung Hung , Kuen-Long Chang , Ken-Hui Chen , Shih-Chang Huang
CPC classification number: H04L9/3278 , G06F3/0622 , G06F3/0659 , G06F3/0679 , G06F3/0688 , G06F7/588 , G06F11/1068 , G06F12/0246 , G06F12/1408 , G06F12/1425 , G06F13/42 , G06F21/31 , G06F21/604 , G06F21/75 , G06F2212/1052 , G06F2212/402 , G09C1/00 , G11C7/10 , G11C7/24 , G11C8/20 , G11C11/1673 , G11C11/1675 , G11C11/1695 , G11C13/004 , G11C13/0059 , G11C13/0069 , G11C16/10 , G11C16/22 , G11C16/26 , H04L9/0816 , H04L9/0866 , H04L9/088 , H04L9/0894 , H04L9/14 , H04L2209/046 , H04L2209/34
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.
-
公开(公告)号:US20180039581A1
公开(公告)日:2018-02-08
申请号:US15601582
申请日:2017-05-22
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Chun-Hsiung Hung , Kuen-Long Chang , Ken-Hui Chen , Shih-Chang Huang
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.
-
公开(公告)号:US09146809B2
公开(公告)日:2015-09-29
申请号:US14047418
申请日:2013-10-07
Applicant: Macronix International Co., Ltd.
Inventor: Shih-Chang Huang , Ken-Hui Chen , Chun-Hsiung Hung
CPC classification number: G06F11/1068 , G06F11/1052 , G11C29/52 , G11C2029/0411
Abstract: A method of operating a memory device storing ECCs for corresponding data is provided. The method includes writing an extended ECC during a first program operation, the extended ECC including an ECC and an extended bit derived from the ECC. The method includes overwriting the extended ECC with a pre-determined state during a second program operation to indicate the second program operation. The method includes, setting the ECC to an initial ECC state before the first program operation; during the first program operation, computing the ECC, changing the ECC to the initial ECC state if the computed ECC equals the pre-determined state; and changing the extended bit to an initial value if the ECC equals the initial ECC state. The method includes reading an extended ECC including an extended bit and an ECC for corresponding data, and determining whether to enable ECC logic using the extended ECC.
Abstract translation: 提供一种操作存储用于相应数据的ECC的存储设备的方法。 该方法包括在第一程序操作期间写入扩展ECC,扩展ECC包括ECC和从ECC导出的扩展位。 该方法包括在第二程序操作期间以预定状态重写扩展ECC以指示第二程序操作。 该方法包括:在第一程序操作之前将ECC设置为初始ECC状态; 在第一程序操作期间,如果所计算的ECC等于预定状态,则计算ECC,将ECC改变为初始ECC状态; 并且如果ECC等于初始ECC状态,则将扩展位改变为初始值。 该方法包括读取包括扩展位的扩展ECC和用于相应数据的ECC,并且确定是否使用扩展ECC来启用ECC逻辑。
-
公开(公告)号:US20200004622A1
公开(公告)日:2020-01-02
申请号:US16559695
申请日:2019-09-04
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Shih-Chang Huang , Kun-Tse Lee
IPC: G06F11/10
Abstract: A method for programming a non-volatile memory in a programming operation is provided. The non-volatile memory has a number of cells and each of part of the cells store data having at least 2 bits at least corresponding to a first page and a second page. The method includes the following steps. At least one programming pulse is provided. At least one first program-verify pulse is provided. A program-fail-reference signal is enabled. At least one second program-verify pulse is provided after enabling the program-fail-reference signal.
-
公开(公告)号:US20180039784A1
公开(公告)日:2018-02-08
申请号:US15601251
申请日:2017-05-22
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Chun-Hsiung Hung , Kuen-Long Chang , Ken-Hui Chen , Shih-Chang Huang
IPC: G06F21/60 , G06F7/58 , G11C13/00 , G11C7/24 , G06F12/02 , G06F21/31 , G11C16/26 , G06F12/14 , H04L9/08 , G06F11/10 , G06F21/75 , G11C16/10
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.
-
-
-
-
-
-
-
-
-