内存访问方法、内存访问控制器和片上系统技术方案

技术编号:21059929 阅读:47 留言:0更新日期:2019-05-08 06:49
本发明专利技术提供一种内存访问方法、内存访问控制和片上系统,该方法包括:接收步骤,经由总线从内存访问模块接收内存访问请求,内存访问请求包括内存访问模块的标识、要访问的内存区域名、以及请求内容;判断存储步骤,根据预定的内存访问控制表,将内存访问请求按照先入先出队列的存储方式进行存储,并判断是否将内存访问请求传送到内存;检测返回步骤,依次对存储的内存访问请求进行检测,根据检测结果将被检测的内存访问请求的访问结果返回给对应的内存访问模块。本发明专利技术可以有效地保护内存,避免敏感信息的泄漏,同时可以进一步避免AXI总线可能导致的乱序的问题,从而可以顺序处理内存访问请求。

Memory access methods, memory access controllers and on-chip systems

【技术实现步骤摘要】
内存访问方法、内存访问控制器和片上系统
本专利技术涉及微体系结构,尤其涉及一种内存访问方法、内存访问控制器和片上系统。
技术介绍
在当前的片上系统(SystemonChip,SoC)中,安全性已经是系统中非常重要的一部分。通常在基于ARM公司架构的片上系统中,会存在多个不同的内存访问模块,例如中央处理器、图像处理器、视频音频解码器等。这些内存访问模块可以共享内存。现有的架构将系统中不同的内存访问模块划分为安全模块和非安全模块,对于内存空间则划分为安全区域和非安全区域。安全模块可以访问所有的内存区域,而非安全模块则只能访问非安全区域。这样的内存访问控制策略过于简单,无法满足现在愈发复杂的用户场景。尤其对于中央处理器,图像处理器等模块,在不同的应用中,这些模块负责了不同的工作,如果简单的将这些模块设置为安全模块,势必会导致一些敏感信息会泄漏。
技术实现思路
本专利技术提供了一种内存访问方法、内存访问控制器以及片上系统。本专利技术提供了一种内存访问方法,该方法包括:接收步骤,经由总线从内存访问模块接收内存访问请求,所述内存访问请求包括所述内存访问模块的标识、要访问的内存区域名、以及请求内容;判本文档来自技高网...

【技术保护点】
1.一种内存访问方法,其特征在于,所述方法包括:接收步骤,经由总线从内存访问模块接收内存访问请求,所述内存访问请求包括所述内存访问模块的标识、要访问的内存区域名、以及请求内容;判断存储步骤,根据预定的内存访问控制表,将所述内存访问请求按照先入先出队列的存储方式进行存储,并判断是否将所述内存访问请求传送到内存;检测返回步骤,依次对存储的内存访问请求进行检测,根据检测结果将被检测的内存访问请求的访问结果返回给对应的内存访问模块。

【技术特征摘要】
1.一种内存访问方法,其特征在于,所述方法包括:接收步骤,经由总线从内存访问模块接收内存访问请求,所述内存访问请求包括所述内存访问模块的标识、要访问的内存区域名、以及请求内容;判断存储步骤,根据预定的内存访问控制表,将所述内存访问请求按照先入先出队列的存储方式进行存储,并判断是否将所述内存访问请求传送到内存;检测返回步骤,依次对存储的内存访问请求进行检测,根据检测结果将被检测的内存访问请求的访问结果返回给对应的内存访问模块。2.如权利要求1所述的方法,其特征在于,所述内存访问控制表中包含多个内存区域名,以及与每个内存区域名对应的标识白名单。3.如权利要求2所述的方法,其特征在于,所述存储步骤进一步包括:标识判断步骤,根据所述预定的内存访问控制表,判断所述内存访问请求的所述标识是否在所述要访问的内存区域名的所述对应的标识白名单中,如果是,则进入第一存储步骤,如果否,则进入第二存储步骤;第一存储步骤,将成功标记添加到所述内存访问请求中,一起按照所述先入先出队列的存储方式进行存储,并将预定标识和所述内存访问请求的请求内容经由所述总线传送到所述内存;第二存储步骤,将错误标记添加到所述内存访问请求中,一起按照所述先入先出队列的存储方式进行存储。4.如权利要求3所述的方法,其特征在于,所述检测返回步骤进一步包括:检测步骤,检测所述存储的内存访问请求中最先存储的内存访问请求的标记,如果检测到的是所述错误标记,则进入第一返回步骤,如果检测到的是所述成功标记,则进入第二返回步骤;第一返回步骤,将错误消息作为所述访问结果返回给所述最先存储的内存访问请求的标识所对应的内存访问模块,并进入删除步骤;第二返回步骤,当从所述内存接收到与所述最先存储的内存访问请求对应的返回结果时,将所述返回结果中的所述预定标识更改为所述最先存储的内存访问请求中的所述标识,并将所述返回结果中的成功消息作为所述访问结果返回给与所述标识对应的内存访问模块,并进入删除步骤;删除步骤,删除所述最先存储的内存访问请求,并返回所述检测步骤。5.如权利要求1-4中任一项所述的方法,其特征在于,所述总线是高级可扩展总线。6.一种内存访问控制器,其特征在于,所述控制器包括:接收单元,经由总线从内存访问模块接收内存访...

【专利技术属性】
技术研发人员:李博
申请(专利权)人:安谋科技中国有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1