【技术实现步骤摘要】
存储器的集成电路上的数据保护方法及相关的存储器电路
本专利技术是有关于存储器的集成电路上的数据保护方法及相关的存储器电路。
技术介绍
一种非挥发性存储器装置(例如闪存装置)可在未被供电时维持存储的数据。存储于一种包括一阵列的非挥发性存储单元的非挥发性存储器装置的数据,可通过对非挥发性存储单元执行读取、抹除或编程操作而被存取或修改。通过将数据存储在非挥发性存储单元阵列的保护区域或区段中,可避免对于存储于此装置中的数据的意外或未经授权的改变。此装置中的一群组的非挥发性存储单元,可被使用来存储关于这些区段的保护位。每个位表示关于一对应的保护区段的一保护状态(例如,保护或未保护)。软件常需要频繁地在保护/未保护状态之间转换,以便具有良好保护伴随着易于存取。然而,改变非挥发性保护位的状态需要编程/抹除操作。所以保护位由于非挥发性存储器持久性限制,只能够被编程/抹除有限度的次数。此外,相比于挥发性存储器写入操作,非挥发性存储器的编程/抹除操作需要多得多的操作时间。因此,期望提供用于将数据存储在一非挥发性存储器装置中的弹性及可靠的数据保护方法。
技术实现思路
本技术提供用于保护一种包括一存储器的集成电路上的数据的方法。一种方法包括将保护码存储在集成电路上。每个保护码具有关于存储器的多个区段中的一对应区段的一个表示一保护状态的第一数值,以及一个表示一未保护状态的第二数值。此方法包括将保护屏蔽码存储在集成电路上。每个屏蔽码具有关于多个区段中的一对应区段的一个表示一屏蔽状态的第一数值,或一个表示一未屏蔽状态的第二数值。此方法包括:当特定区段用的保护码具有第一数值,而特定区段用的屏 ...
【技术保护点】
一种存储器电路,其特征在于,包括:一存储器阵列,包括多个区段;一阵列的非挥发性存储器元件,该些非挥发性存储器元件存储一各自的保护码,该保护码具有关于该多个区段中的一对应区段的一个表示一保护状态的第一数值,或一个表示一未保护状态的第二数值;一组存储元件,包括至少一挥发性存储器元件,在该组存储元件中的一挥发性存储器元件存储一屏蔽码,该屏蔽码具有关于该多个区段中的一对应区段的一个表示一屏蔽状态的第一数值,或一个表示一未屏蔽状态的第二数值;及控制逻辑,耦接至该存储器阵列,该控制逻辑在供该特定区段用的该保护码具有表示该保护状态的该第一数值,以及供该特定区段用的该屏蔽码具有表示该未屏蔽状态的该第二数值时,阻止一特定区段的修改,否则允许该特定区段的修改。
【技术特征摘要】
2014.02.26 US 61/945,112;2014.06.20 US 14/310,450;1.一种存储器电路,其特征在于,包括:一存储器阵列,包括多个区段;一阵列的非挥发性存储器元件,该些非挥发性存储器元件存储一各自的保护码,该保护码具有关于该多个区段中的一对应区段的一个表示一保护状态的第一数值,或一个表示一未保护状态的第二数值;一组存储元件,包括至少一挥发性存储器元件,在该组存储元件中的一挥发性存储器元件存储一屏蔽码,该屏蔽码具有关于该多个区段中的一对应区段的一个表示一屏蔽状态的第一数值,或一个表示一未屏蔽状态的第二数值;及控制逻辑,耦接至该存储器阵列,该控制逻辑在供一特定区段用的该保护码具有表示该保护状态的该第一数值,以及供该特定区段用的该屏蔽码具有表示该未屏蔽状态的该第二数值时,阻止该特定区段的修改,否则允许该特定区段的修改;其中,所述屏蔽码被使用来通过将对应于该特定区段的屏蔽码设定至表示一屏蔽状态的第一数值,使屏蔽对应于该特定区段的保护码的数值并未保护该特定区段。2.根据权利要求1所述的存储器电路,其中该阵列的非挥发性存储器元件被设计成执行一种将存储于该阵列中的所有的该些保护码设定至表示该未保护状态的该第二数值的抹除操作,及一种能够将存储于该阵列中的个别选择的保护码设定至表示该保护状态的该第一数值的编程操作。3.根据权利要求1所述的存储器电路,其中该组存储元件包括一挥发性存储器元件,该挥发性存储器元件存储该屏蔽码以供该多个区段中的所有区段用,该挥发性存储器元件被设计成执行一种将选择的屏蔽码从表示该未屏蔽状态的该第二数值设定至表示该屏蔽状态的该第一数值的操作,及一种将选择的屏蔽码从表示该屏蔽状态的该第一数值重设至表示该未屏蔽状态的该第二数值的操作。4.根据权利要求1所述的存储器电路,其特征在于,包括:一存储一保护锁码的一次性可编程存储器元件,该保护锁码具有一个表示一锁定模式的第一数值,或一个表示一未锁定模式的第二数值,且其中当该保护锁码具有表示该锁定模式的该第一数值时,该控制逻辑阻止对于该阵列的非挥发性存储器元件中的该些保护码的改变;以及一存储一屏蔽锁码的一次性可编程存储器元件,该屏蔽锁码具有表示该锁定模式的该第一数值,或表示该未锁定模式的该第二数值,且其中该控制逻辑将该至少一挥发性存储器元件中的该屏蔽码设定至表示该未屏蔽状态的该第二数值,接着,当该屏蔽锁码具有表示该锁定模式的该第一数值时,阻止对于该屏蔽码的改变。5.根据权利要求1所述的存储器电路,其特征在于,包括一存储一屏蔽锁码的一次性可编程存储器元件,该屏蔽锁码具有一个表示一锁定模式的第一数值,或一个表示一未锁定模式的第二数值,且其中当该屏蔽锁码具有表示该锁定模式的该第一数值时,该控制逻辑阻止将选择的屏蔽码从表示该未屏蔽状态的该第二数值设定至表示该屏蔽状态的该第一数值的改变,并允许将选择的屏蔽码从表示该屏蔽状态的该第一数值重设至表示该未屏蔽状态的该第二数值的改变。6.根据权利要求1所述的存储器电路,其特征在于,包括一存储一锁码的一次性可编程存储器元件,该锁码具有一个表示一锁定模式的第一数值,或一个表示一未锁定模式的第二数值,且其中当该锁码具有表示该锁定模式的该第一数值时,该控制逻辑阻止对于该阵列的非挥发性存储器元件中的保护码的改变,将在包括至少一挥发性存储器元件的该组存储元件中的该屏蔽码设定至表示该未屏蔽状态的该第二数值,然后,阻止对于保护码或屏蔽码的改变。7.根据权利要求1所述的存储器电路,其特征在于,包括一组一次性可编程存储器元件,该组一次性可编程存储器元件的一个一次性可编程存储器元件存储关于该多个区段中的一特定区段的一屏蔽锁码,该屏蔽锁码具有一个表示一锁定模式的第一数值,或一个表示一未锁定模式的第二数值,且其中当供一特定区段用的该屏蔽锁码具有表示该锁定模式的该第一数值时,该控制逻辑阻止对于供该阵列的非挥发性存储器元件中的该特定区段用的该保护码的改变,将该屏蔽码设定至表示该未屏蔽状态的该第二数值,然后,阻止对于供该特定区段用的该屏蔽码的改变。8.根据权利要求1所述的存储器电路,其特征在于,包括一存储一保护锁码的密码保护的存储器元件,该保护锁码具有一个表示一锁定模式的第一数值,或一个表示一未锁定模式的第二数值,且其中当该保护锁码具有表示该锁定模式的该第一数值时,该控制逻辑阻止对于该阵列的非挥发性存储器元件中的该些保护码的改变;其中该控制逻辑于一初始化事件将该保护锁码设定至表示该锁定模式的该第一数值,并只在收到一密码之时,允许重设至表示该未锁定模式的该第二数值。9.根据权利要求1所述的存储器电路,其特征在于,包括一存储一屏蔽锁码的密码保护的存储器元件,该屏蔽锁码具有一个表示一锁定模式的第一数值,或一个表示一未锁定模式的第二数值,且其中该控制逻辑将至少一挥发性存储器元件中的该屏蔽码设定至表示该未屏蔽状态的该第二数值,接着,当该屏蔽锁码具有表示该锁定模式的该第一数值时,阻止对于该屏蔽码的改变;其中该控制逻辑于一初始化事件将该屏蔽锁码设定至表示该锁定模式的该第一数值,并只在收到一密码之时,允许重设至表示该未锁定模式的该第二数值。10.根据权利要求1所述的存储器电路,其特征在于,包括一存储一保护锁码的挥发性存储器元件,该保护锁码具有一个表示一锁定模式的第一数值,或一个表示一未锁定模式的第二数值,且其中当该保护锁码具有表示该锁定模式的该第一数值时,该控制逻辑阻止对于该阵列的非挥发性存储器元件中的该些保护码的改变;其中该控制逻辑于一初始化程序将该保护锁码设定至表示该未锁定模式的该第二数值,在收到一命令之时允许设定至表示该锁定模式的该第一数值,然后,直到在另一个初始化事件之后,阻止对于该保护锁码的改变。11.根据权利要求1所述的存储器电路,其特征在于,包括一存储一屏蔽锁码的挥发性存储器元件,该屏蔽锁码具有一个表示一锁定模式的第一数值,或一个表示一未锁定模式的第二数值,且其中当该屏蔽锁码具有表示该锁定模式的该第一数值时,该控制逻辑阻止对于包括至少一挥发性存储器元件的该组存储元件中...
【专利技术属性】
技术研发人员:洪俊雄,张坤龙,陈耕晖,罗思觉,
申请(专利权)人:旺宏电子股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。