发明名称 |
一种非易失性存储器及其数据保护方法 |
摘要 |
本发明提供一种非易失性存储器及其数据保护方法。所述非易失性存储器包括,不可见的第一存储区、可见的第二存储区、控制逻辑模块和保护码设置模块,第一存储区中设置有至少一个标志位,每个标志位用于标识对应的保护码是否已经设置,保护码用于指示第二存储区中的受保护区域,其中:保护码设置模块,用于设置保护码;控制逻辑模块,用于根据保护码确定第二存储区中受擦除保护的第一保护区和受写入保护的第二保护区,并在接收到对第一保护区中的存储单元进行擦除的指令时,不执行该擦除指令,在接收到对第二保护区中的存储单元进行写入的指令时,不执行该写入指令。依照本发明,能够有效地防止非易失性存储器中存储的程序被抄袭。 |
申请公布号 |
CN101661796B |
申请公布日期 |
2012.02.29 |
申请号 |
CN200810118471.7 |
申请日期 |
2008.08.25 |
申请人 |
北京兆易创新科技有限公司 |
发明人 |
朱一明;胡洪 |
分类号 |
G11C16/22(2006.01)I |
主分类号 |
G11C16/22(2006.01)I |
代理机构 |
北京银龙知识产权代理有限公司 11243 |
代理人 |
许静 |
主权项 |
一种非易失性存储器,包括,不可见的第一存储区、可见的第二存储区和控制逻辑模块,所述不可见的第一存储区是指对用户不可见的第一存储区,又称为黑盒子,所述可见的第二存储区是指对用户可见的第二存储区,用户可将程序及其他数据存储于其中,其特征在于,所述非易失性存储器中还包括保护码设置模块,所述第一存储区中设置有至少一个标志位,每个标志位用于标识对应的保护码是否已经设置,所述保护码用于指示所述第二存储区中的受保护区域,其中:所述保护码设置模块,用于在接收到写入保护码的指令时,读取所述写入保护码的指令对应的标志位,判断所述对应的标志位是否为预设值,若是,不执行所述写入保护码的指令,否则,将相应的保护码写入到所述第一存储区,并将所述对应的标志位设置为预设值;所述控制逻辑模块,用于根据所述第一存储区中存储的保护码确定所述第二存储区中受擦除保护的第一保护区和受写入保护的第二保护区,并在接收到对所述第一保护区中的存储单元进行擦除的指令时,不执行该进行擦除的指令,在接收到对所述第二保护区中的存储单元进行写入的指令时,不执行该进行写入的指令。 |
地址 |
100084 北京市海淀区清华科技园学研大厦B座301室 |