[go: up one dir, main page]

CN102187401B - 在非易失性存储器中防止无意的永久写保护 - Google Patents

在非易失性存储器中防止无意的永久写保护 Download PDF

Info

Publication number
CN102187401B
CN102187401B CN200980140915.XA CN200980140915A CN102187401B CN 102187401 B CN102187401 B CN 102187401B CN 200980140915 A CN200980140915 A CN 200980140915A CN 102187401 B CN102187401 B CN 102187401B
Authority
CN
China
Prior art keywords
voltage
write protection
integrated circuit
circuit device
voltage value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200980140915.XA
Other languages
English (en)
Other versions
CN102187401A (zh
Inventor
戴维·弗朗西斯·米图斯
布鲁斯·爱德华·比彻姆
塞缪尔·亚历山大
埃扎那·H·阿贝拉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microchip Technology Inc
Original Assignee
Microchip Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microchip Technology Inc filed Critical Microchip Technology Inc
Publication of CN102187401A publication Critical patent/CN102187401A/zh
Application granted granted Critical
Publication of CN102187401B publication Critical patent/CN102187401B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/22Safety or protection circuits preventing unauthorised or accidental access to memory cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/22Safety or protection circuits preventing unauthorised or accidental access to memory cells
    • G11C16/225Preventing erasure, programming or reading when power supply voltages are outside the required ranges

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Read Only Memory (AREA)
  • Storage Device Security (AREA)

Abstract

可在用于集成电路装置的不同编程功能的不同电压电平之间建立输入电压范围,因此实施非操作的保护区(“安全区”)以促进防止无意的不可逆编程操作,例如,所述装置中的非易失性可编程存储器的永久写保护。

Description

在非易失性存储器中防止无意的永久写保护
技术领域
本发明涉及具有可编程非易失性存储器的集成电路装置,且更特定来说涉及实现临时及永久写保护的可编程非易失性存储器。
背景技术
具有非易失性存储器的集成电路装置可将所述装置的操作参数、操作程序及/或固定数据存储在所述非易失性存储器中。所述非易失性存储器可受到写保护,以便防止对其中的内容的未经授权及/或疏忽的改变。若干种方式可供用于写保护非易失性存储器且在本文中统称作“写保护熔丝”。非易失性存储器可实施两种类型的写保护熔丝:a)允许用户清除功能(停用写保护)的临时写保护熔丝,及b)将非易失性存储器永久地置于写保护模式中而用户不能够清除所述永久写保护的永久写保护熔丝。因此,一旦装置已经编程且受到永久的写保护,那么此后不能够更改装置程序。
通常,集成电路装置将具有可用于所述集成电路的正常操作或对其的编程操作的多功能引脚(外部连接)。所述多功能引脚可进一步表征为需要不同电压电平,例如使用比操作电压高的电压来执行半永久或永久编程操作。
根据串行存在检测(SPD)电可擦除且可编程只读存储器(EEPROM)的JEDEC固态技术协会规范,当尝试使用SWP(软件写保护)来编程临时写保护熔丝时,如果所述装置的A0地址引脚上的高电压VHV并非处于足够高以完成所述临时写保护(SWP)命令的电压,那么所述装置将设定其永久写保护熔丝,例如,改为执行永久软件写保护(PSWP)命令。此导致所述装置受到永久的写保护,且如果必须对所述装置实施程序改变及/或校正则将需要物理上取代所述装置。
参照图5,其描绘与用于执行临时写保护(SWP)及永久软件写保护(PSWP)命令的现有技术外部多功能输入-输出连接相关联的电压与逻辑电平表。当尝试使用SWP命令编程临时写保护(熔丝)时,如果施加到A0输入连接的VHV电平不充足,那么集成电路装置将疏忽地编程永久写保护(熔丝),即,改为执行PSWP命令。此使所述集成电路装置受到永久写保护。
发明内容
因此,需要防止不期望的编程操作(例如,永久写保护)因各种编程功能的限度电压公差而疏忽地发生。根据本发明的教示,可在用于集成电路装置的不同编程功能的不同电压电平之间建立范围(例如,“窗口”),因此实施非操作的保护区(“安全区”)以促进防止无意的不可逆编程操作,例如永久写保护。
根据本发明的具体实例性实施例,一种具有非易失性可编程存储器的集成电路装置,其包含:非易失性存储器;存储器控制与编程逻辑,其耦合到所述非易失性存储器且适于将数据写入到所述非易失性存储器;至少一个多功能输入连接,其耦合到所述存储器控制与编程逻辑,其中所述至少一个多功能输入用于实现对写入到所述非易失性存储器的所述数据的写保护;其中所述写保护包含当所述至少一个多功能输入上的电压小于第一电压值时的永久写保护及当所述至少一个多功能输入上的所述电压大于第二电压值时的临时写保护,所述第二电压值大于所述第一电压值;且其中当所述至少一个多功能输入上的所述电压等于或大于所述第一电压值且小于或等于所述第二电压值时不能够实现所述写保护。
根据本发明的另一具体实例性实施例,一种用于防止集成电路装置中的非易失性可编程存储器的无意的永久写保护的方法包含:将集成电路装置的多功能输入连接的输入上的电压与第一及第二电压值相比较,其中所述第二电压值大于所述第一电压值;如果所述多功能输入连接的所述输入上的所述电压小于所述第一电压值,那么允许所述集成电路装置中的可编程存储器的永久写保护;如果所述多功能输入连接的所述输入上的所述电压大于所述第二电压值,那么允许所述集成电路装置中的所述可编程存储器的临时写保护;及如果所述多功能输入连接的所述输入上的所述电压等于或大于所述第一电压值且小于或等于所述第二电压,那么不允许所述可编程存储器的写保护。
附图说明
结合附图参照以下说明可更全面地理解本发明,附图中:
图1是在集成电路封装上具有至少一个外部多功能输入-输出连接的集成电路装置的示意性框图;
图2是根据本发明的具体实例性实施例的用于实施所述至少一个外部多功能连接的非操作窗口的逻辑电路的示意图;
图3是根据本发明的教示的图2中所示电路的各种电压电平输入与逻辑输出的关系表;
图4是根据本发明的教示的与图1的集成电路装置及图2中所示的电路相关联的电压与逻辑电平表;及
图5是与用于执行临时写保护(SWP)及永久软件写保护(PSWP)命令的现有技术外部多功能输入-输出连接相关联的电压与逻辑电平表。
尽管本发明易于作出各种修改及替代形式,但在图式中是显示并在本文中详细描述其具体实例性实施例。然而,应理解,本文对具体实例性实施例的说明并非打算将本发明限定于本文所揭示的特定形式,而是相反,本发明打算涵盖所附权利要求书所界定的所有修改及等效形式。
具体实施方式
现在参照图式,其示意性地图解说明具体实例性实施例的细节。图式中,相同的元件将由相同的编号表示,且类似的元件将由带有不同小写字母后缀的相同编号表示。
参照图1,其描绘在集成电路封装上具有至少一个外部多功能输入-输出连接的集成电路装置的示意性框图。集成电路装置102包含存储器控制与编程逻辑104、非易失性存储器106及外部连接,例如连接114及120等。所述外部连接中的至少一者(例如,连接120c)可以是多功能输入、输出或输入-输出连接。根据本发明的教示,所述至少一个多功能连接可具有一级及二级功能,例如(举例来说但不限于):地址选择输入(一级);及非易失性存储器临时及永久两种写保护(二级),(例如)以设定用于非易失性存储器106的程序内容的可擦除及不可擦除保护的“熔丝”。
集成电路装置102可进一步包含处理器108、数字电路110及/或模拟电路112。外部输入及/或输出连接116及118分别耦合到数字电路110及模拟电路112。
参照图2,其描绘根据本发明的具体实例性实施例的用于实施至少一个外部多功能连接的非操作窗口的逻辑电路的示意图。外部连接114、120a、120b及120c具有可结合对所编程非易失性存储器106进行编程及写保护而使用的二级功能。根据本发明的教示,组合的逻辑门204至216代表一个具体实例性实施例,且本发明的范围内涵盖可使用任何逻辑设计,数字逻辑设计的技术人员依据本发明的益处将易于了解。
参照图3,其描绘根据本发明的教示的图2中所示电路的各种电压电平输入与逻辑输出的关系表。出于说明性目的揭示的是以下电压值:VIH,最小=0.7*Vdd;VIL,最大=0.3*Vdd;VIH,最大=Vdd+0.5伏;VHH,最小=7伏;且Vdd是电源电压。本发明的范围内涵盖可使用其它电压值及其关系且此在本发明的范围及意图内。
在表3(a)中,当hv_en信号线222处于逻辑“0”时,out_hv信号线220对于施加到多功能A0输入(连接120c)的所有电压值总是处于逻辑“0”。当多功能A0输入(连接120c)上的电压大于或等于VIH最小时,out_lv信号线218遵循in_lv信号线228处于逻辑“1”;且当多功能A0输入(连接120c)上的电压小于或等于VIL最大时处于逻辑“0”。
在表3(b)中,当hv_en信号线222处于逻辑“1”时,in_lv信号线228在多功能A0输入(连接120c)上的电压大于或等于VIH最小时处于逻辑“1”;且在多功能A0输入(连接120c)上的电压小于或等于VIL最大时处于逻辑“0”。in_sz(安全区)信号线226将在多功能A0输入(连接120c)上的电压小于VIH最大时处于逻辑“1”,且在多功能A0输入(连接120c)上的电压大于或等于VIH最大时处于逻辑“0”。in_hv信号线224将在多功能A0输入(连接120c)上的电压大于或等于VHH最小时处于逻辑“1”,且在多功能A0输入(连接120c)上的电压小于VHH最小时处于逻辑“0”。
当多功能A0输入(连接120c)上的电压小于或等于VIL最大或小于VHH最小且大于或等于VIH最大时,out_lv信号线218将处于逻辑“0”。当多功能A0输入(连接120c)上的电压大于VHH最小或小于VIH最大且大于或等于VIH最小时,out_lv信号线218将处于逻辑“1”。
当多功能A0输入(连接120c)上的电压大于或等于VHH最小时,out_hv信号线220将处于逻辑“1”;且当多功能A0输入(连接120c)上的电压小于VHH最小时处于逻辑“0”。与逻辑门204到216组合使用信号线222、224、226及228创建禁止任何形式的写保护的“安全区”。根据此具体实例性实施例,所述安全区将是当多功能A0输入(输入120c)上的电压小于VHH最小但大于或等于VIH最大时。
参照图4,其描绘根据本发明的教示的与图1的集成电路装置及图2中所示的电路相关联的电压与逻辑电平表。图2的上述逻辑从而在VHH最小与VIH最大之间创建安全区,其中临时(SWP)存储器写保护或永久(PSWP)存储器写保护两者均不能发生。当多功能A0输入(连接120c)上的电压大于VHH最小时,临时(SWP)存储器写保护可发生,且当多功能A0输入(连接120c)上的电压小于VIH最大时,永久(PSWP)存储器写保护可发生。因此,根据本发明的教示,疏忽的永久(PSWP)存储器写保护不能够意外地发生。
虽然已参照本发明的实例性实施例来描绘、描述及界定本发明的实施例,但此类参照并不意味着限定本发明,且不应推断出存在此限定。所揭示的标的物能够在形式及功能上具有大量修改、替代及等效形式,受益于本发明的所属领域的技术人员将会联想到此等修改、替代及等效形式。所示及所述的本发明各实施例仅作为实例,而并非对本发明范围的穷尽性说明。

Claims (13)

1.一种具有非易失性可编程存储器的集成电路装置,其包含:
非易失性存储器;
存储器控制与编程逻辑,其耦合到所述非易失性存储器且适于将数据写入到所述非易失性存储器,其中,所述存储器控制与编程逻辑用于根据提供给至少一个多功能输入连接的电压来判断是否执行永久写保护功能或临时写保护功能,以及判断是否不能够实现所述永久写保护以及临时写保护;
至少一个多功能输入连接,其耦合到所述存储器控制与编程逻辑,其中所述至少一个多功能输入连接用于实现对写入到所述非易失性存储器的数据的永久写保护或临时写保护;
其中,
当所述至少一个多功能输入连接上的所述电压小于第一电压值时,启用所述永久写保护,及
当所述至少一个多功能输入连接上的所述电压大于第二电压值时,启用所述临时写保护,所述第二电压值大于所述第一电压值;且
其中,当所述至少一个多功能输入连接上的所述电压等于或大于所述第一电压值且小于或等于所述第二电压值时不能够实现所述写保护。
2.根据权利要求1所述的集成电路装置,其中所述第一电压值大致等于比电源电压高约0.5伏。
3.根据权利要求1所述的集成电路装置,其中所述第二电压值大致等于比电源电压高约4.8伏。
4.根据权利要求1所述的集成电路装置,其中所述第二电压值大致等于约7伏。
5.根据权利要求1所述的集成电路装置,其中所述永久写保护包含编程永久写保护熔丝。
6.根据权利要求1所述的集成电路装置,其中所述临时写保护包含编程临时写保护熔丝。
7.根据权利要求1所述的集成电路装置,其中所述存储器控制与编程逻辑包含:
编程电平检测电路,其中所述编程电平检测电路确定
所述至少一个多功能输入连接上的所述电压何时小于所述第一电压值,
所述至少一个多功能输入连接上的所述电压何时等于或大于所述第一电压值且小于或等于所述第二电压,及
所述至少一个多功能输入连接上的所述电压何时大于所述第二电压;及
逻辑,其用于依据所述至少一个多功能输入连接上的所述电压而允许所述永久写保护、不允许所述永久及所述临时写保护及允许所述临时写保护。
8.根据权利要求1所述的集成电路装置,其进一步包含耦合到所述非易失性存储器的数字处理器。
9.根据权利要求8所述的集成电路装置,其进一步包含耦合到所述数字处理器的若干数字电路及至少一个数字输入-输出连接。
10.根据权利要求8所述的集成电路装置,其进一步包含耦合到所述数字处理器的若干模拟电路及至少一个模拟输入-输出连接。
11.根据权利要求9所述的集成电路装置,其中所述至少一个数字输入-输出连接为多功能输入-输出连接。
12.根据权利要求10所述的集成电路装置,其中所述至少一个模拟输入-输出连接为多功能输入-输出连接。
13.一种用于防止集成电路装置中的非易失性可编程存储器的无意的永久写保护的方法,其包含:
根据施加到集成电路装置的多个多功能输入连接上的电压,判断是否执行永久写保护功能或临时写保护功能,以及判断是否不能够实现所述永久写保护以及临时写保护;
将所述集成电路装置的多功能输入连接的输入上的所述电压与第一及第二电压值相比较,其中所述第二电压值大于所述第一电压值;
如果所述多功能输入连接的所述输入上的所述电压小于所述第一电压值,那么允许所述集成电路装置中的可编程存储器的永久写保护;
如果所述多功能输入连接的所述输入上的所述电压大于所述第二电压值,那么允许所述集成电路装置中的所述可编程存储器的临时写保护;及
如果所述多功能输入连接的所述输入上的所述电压等于或大于所述第一电压值且小于或等于所述第二电压,那么不允许所述可编程存储器的写保护。
CN200980140915.XA 2008-10-29 2009-10-27 在非易失性存储器中防止无意的永久写保护 Active CN102187401B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/260,188 US8117378B2 (en) 2008-10-29 2008-10-29 Preventing unintended permanent write-protection
US12/260,188 2008-10-29
PCT/US2009/062156 WO2010053749A1 (en) 2008-10-29 2009-10-27 Preventing unintended permanent write-protection in nonvolatile memory

Publications (2)

Publication Number Publication Date
CN102187401A CN102187401A (zh) 2011-09-14
CN102187401B true CN102187401B (zh) 2014-06-18

Family

ID=41466805

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980140915.XA Active CN102187401B (zh) 2008-10-29 2009-10-27 在非易失性存储器中防止无意的永久写保护

Country Status (7)

Country Link
US (1) US8117378B2 (zh)
EP (1) EP2351042B1 (zh)
KR (1) KR101662573B1 (zh)
CN (1) CN102187401B (zh)
ES (1) ES2569904T3 (zh)
TW (1) TWI506636B (zh)
WO (1) WO2010053749A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201218202A (en) * 2010-10-28 2012-05-01 Unigrand Ltd wherein the method includes setting a write-in prevention voltage and changing a system voltage to be higher or lower than the write-in prevention voltage
CN102467463A (zh) * 2010-11-15 2012-05-23 英源达科技有限公司 具有写保护结构的电子装置及其操作方法
CN102479548A (zh) * 2010-11-24 2012-05-30 浩一科技有限公司 电可擦可编程只读存储器的数据写入方法与写入装置
JP5911456B2 (ja) * 2012-06-27 2016-04-27 日本電波工業株式会社 電子機器
JP7332083B2 (ja) * 2019-04-19 2023-08-23 インテル・コーポレーション マルチモード保護メモリ

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4975883A (en) * 1990-03-29 1990-12-04 Intel Corporation Method and apparatus for preventing the erasure and programming of a nonvolatile memory
US5594686A (en) * 1995-12-29 1997-01-14 Intel Corporation Method and apparatus for protecting data stored in flash memory
CN1926636A (zh) * 2004-09-30 2007-03-07 密克罗奇普技术公司 具有非易失性存储器的集成电路及其写入保护方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038190A (en) 1996-06-07 2000-03-14 Inside Technologies Electrically erasable and programmable non-volatile memory protected against power supply failure
KR100190080B1 (ko) 1996-08-20 1999-06-01 윤종용 반도체 메모리 장치의 메모리 셀 테스트용 고전압 감지 회로
US6654847B1 (en) 2000-06-30 2003-11-25 Micron Technology, Inc. Top/bottom symmetrical protection scheme for flash
US6731536B1 (en) 2001-03-05 2004-05-04 Advanced Micro Devices, Inc. Password and dynamic protection of flash memory data
KR100805062B1 (ko) * 2001-11-16 2008-02-20 주식회사 포스코 밴드패스 필터를 이용한 롤 편심 제어방법
US6948041B2 (en) * 2002-10-24 2005-09-20 Micron Technology, Inc. Permanent memory block protection in a flash memory device
ATE422081T1 (de) * 2004-07-08 2009-02-15 Nokia Corp Verfahren zum dauerhaften schreibschutz für einen teilbereich einer speicherkarte und entsprechende speicherkarte
JP4209820B2 (ja) 2004-07-15 2009-01-14 株式会社ハギワラシスコム メモリカードシステム及び該メモリカードシステムで使用されるライトワンス型メモリカード、ホストシステムと半導体記憶デバイスとからなるシステム
WO2008020840A2 (en) * 2006-08-15 2008-02-21 Texas Instruments Incorporated Method for programming secure data into integrated circuits
WO2008075292A2 (en) 2006-12-18 2008-06-26 Nxp B.V. Power-on temperature sensor/spd detect
KR100813629B1 (ko) 2007-01-17 2008-03-14 삼성전자주식회사 향상된 섹터 보호 스킴
US20080250509A1 (en) * 2007-04-04 2008-10-09 Nokia Corporation Write Protection For Memory Devices
US9437312B2 (en) * 2009-02-26 2016-09-06 Sandisk Il Ltd. Management of write-protected data in a semiconductor memory

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4975883A (en) * 1990-03-29 1990-12-04 Intel Corporation Method and apparatus for preventing the erasure and programming of a nonvolatile memory
US5594686A (en) * 1995-12-29 1997-01-14 Intel Corporation Method and apparatus for protecting data stored in flash memory
CN1926636A (zh) * 2004-09-30 2007-03-07 密克罗奇普技术公司 具有非易失性存储器的集成电路及其写入保护方法

Also Published As

Publication number Publication date
EP2351042A1 (en) 2011-08-03
TW201027544A (en) 2010-07-16
WO2010053749A1 (en) 2010-05-14
KR20110089813A (ko) 2011-08-09
ES2569904T3 (es) 2016-05-13
US8117378B2 (en) 2012-02-14
TWI506636B (zh) 2015-11-01
US20100106891A1 (en) 2010-04-29
EP2351042B1 (en) 2016-03-23
CN102187401A (zh) 2011-09-14
KR101662573B1 (ko) 2016-10-05

Similar Documents

Publication Publication Date Title
US8971144B2 (en) Hardware write-protection
CN102187401B (zh) 在非易失性存储器中防止无意的永久写保护
US4811293A (en) Method for storing data in an electrically erasable memory for carrying out this method
US8385110B2 (en) Semiconductor memory device with security function and control method thereof
US5594686A (en) Method and apparatus for protecting data stored in flash memory
JP5976308B2 (ja) 攻撃の場合のマイクロ回路カードの指令手段の電源の安全確保
JP2000268584A (ja) 不揮発性半導体記憶装置およびその製造方法
US20180210540A1 (en) Power circuit and memory device using the same
US8154942B1 (en) Integrated circuits with fuse programming and sensing circuitry
US7574576B2 (en) Semiconductor device and method of controlling the same
CN104616696A (zh) 一种efuse的控制方法
US6886087B2 (en) Semiconductor memory device
US20230080617A1 (en) Sensor device
JPS61101856A (ja) 記憶装置
US20090147613A1 (en) Device for protecting sram data
KR20040019220A (ko) 모니터의 이이피롬의 데이터 보호 장치 및 방법
CN204883691U (zh) 非易失存储器内容的双重保护装置
JPH1078920A (ja) マイクロコンピュータ
JP2854610B2 (ja) 携帯可能電子装置
JP2006178867A (ja) フラッシュメモリを用いたcpuシステム、フラッシュメモリ保護回路およびそのフラッシュメモリ保護方法
JP2011243015A (ja) マイクロプロセッサ
JPH05307507A (ja) 記憶装置
US20080155151A1 (en) Programmable Locking Mechanism For Secure Applications In An Integrated Circuit
JP2001043140A (ja) メモリアクセス制御回路
JPH0535890A (ja) マイクロコンピユータ

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant