[发明专利]一种加速MMU映射表部署的系统和方法在审
申请号: | 202111508291.1 | 申请日: | 2021-12-10 |
公开(公告)号: | CN114239448A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 卫国荣 | 申请(专利权)人: | 上海立可芯半导体科技有限公司 |
主分类号: | G06F30/33 | 分类号: | G06F30/33 |
代理公司: | 泰和泰律师事务所 51219 | 代理人: | 谢执胜 |
地址: | 200120 上海市浦东新区自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加速 mmu 映射 部署 系统 方法 | ||
1.一种加速MMU映射表部署的系统,其特征在于:包括运行在验证程序编译服务器上的MMU映射表生成装置和验证程序打包装置,运行在目标SOC上的MMU映射表部署装置;MMU映射表生成装置,对MMU映射表配置文件的读取、解析、合法性检查、根据所述MMU映射表配置文件,生成目标SOC适配的MMU映射表;验证程序打包装置解析编译生成的原始验证程序,获取验证程序指定的MMU映射表地址,以及MMU映射表最大size信息,检查目标SOC适配的MMU映射表的size的合法性,将所述生成的SOC适配的MMU映射表与验证程序合并打包为新的含MMU映射表的验证程序;MMU映射表部署装置解析目标SOC适配的MMU映射表,完成目标SOC上的MMU映射表的部署。
2.根据权利要求1所述的加速MMU映射表部署的系统,其特征在于:所述MMU映射表配置文件的内容包含目标SOC处理器类型、目标SOC支持的可映射地址范围、目标SOC的MMU映射表基地址、地址映射信息;地址映射信息包含物理地址、虚拟地址、映射页大小、映射地址范围,映射地址属性。
3.根据权利要求1所述的加速MMU映射表部署的系统,其特征在于:所述MMU映射表生成装置生成的目标SOC适配的MMU映射表为二进制格式,可以不经任何修改,直接在目标SOC使用;所述目标SOC适配的MMU映射表包含一级或多级页表,每级页表对应的页表项,要么指向下级页表基地址/多级映射时非最后一级页表,要么包含虚拟地址到物理地址的转换信息和对应的转换后的地址属性即最后一级页表。
4.根据权利要求1所述的加速MMU映射表部署的系统,其特征在于:所述验证程序打包装置检查SOC适配的MMU映射表size是否超过验证程序允许的映射表最大size。
5.根据权利要求1所述的加速MMU映射表部署的系统,其特征在于:所述MMU映射表部署装置根据SOC适配的MMU映射表,配置MMU相关系统寄存器,使能目标SOC上的MMU硬件模块,为验证程序继续后续的模块验证工作做好准备。
6.基于如权利要求1至5任一项所述的加速MMU映射表部署的系统的加速MMU映射表部署的方法,其特征在于,方法整体流程如下:
步骤S101,验证人员根据当前验证程序的需要,修改或创建MMU映射表配置文件,作为MMU映射表生成装置的输入文件;
步骤S102,所述MMU映射表生成装置根据步骤S101所提供的MMU映射表配置文件,解析所述MMU映射表配置文件的内容,生成目标SOC适配的MMU映射表;
步骤S103,所述验证程序打包装置将预先编译出来的验证程序与步骤S102生成的SOC适配的MMU映射表,按特定的格式打包为新的含MMU映射表的验证程序;目标SOC启动后,运行步骤S103生成的新的含MMU映射表的验证程序,该验证程序包含所述的MMU映射表布署装置;
步骤S104,验证程序调用所述MMU映射表布署装置提供的方法,完成MMU映射表的部署;其中主要功能就是提取出步骤S102生成的SOC适配的MMU映射表,配置MMU相关硬件寄存器,使能MMU硬件模块,SOC的MMU映射表指向步骤S102生成的SOC适配的MMU映射表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海立可芯半导体科技有限公司,未经上海立可芯半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111508291.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:乙酸乙酯合成装置
- 下一篇:一种正畸远中移动上颌中切牙的鼠类动物实验方法