[发明专利]控制具有多个子系统的数据处理系统中的存储器访问在审
申请号: | 202180022688.1 | 申请日: | 2021-02-08 |
公开(公告)号: | CN115298655A | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | T·C·格罗卡特;A·B·斯温;A·D·C·查德威克 | 申请(专利权)人: | Arm有限公司 |
主分类号: | G06F12/14 | 分类号: | G06F12/14;G06F21/62;G06F12/1009;G06F12/0891 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 董建姣;黄健 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 具有 个子 系统 数据处理系统 中的 存储器 访问 | ||
1.一种用于控制数据处理系统中的存储器访问的装置,其中所述数据处理系统在操作时包括多个子系统,每个子系统包括至少一个处理元件和至少一个外围设备,所述装置包括:
存储器事务控制电路,所述存储器事务控制电路用以接收由所述数据处理系统的外围设备发出的存储器事务的存储器事务信息,其中所述存储器事务信息包括指示所述外围设备的流标识符;
主控制寄存器,所述主控制寄存器用以存储指示流表的地址的值,其中所述流表包括多个条目,并且其中所述多个条目各自包括自有子系统标识符;以及
对应于所述多个子系统中的每个子系统的至少一个子系统控制寄存器,所述至少一个子系统控制寄存器用以存储存储器访问检查配置信息,
其中所述存储器事务控制电路响应于所述存储器事务信息的接收:
根据所述流标识符选择由指示所述流表的所述地址的所述值标识的所述流表的所述多个条目中的条目;
选择与由所述条目的所述自有子系统标识符标识的所述子系统相对应的至少一个子系统控制寄存器;以及
导致根据所述存储器事务信息和存储在所选择的至少一个子系统控制寄存器中的所述存储器访问检查配置信息来执行存储器访问规则。
2.根据权利要求1所述的装置,其中所述存储器访问规则的所述执行进一步依赖于附加存储器访问检查配置信息,其中所述附加存储器访问检查配置信息包括:
上下文描述符表,其中所述上下文描述符表具有多个上下文描述符,每个上下文描述符包括指示存储器区域属性表的所述地址的值;以及
存储器区域属性定义,所述存储器区域属性定义由所述存储器事务控制电路根据指示存储器区域属性表的所述地址的所述值来访问,
其中所述上下文描述符表的所述地址是根据以下中的一项来确定的:
所述流表的所选择条目中的另外值;以及
所选择的至少一个子系统控制寄存器中的另外值。
3.根据权利要求2所述的装置,其中所述存储器事务信息还包括指示所述存储器事务的所述外围设备中的始发上下文的子流标识符,并且其中根据指示上下文描述符表的所述地址的所述值来访问所述附加存储器访问检查配置信息包括:
根据所述子流标识符从由指示上下文描述符表的所述地址的所述值标识的所述上下文描述符表中选择上下文描述符;
从所选择的上下文描述符中检索指示存储器区域属性表的所述地址的所述值;以及
访问由指示所述存储器区域属性表的所述地址的所述值标识的存储器区域属性表以检索所述存储器区域属性定义中的至少一个存储器区域属性定义。
4.根据权利要求3所述的装置,其中在所述上下文描述符表中选择的所述上下文描述符还存储指示存储器区域属性表大小的值,并且访问所述存储器区域属性表包括访问由指示存储器区域属性表的所述地址的所述值和指示所述存储器区域属性表大小的所述值定义的存储器区域。
5.根据权利要求4所述的装置,其中所检索的至少一个存储器区域属性定义包括包含权限信息的附加存储器访问规则信息,并且所检索的至少一个存储器区域属性定义还包括指示所述存储器区域的开始和结束地址的值。
6.根据权利要求3至5中任一项所述的装置,其中由指示存储器区域属性表的所述地址的所述值标识的所述存储器区域属性表形成页表分级结构的一部分,并且所述附加存储器访问规则信息包括在所述页表分级结构中定义的权限信息。
7.根据权利要求3至6中任一项所述的装置,其中所述存储器事务控制电路进一步响应于所述存储器事务信息中的子流标识符有效性标记,当所述子流标识符有效性标记指示所述子流标识符的无效性时,根据预先确定的子流标识符来执行所述上下文描述符表中所述条目的选择。
8.根据任一项前述权利要求所述的装置,还包括存储器事务传输接口以发出以所述数据处理系统的数据存储设备为目标的传出存储器事务,
其中所述传出存储器事务包括所指派的自有子系统标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于Arm有限公司,未经Arm有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180022688.1/1.html,转载请声明来源钻瓜专利网。