[发明专利]内存访问方法、内存访问控制器和片上系统在审
申请号: | 201811619460.7 | 申请日: | 2018-12-28 |
公开(公告)号: | CN109739806A | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | 李博 | 申请(专利权)人: | 安谋科技(中国)有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F9/50 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 肖华 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存访问请求 内存访问模块 内存访问控制器 检测 更新存储 检测结果 内存访问 片上系统 内存 内存访问控制 访问结果 敏感信息 内存区域 有效地 总线 泄漏 存储 访问 返回 | ||
本发明提供一种内存访问方法、内存访问控制器和片上系统,该方法包括:接收步骤,经由总线从内存访问模块接收内存访问请求,所述内存访问请求包括所述内存访问模块的标识、要访问的内存区域名;检测处理步骤,根据当前存储的内存访问请求以及预定的内存访问控制表,对所述内存访问请求进行检测,根据检测结果对所述内存访问请求进行相应的处理,并得到更新存储的内存访问请求,检测返回步骤,对所述更新存储的内存访问请求进行检测,根据检测结果将所述内存访问请求的访问结果传送给对应的内存访问模块。本发明可以有效地保护内存,避免敏感信息的泄漏,同时可以高效地访问内存。
技术领域
本发明涉及微体系结构,尤其涉及一种内存访问方法、内存访问控制器和片上系统。
背景技术
在当前的片上系统(System on Chip,SoC)中,安全性已经是系统中非常重要的一部分。
通常在基于ARM公司架构的片上系统中,会存在多个不同的内存访问模块,例如中央处理器、图像处理器、视频音频解码器等。这些内存访问模块可以共享内存。现有的架构将系统中不同的内存访问模块划分为安全模块和非安全模块,对于内存空间则划分为安全区域和非安全区域。安全模块可以访问所有的内存区域,而非安全模块则只能访问非安全区域。这样的内存访问控制策略过于简单,无法满足现在愈发复杂的用户场景。尤其对于中央处理器,图像处理器等模块,在不同的应用中,这些模块负责了不同的工作,如果简单的将这些模块设置为安全模块,势必会导致一些敏感信息会泄漏。
发明内容
本发明提供了一种内存访问方法、内存访问控制器以及片上系统。
本发明提供了一种内存访问方法,该方法包括:
接收步骤,经由总线从内存访问模块接收内存访问请求,所述内存访问请求包括所述内存访问模块的标识、要访问的内存区域名;
判断处理步骤,根据当前存储的内存访问请求以及预定的内存访问控制表,对所述内存访问请求进行判断,根据判断结果对所述内存访问请求进行相应的处理,并得到更新存储的内存访问请求,
检测返回步骤,对所述更新存储的内存访问请求进行检测,根据检测结果将更新存储的内存访问请求中的每个内存访问请求的访问结果传送给对应的内存访问模块。
其中,所述内存访问控制表中包含多个内存区域名,以及与每个内存区域名对应的标识白名单。
其中,所述判断处理步骤进一步包括:
第一判断步骤,判断所述当前存储的内存访问请求中是否存在与所述内存访问请求中的所述标识相同且有错误标记的内存访问请求,如果是,则对所述内存访问请求的处理结束,如果否,则进入第二判断步骤;
第二判断步骤,判断所述内存访问请求中的所述标识是否在所述要访问的内存区域名的所述对应的标识白名单中,如果是,则进入存储转发步骤,如果否,则进入第三判断步骤;
第三判断步骤,判断所述当前存储的内存访问请求中是否存在与所述内存访问请求中的所述标识相同的其他内存访问请求,如果是,则进入存储步骤,如果否,则进入第一返回步骤;
存储转发步骤,存储所述内存访问请求,得到所述更新存储的内存访问请求,并经由所述总线将所述内存访问请求传送给所述内存;
存储步骤,将所述错误标记添加到所述内存访问请求中,并进行存储,得到所述更新存储的内存访问请求;
第一返回步骤,将错误消息作为所述内存访问请求的所述访问结果返回给对应的内存访问模块。
其中,所述检测返回步骤进一步包括:
第四判断步骤,判断所述更新存储的内存访问请求中具有相同标识的内存访问请求是否只包含添加有所述错误标记的内存访问请求,如果是,则进入第三返回步骤,如果否,则进入所述第二返回步骤;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安谋科技(中国)有限公司,未经安谋科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811619460.7/2.html,转载请声明来源钻瓜专利网。