[发明专利]串行非易失性存储器及解除存储器写保护的方法有效
申请号: | 201110350626.1 | 申请日: | 2011-11-08 |
公开(公告)号: | CN102385556A | 公开(公告)日: | 2012-03-21 |
发明(设计)人: | 邵丹;郝清山;徐红如 | 申请(专利权)人: | 聚辰半导体(上海)有限公司 |
主分类号: | G06F12/14 | 分类号: | G06F12/14;G11C16/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 骆希聪 |
地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 串行 非易失性存储器 解除 存储器 写保护 方法 | ||
技术领域
本发明涉及非易失性半导体存储器,尤其是涉及非易失性存储器的写保护的设置和解除。
背景技术
非易失性存储器,例如EEPROM(电可擦写可变成只读存储器)因其具有低功耗,被广泛应用于各种便携设备,例如便携式计算机,个人数字助理设备,数码相机,手机。非易失性存储器即使在设备断电后也能够保存数据。
非易失性存储器已经发展出写保护功能,可降低将存储器中储存的数据错误地擦除或覆盖的风险。一般地,在便携式设备中,程序代码和系统数据,例如配置参数和其他固件是储存在存储器的一段中。为了可靠地保留重要的操作数据和程序代码,有必要在存储器中设置一个保护机制,以预防无意擦除或破坏系统数据。
传统EEPROM芯片通常可具有三种类型的保护方法。第一种是永久软件写保护(Permanent Software Write Protection,PSWP),它是针对EEPROM设备中的数据阵列中的一段的不可逆保护,可由软件永久设置。数据阵列的其他部分仍可被写操作。PSWP方法可以可靠地确保数据保护。但是,一旦向设备发送特别命令开启了永久软件写保护,它是不可逆转的。系统数据将永久储存在给定的段中而无法作任何修改。这种方法对用来实施错误恢复、系统升级以及系统改善的自由系统访问造成限制。
另一种保护方法是硬件写保护,其是通过连接将WP针脚(写保护输入针脚)连接到电源来实现的,这可以保护阵列不被写入或擦除,无论软件写保护是否已开启。软件写保护和硬件写保护的区别在后者使用EEPROM设备的WP针脚来保护整个数据阵列。此外,在软件保护中,一旦发出了PSWP命令,则它无法被逆转,而硬件写保护可以通过将WP针脚连接到地电位来关闭。
随着厂商为电子产品开发者生产上述存储器,某些开发者更希望拥有在生产产品是更改其内容的自由度。一旦这些产品发布给终端用户,存储芯片的内容应被锁定。为满足这一需求,某些存储设备,例如Atmel EEPROM AT34C02B,已具有可逆软件写保护(reversible Software Write Protection,RSWP)。这是通过发送命令给设备,由设备对可逆写保护寄存器编程来实现的。但是,无论是写保护还是可逆写保护都必须在发送特殊命令时结合在各种针脚上施加偏置。当产品已经连接到系统主板上时,施加偏置对产品开发者来说是不方便的。
鉴于上述问题,需要开发一种具有方便且可靠的可逆软件写保护功能的存储设备,以允许产品开发者视需要修改系统代码并为终端用户开启可靠的系统保护。
发明内容
本发明的目的是提供一种方便且可靠的可逆写保护功能的非易失性存储器。
本发明还提供解除非易失性存储器的写保护功能的方法。
本发明的一个方面提出一种串行非易失性存储器,包括具有多个存储区块的非易失性存储器阵列,这些多个存储器区块中的一个或多个具有锁定或解锁状态。在串行非易失性存储器中设置写保护电路模块,其中配置有逻辑电路以用于识别指定的锁定或解锁信号序列,并根据锁定或解锁信号序列在一安全区域中设置保护状态,以将多个存储器区块中的一个或多个置于锁定或解锁状态。在此,解锁信号序列包括至少两个信号序列:第一解锁基本信号序列,具有1至7个信号位,并被施加到存储器的地址输入针脚或逻辑低使能写保护输入针脚;第二解锁序列,在所述第一解锁序列之后被施加到存储器的串行数据针脚。
在本发明的一实施例中,写保护电路模块还用于识别所述第一解锁基本信号序列和第二解锁信号序列的指定顺序。
在本发明的一实施例中,第一解锁基本序列可包括4个信号位。
在本发明的一实施例中,解锁信号序列包括:在所述第一解锁序列被施加到所述地址针脚或所述针脚的相同时钟周期,施加于存储器的串行数据针脚的第一解锁SDA信号序列,其中所述第一解锁SDA信号序列具有与所述第一解锁基本信号序列相同的位数。
在本发明的一实施例中,第二解锁信号序列可包括三个字节的数据,第一字节包含设备地址,第二字节包含设备中的字节地址,第三字节包含数据。
在本发明的一实施例中,写保护电路模块从串行数据针脚接收锁定信号序列,并产生锁定命令,以设置安全区域的保护状态为锁定状态。
在本发明的一实施例中,锁定序列可包括三个字节的数据,第一字节包含设备地址,第二字节包含设备中的字节地址,第三字节包含数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于聚辰半导体(上海)有限公司,未经聚辰半导体(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110350626.1/2.html,转载请声明来源钻瓜专利网。