一种串行接口存储器的信息保护方法技术

技术编号:13110529 阅读:95 留言:0更新日期:2016-03-31 15:48
本发明专利技术公开了一种串行接口存储器的信息保护方法,所述方法包括:读取每一个块所对应的第一保护信息的数值和第二保护信息的数值,根据所述第一保护信息的数值和第二保护信息的数值进行运算,根据运算结果判断所述第一保护信息和第二保护信息所对应的块是否受保护。本发明专利技术能够自由的对存储器芯片中的任意块进行保护或解保护,使得信息保护具有更高的自由度。

【技术实现步骤摘要】

本专利技术涉及存储
,具体涉及。
技术介绍
随着各种电子装置及嵌入式系统的迅速发展,串行接口闪存存储器W其容量大、 可靠性高的特点在各种电子装置及嵌入式系统中得到了广泛的应用。 永久保护位(Persistent Protection Bits,简称PPB)和动态保护位值ynamic Protection Bits,简称DYB)是存储器保护信息的两种方式,可块化lock)或段 (sector)为单位进行保护,一般一个block或一个sector对应一位(bit)保护信息,根据 bit的状态决定该bit对应的block或sector需要的保护状态。 在现有的串行接口存储器中,一般使用块保护方式度lock Protection,简称BP) 对存储于存储器中的数据进行保护,送种保护方式是由几个bit和一个首尾标识信号来决 定受保护区域(对应多个block)。 表1是现有技术中串行接口存储器采用块保护方式对信息进行保护的示意图,参 见表1,从表中可W看出,当首尾标识信号为0时,只能对从芯片的首部开始的一片区域进 行保护,当首尾标识信号为1时,只能对从芯片的尾部开始的一片区域进行保护,采用块保 护方式对信息进行保护时,只能固定的选择保护表中所列出的20种保护方式,而无法根据 需求对某一特定的block进行单独保护。 表1现有技术中串行接口存储器采用块保护方式对信息进行保护
技术实现思路
有鉴于此,本专利技术实施例提供,W解决无法 根据需求对存储器芯片中特定块进行保护的问题。 本专利技术实施例提供了,用W对所述串行接口 存储器中的信息进行保护,所述串行接口存储器包括非挥发性存储器和第一锁存器,所述 非挥发性存储器中存储有第一保护信息,所述第一锁存器中存储有第二保护信息,所述第 一保护信息和第二保护信息W块为单位进行保护,且所述第一保护信息和第二保护信息与 块一一对应,所述方法包括: 读取每一个块所对应的第一保护信息的数值和第二保护信息的数值; 根据所述第一保护信息的数值和第二保护信息的数值进行运算; 根据运算结果判断所述第一保护信息和第二保护信息所对应的块是否受保护。 进一步地,当所述第一保护信息的数值和第二保护信息的数值的运算结果为1 时,判断所述第一保护信息和第二保护信息所对应的块不受保护; 当所述第一保护信息的数值或第二保护信息的数值的运算结果为0时,判断所述 第一保护信息和第二保护信息所对应的块受保护。 进一步地,在读取每一个块所对应的第一保护信息的数值和第二保护信息的数值 之前,所述方法还包括: 修改并更新每一个块所对应的第一保护信息的数值;或者 修改并更新每一个块所对应的第二保护信息的数值。 进一步地,所述串行接口存储器还包括寄存器和第二锁存器,所述寄存器中存储 密码模式位和永久模式位,所述第二锁存器中存储有第一保护信息区域位,所述第一保护 信息区域位包含被锁状态和解锁状态; 所述修改每一个块所对应的第一保护信息的数值包括: 读取所述密码模式位和永久模式位的数值; 根据读取到的密码模式位的数值和永久模式位的数值,判断所述寄存器的密码模 式位有效还是永久模式位有效; 当所述寄存器的密码模式位有效时,进入密码模式; 当所述寄存器的永久模式有效时,进入非密码模式。 进一步地,当所述寄存器的密码模式位有效时,进入密码模式包括:接收输入的密码; 判断所述接收到的密码是否正确; 当所述密码正确时,所述第一保护信息区域位的状态由被锁状态被更改为解锁状 态; 修改每一个块对应的第一保护信息的数值; 当所述密码不正确时,所述第二锁存器中第一保护信息区域处于被锁状态,不能 修改每一个块所对应的第一保护信息的数值。 进一步地,当所述寄存器的永久模式有效时,进入非密码模式,所述第一保护信息 区域位处于解锁状态,修改每一个块对应的第一保护信息的数值。 进一步地,当所述寄存器的密码模式位信息和永久模式位信息同时有效时,进入 非密码模式。 进一步地,所述第一保护信息为永久保护位保护信息。 进一步地,所述第二保护信息为动态保护位保护信息。 本专利技术实施例提供的串行接口存储器的信息保护方法,通过在串行接口存储器中 引入基于块的保护方式,根据每一个块所对应的第一保护信息的数值和第二保护信息的数 值来决定该块是否受保护,从而可W自由的对存储器芯片中的任意块进行保护或解保护, 使得信息保护具有更高的自由度。【附图说明】 下面将通过参照附图详细描述本专利技术的示例性实施例,使本领域的普通技术人员 更清楚本专利技术的上述及其他特征和优点,附图中: 图1是本专利技术实施例一提供的的流程图; 图2是本专利技术实施例二提供的的流程图; 图3是本专利技术实施例二提供的的信息保护 示意图。【具体实施方式】 下面结合附图和实施例对本专利技术作进一步的详细说明。可W理解的是,此处所描 述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便 于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。 实施例一 图1是本专利技术实施例一提供的的流程图,女口 图1所示,该方法用W对一串行接口存储器中的信息进行保护,所述串行接口存储器包括 非挥发性存储器和第一锁存器,所述非挥发性存储器中存储有第一保护信息,所述第一锁 存器中存储有第二保护信息,所述第一保护信息和第二保护信息W块为单位进行保护,且 所述第一保护信息和第二保护信息与块一一对应,具体地,该方法包括: 步骤11、读取每一个块所对应的第一保护信息的数值和第二保护信息的数值。 串行接口存储器响应一专口的读取保护信息的指令,对于某一个块,可W读出该 块所对应的第一保护信息具有的数值,也可W读出该块对应的第二保护信息具有的数值。 步骤12、根据所述第一保护信息的数值和第二保护信息的数值进行运算。 根据读取到的第一保护信息的数值和第二保护信息的数值进行逻辑"与"运算,根 据运算结果决定所述第一保护信息和第二保护信息所对应的块是否受到保护。 步骤13、根据运算结果判定所述第一保护信息和第二保护信息所对应的块是否受 保护。 根据逻辑运算结果,判断第一保护信息和第二保护信息对应的块是否受保护。 当所述第一保护信息的数值和第二保护信息的数值都为1时,所述运算结果为1, 判断第一保护信息和第二保护信息对应的块不受保护; 当所述第一保护信息的数值和第二保护信息的数值中至少有一个为0时,所述运 算结果为0,判断第一保护信息和第二保护信息对应的块受保护。 在本实施例中,所述第一保护信息优选为永久保护位保护信息(PerSi stent Protection Bits,简称PPB),所述第二保护信息优选为动态保护位保护信息值ynamic Protection Bits,简称DYB),其中,所述PPB保护是一种掉电不丢失的保护方式,所述DYB 保护是一种掉电丢失的保护方式,且所述DYB保护信息的数值可W根据需要随时进行改 写,从而可W根据需要对存储器芯片中的块进行保护。 本专利技术实施例一提供的串行接口存储器的信息保护方法,通过在串行接口存储器 中引入基于块的保护方式,根据每一个块所对应的第一保护信息的数值和第二保护信息的 数值来决定该块是否受保护,从而可W自由的对存储器芯片中的任意块进行保护或解保 护,使得信息保护具有更高本文档来自技高网...

【技术保护点】
一种串行接口存储器的信息保护方法,用以对所述串行接口存储器中的信息进行保护,所述串行接口存储器包括非挥发性存储器和第一锁存器,所述非挥发性存储器中存储有第一保护信息,所述第一锁存器中存储有第二保护信息,所述第一保护信息和第二保护信息以块为单位进行保护,且所述第一保护信息和第二保护信息与块一一对应,其特征在于,所述方法包括:读取每一个块所对应的第一保护信息的数值和第二保护信息的数值;根据所述第一保护信息的数值和第二保护信息的数值进行运算;根据运算结果判断所述第一保护信息和第二保护信息所对应的块是否受保护。

【技术特征摘要】

【专利技术属性】
技术研发人员:苏志强张君宇丁冲潘荣华
申请(专利权)人:北京兆易创新科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1