[发明专利]一种基于Flash的写保护方法、装置及电路在审
申请号: | 201811360116.0 | 申请日: | 2018-11-15 |
公开(公告)号: | CN109522241A | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 林东 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/14 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 写控制信号 地址信号 逻辑运算 引导分区 控制器 写保护 电路 有效地址信号 控制器输出 引导代码 写操作 除能 易被 改写 访问 | ||
本发明公开了一种基于Flash的写保护方法、装置及电路,用以解决现有技术中存在的Flash中的引导代码易被改写或破坏的技术问题。该方法包括:获取控制器发送给Flash的部分地址信号与控制器输出的第一写控制信号;其中,部分地址信号为访问Flash时,除能访问Flash的引导分区的有效地址信号之外的地址信号;并将部分地址信号与第一写控制信号进行指定逻辑运算,获得第二写控制信号;其中,指定逻辑运算用于使部分地址信号限制第一写控制信号的有效性;之后,根据第二写控制信号,控制Falsh不接受控制器对引导分区的写操作。
技术领域
本发明涉及电子领域,尤其是涉及一种基于Flash的写保护方法、装置及电路。
背景技术
由于闪存(Flash Memory)在不加电的情况下,数据也不会丢失,所以常被作为一种能够长期存储数据的存储介质,被广泛的应用于电子设备中。
由于Flash其具备芯片内执行(execute In Place)的功能,使得应用程序可以直接在flash内运行,而不必把代码读到系统RAM中后在运行应用程序,所以Flash常被用作存储应用程序的存储介质。存储在flash中的应用程序通常分为引导代码和普通代码,其中引导代码存储在flash的引导分区中,若引导分区中的引导代码遭到破坏或改写,则将导致安装了应用程序的电子设备异常、不能启动。
在现有技术中,通常采用软件冗余或硬件冗余的方式来防止存储在Flash的引导分区中的引导代码被破坏或改写。但用软件冗余也仅能延迟引导代码被破坏或改写的时间,而硬件冗余又会增加成本。
鉴于此,如何有效且低成本的防止Flash中的引导代码被改写或破坏,成为一个亟待解决的技术问题。
发明内容
本发明提供一种基于Flash的写保护方法、装置及电路,用以解决现有技术中存在的Flash中的引导代码易被改写或破坏的技术问题。
第一方面,为解决上述技术问题,本发明实施例提供的一种基于Flash的写保护方法的技术方案如下:
获取控制器发送给Flash的部分地址信号与所述控制器输出的第一写控制信号;其中,所述部分地址信号为访问所述Flash时,除能访问所述Flash的引导分区的有效地址信号之外的地址信号;
将所述部分地址信号与所述第一写控制信号进行指定逻辑运算,获得第二写控制信号;其中,所述指定逻辑运算用于使所述部分地址信号限制所述第一写控制信号的有效性;
根据所述第二写控制信号,控制所述Falsh不接受所述控制器对所述引导分区的写操作。
通过获取控制器发送给Flash的部分地址信号与控制器输出的第一写控制信号后,将部分地址信号与第一写控制信号进行指定逻辑运算,获得第二写控制信号,使部分地址信号限制第一写控制信号的有效性之后,根据第二写控制信号,控制Falsh不接受控制器对引导分区的写操作;其中,部分地址信号为访问Flash时,除能访问Flash的引导分区的有效地址信号之外的地址信号,从而实现对Flash的引导分区中存储的引导代码进行写保护的技术效果。
可选的,将所述部分地址信号与所述第一写控制信号进行指定逻辑运算,获得第二写控制信号,包括:
对所述部分地址信号对应的各地址线的二进制数据进行或非运算,获得中间控制二进制数据;
将所述中间控制二进制数据与所述第一写控制信号对应的二进制数据进行或运算,获得所述第二写控制信号。
可选的,将所述部分地址信号与所述第一写控制信号进行指定逻辑运算,获得第二写控制信号,包括:
对所述部分地址信号中的每个地址线对应的二进制数据进行非运算之后,再对所有的非运算结果进行与运算,获得中间控制二进制数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811360116.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法和装置
- 下一篇:一种搜索Cache数据的方法和装置