[发明专利]非易失性存储器的访问方法及装置有效
| 申请号: | 201910143326.2 | 申请日: | 2019-02-26 |
| 公开(公告)号: | CN109885509B | 公开(公告)日: | 2021-10-26 |
| 发明(设计)人: | 边庆宏;王茂斌 | 申请(专利权)人: | 京信网络系统股份有限公司 |
| 主分类号: | G06F12/02 | 分类号: | G06F12/02 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 510663 广东省广州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 非易失性存储器 访问 方法 装置 | ||
1.一种非易失性存储器的访问方法,其特征在于,所述方法应用在应用设备中,所述方法包括:
接收访问地址;
对非易失性存储器Flash的存储空间进行检测;
若所述Flash的存储空间大于所述应用设备中处理器的最大寻址空间,且所述访问地址对应的访问空间超出所述最大寻址空间,则采用预设规划算法,对所述存储空间进行规划,得到连续的至少一个子存储空间及相应的地址信息,所述至少一个子存储空间的地址信息至少包括初始地址和终止地址;按照所述至少一个子存储空间的地址信息从小到大的顺序,对所述至少一个子存储空间中的各个子存储空间进行编号,其中,每个子存储空间的容量为所述最大寻址空间的容量,所述至少一个子存储空间中的任一子存储空间中存储启动信息,并将所述任一子存储空间的编号作为原始编号存储在EAR寄存器中,以使所述EAR寄存器指向所述任一子存储空间;
根据所述访问地址和所述至少一个子存储空间的地址信息,确定所述访问地址所属的目标子存储空间,并将所述EAR寄存器中的所述原始编号更新为所述目标子存储空间的编号;
在所述目标子存储空间中,按照所述访问地址访问对应的目标存储位置。
2.如权利要求1所述的方法,其特征在于,根据所述访问地址和所述至少一个子存储空间的地址信息,确定所述访问地址所属的目标子存储空间,包括:
分别针对每个子存储空间,执行以下操作:
判断所述访问地址是否大于一个子存储空间的初始地址,且小于所述子存储空间的终止地址;
若是,则确定所述一个子存储空间为所述访问地址所属的目标子存储空间;
否则,则确定所述一个子存储空间不为所述访问地址所属的目标子存储空间。
3.如权利要求1所述的方法,其特征在于,根据所述访问地址和所述至少一个子存储空间的地址信息,确定所述访问地址所属的目标子存储空间,包括:
将所述访问地址对应的地址参数值与所述最大寻址空间的比值进行取整运算,获得目标子存储空间的目标编号,并将编号符合所述目标编号的子存储空间确定为访问地址所属的目标子存储空间。
4.如权利要求1-3任一项所述的方法,其特征在于,按照所述访问地址访问对应的目标存储位置之前,所述方法还包括:
将所述最大寻址空间对应的原初始寻址地址和原终止寻址地址分别更新为所述目标子存储空间的初始地址和所述目标子存储空间的终止地址;
在所述目标子存储空间中,按照所述访问地址访问对应的目标存储位置,包括:
在所述目标子存储空间中,采用所述处理器的寻址模式对更新后的最大寻址空间进行查寻,访问所述访问地址对应的目标存储位置。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
若所述Flash的存储空间大于所述处理器的最大寻址空间,且所述访问地址对应的访问空间未超出所述最大寻址空间,则采用所述处理器的寻址模式对所述最大寻址空间进行寻址,访问所述访问地址对应的目标存储位置;
若所述Flash的存储空间不大于所述处理器的最大寻址空间,则采用所述处理器的寻址模式对所述最大寻址空间进行寻址,访问所述访问地址对应的目标存储位置。
6.如权利要求4所述的方法,其特征在于,按照所述访问地址访问对应的目标存储位置之后,所述方法还包括:
将更新后的所述最大寻址空间的初始地址和终止地址分别重置为原初始寻址地址和原终止寻址地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信网络系统股份有限公司,未经京信网络系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910143326.2/1.html,转载请声明来源钻瓜专利网。





