[发明专利]一种嵌入式处理器的存储空间模拟方法有效

专利信息
申请号: 201110433239.4 申请日: 2011-12-20
公开(公告)号: CN102541623A 公开(公告)日: 2012-07-04
发明(设计)人: 乔磊;吴军;吴一帆;杨桦;彭飞;刘鸿瑾 申请(专利权)人: 北京控制工程研究所
主分类号: G06F9/455 分类号: G06F9/455
代理公司: 中国航天科技专利中心 11009 代理人: 安丽
地址: 100190*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 嵌入式 处理器 存储空间 模拟 方法
【权利要求书】:

1.一种嵌入式处理器的存储空间模拟方法,其特征在于步骤如下:

(1)在内存中开辟存储空间,之后将开辟出的存储空间划分为多个存储页,每个存储页的大小为预设的固定值;

(2)在内存中构建一个页表的数据结构,所述页表的数据结构是一个多级链表,每一级链表中包含一个页表头和多个页表项,页表项与步骤(1)中划分出来的存储页一一对应,每个页表项包含两部分,一部分为其所对应的存储页的标签信息,另一部分为指向下一个页表项的指针;

(3)在基于步骤(1)和步骤(2)所构建的结构上,进行内存访问。

2.根据权利要求1所述的一种嵌入式处理器的存储空间模拟方法,其特征在于:所述内存访问包括读操作,具体通过如下步骤进行:

(2.1)将所述嵌入式处理器待访问的地址所在的存储页映射到对应的页表头,之后判断该页表头是否为空,若所述页表头为空,则表示没有与该页表头匹配的页表项,从而无法建立存储页和页表头之间的对应关系,返回0作为读操作的结果;若不为空,则进入步骤(2.2);

(2.2)根据页表头获取该页表头所在的链表的第一个页表项,之后判断所述第一个页表项是否与待访问地址所在的存储页一致,若一致,则表示所述待访问地址所在的存储页之前被访问过,即从页表头到存储页之间的对应关系已经建立,则直接获取待访问地址所在存储页中的数据作为读操作的结果;

若不一致,则进入步骤(2.3);

(2.3)根据当前页表项中的指向下一个页表项的指针,获得下一个页表项,之后判断该页表项是否为空,若所述页表项为空,则表示没有与该页表项匹配的存储页,从而无法建立存储页和页表项之间的对应关系,返回0作为读操作的结果;若不为空,则进入步骤(2.4);

(2.4)判断所述当前页表项是否与待访问地址所在的存储页一致,若一致,则表示所述待访问地址所在的存储页之前被访问过,即从当前页表项到存储页之间的对应关系已经建立,则直接获取待访问地址所在存储页中的数据作为读操作的结果;若不一致,则返回步骤(2.3)。

3.根据权利要求1所述的一种嵌入式处理器的存储空间模拟方法,其特征在于:所述内存访问包括写操作,具体通过如下步骤进行:

(3.1)将所述嵌入式处理器待访问的地址所在的存储页映射到对应的页表头,之后判断该页表头是否为空,若所述页表头为空,则表示没有与该页表头匹配的页表项,未建立存储页和页表头之间的对应关系,之后在内存中申请新的空间作为存储页,并且在该页表头所在的链表中增加相应的页表项,使得所述该页表头、增加的页表项和新申请的存储页形成映射关系,之后将写操作待写入的数据存入所述新申请的存储页中;

若不为空,则进入步骤(3.2);

(3.2)根据页表头获取该页表头所在的链表的第一个页表项,之后判断所述第一个页表项是否与待访问地址所在的存储页一致,若一致,则表示所述待访问地址所在的存储页之前被访问过,即从页表头到存储页之间的对应关系已经建立,则直接将写操作待写入的数据写入待访问地址所在存储页中;

若不一致,则进入步骤(3.3);

(3.3)根据当前页表项中的指向下一个页表项的指针,获得下一个页表项,之后判断该页表项是否为空,若所述页表项为空,则表示没有与该页表项匹配的存储页,未建立存储页和页表项之间的对应关系,之后在内存中申请新的空间作为存储页,并且在链表中增加相应的页表项,使得增加的页表项和新申请的存储页形成映射关系,之后将写操作待写入的数据存入所述新申请的存储页中;若不为空,则进入步骤(3.4);

(3.4)判断所述当前页表项是否与待访问地址所在的存储页一致,若一致,则表示所述待访问地址所在的存储页之前被访问过,即从当前页表项到存储页之间的对应关系已经建立,则直接将写操作待写入的数据写入待访问地址所在存储页中;若不一致,则返回步骤(3.3)。

4.根据权利要求1所述的一种嵌入式处理器的存储空间模拟方法,其特征在于:所述页表项为空是指该页表项中的标签信息和指向下一个页表项的指针均为空。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所,未经北京控制工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110433239.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top