[发明专利]保护非易失性存储器中存储的程序代码的装置在审
申请号: | 201410005297.0 | 申请日: | 2014-01-06 |
公开(公告)号: | CN104657685A | 公开(公告)日: | 2015-05-27 |
发明(设计)人: | 黄呈俊;徐国恩 | 申请(专利权)人: | 新唐科技股份有限公司 |
主分类号: | G06F21/78 | 分类号: | G06F21/78;G06F21/14 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 汤在彦 |
地址: | 中国台湾新竹*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 保护 非易失性存储器 存储 程序代码 装置 | ||
本发明的实施例提出一种保护非易失性存储器中存储的程序代码的装置。非易失性存储器中包含第一区域及第二区域。装置另设置两个独立的第一非易失性存储器管理控制单元以及第二非易失性存储器管理控制单元。装置中还包含编程指令地址解码器。当编程指令地址解码器接收到指示擦除第一区域的第一指令时,指示第一非易失性存储器管理控制单元擦除第一区域中的数据;以及当接收到指示擦除第二区域的第二指令时,指示第二非易失性存储器管理控制单元擦除第二区域中的数据。
技术领域
本发明关于一种程序代码保护技术,特别是一种保护非易失性存储器中存储的程序代码的装置。
背景技术
具有安全防护能力的装置必须保护其中存储的内容不会被恶意复制或修改。当保护的内容是程序代码时,必须防止那些非拥有者或不被授权人士的存取以及复制。因此,本发明实施例提出一种保护非易失性存储器中存储程序代码的装置。
发明内容
本发明的实施例提出一种保护非易失性存储器中存储的程序代码的装置。非易失性存储器中包含第一区域及第二区域。装置还设置两个独立的第一非易失性存储器管理控制单元以及第二非易失性存储器管理控制单元。第一非易失性存储器管理控制单元耦接至第一区域;第二非易失性存储器管理控制单元耦接至第二区域。装置中还包含编程指令地址解码器,耦接至第一非易失性存储器管理控制单元以及第二非易失性存储器管理控制单元。当接收到从编程接口传来的指示擦除第一区域的第一指令时,指示第一非易失性存储器管理控制单元擦除第一区域中的数据;以及当接收到从编程接口传来的指示擦除第二区域的第二指令时,指示第二非易失性存储器管理控制单元擦除第二区域中的数据。
本发明的实施例还提出一种保护非易失性存储器中存储的程序代码的装置,包含非易失性存储器、非易失性存储器管理控制单元、中央处理单元以及芯片纠错器。非易失性存储器中包含一个安全位元组,其中,安全位元组中的值被设定来表示非易失性存储器目前处于开放存取状态或保护状态。非易失性存储器管理控制单元用以存取非易失性存储器中存储的数据。中央处理单元用以指示非易失性存储器管理控制单元存取非易失性存储器中存储的数据。当芯片纠错器从纠错接口接收到纠错指令时,取得安全位元组的值;依据安全位元组的值进行至少一个判断;以及依据判断的结果,决定是否阻挡纠错指令而不执行。
本发明的实施例还提出一种保护非易失性存储器中存储的程序代码的装置,包含非易失性存储器、中央处理单元以及非易失性存储器管理控制单元。非易失性存储器中包含一个安全位元组,其中,安全位元组中的值被设定来表示非易失性存储器目前处于开放存取状态或保护状态。非易失性存储器管理控制单元耦接至中央处理单元,用以取得读取非易失性存储器中存储的程序代码的指令;非易失性存储器管理控制单元取得安全位元组的值;以及当安全位元组的值指出非易失性存储器目前处于保护状态时,非易失性存储器管理控制单元读取并回复中央处理单元安全位元组的值,而不读取上述非易失性存储器中存储的程序代码。
附图说明
图1是依据本发明实施例的电子装置的系统方块图。
图2是依据本发明实施例的执行于芯片纠错器中的保护非易失性存储器中存储程序代码的方法流程图。
图3是依据本发明实施例的执行于快闪管理控制单元中的保护非易失性存储器中存储程序代码的方法流程图。
主要元件标号说明
10 电子装置 110 微控制单元
111 中央处理单元 112 快闪存储器
112a 安全防护代码区 112b 使用者代码区
113、114 快闪管理控制单元 115 控制寄存器
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新唐科技股份有限公司,未经新唐科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410005297.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:外部设备控制方法及装置
- 下一篇:芯片中抵御模板攻击的数据传输方法