[发明专利]数据处理装置中的地址转换在审
申请号: | 201980006980.7 | 申请日: | 2019-01-23 |
公开(公告)号: | CN111527480A | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 格雷姆·巴恩斯;卡塔兰·玛丽娜斯;威廉·詹姆斯·迪肯 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10;G06F12/1036;G06F12/14 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 中的 地址 转换 | ||
1.一种装置,包括:
地址转换电路,所述地址转换电路用于执行虚拟地址到物理地址的转换,所述虚拟地址包括虚拟标签部分和虚拟地址部分,所述物理地址包括物理标签部分和物理地址部分,所述地址转换电路包括:
地址标签转换电路,所述地址标签转换电路用于执行所述虚拟标签部分到所述物理标签部分的转换,
其中,所述地址转换电路根据所述虚拟地址选择要由所述地址标签转换电路执行的所述转换。
2.根据权利要求1所述的装置,其中,由所述地址标签转换电路执行的所述转换取决于所述虚拟地址部分的最高有效位。
3.根据权利要求2所述的装置,其中,当所述虚拟地址部分的所述最高有效位具有第一值时,由所述地址标签转换电路执行的所选择的转换生成与所述虚拟标签部分匹配的所述物理标签部分,并且
其中,当所述最高有效位具有第二值时,由所述地址标签转换电路执行的所述所选择的转换修改所述虚拟标签部分,以生成所述物理标签部分。
4.根据权利要求2或3所述的装置,其中,所述装置被设置为将虚拟地址分配为由内核拥有的处理和用户拥有的处理中的一者专用,且所述虚拟地址部分的所述最高有效位的值指示所述虚拟地址已被分配给内核拥有的处理还是用户拥有的处理。
5.根据权利要求1至4中任一项所述的装置,其中,由所述地址标签转换电路执行的所述所选择的转换包括反转所述虚拟标签部分的至少一部分,以生成所述物理标签部分。
6.根据权利要求1至4中任一项所述的装置,其中,由所述地址标签转换电路执行的所述所选择的转换包括使所述虚拟标签部分的至少一部分递增,以生成所述物理标签部分。
7.根据权利要求1所述的装置,还包括存储器系统,所述存储器系统用于接收所述物理地址以及访问由所述物理地址部分所标识的存储器位置,其中,当所述物理标签部分的预定部分具有预定值时,所述存储器系统响应于所述物理地址的接收而执行预定的存储器操作。
8.根据权利要求7所述的装置,其中,所述预定的存储器操作是所述物理标签部分相对于与所述存储器位置相关联的保护标签值的保护标签比较,并且所述存储器系统响应于所述物理标签部分和所述保护标签值未满足匹配条件而指示错误状况。
9.根据权利要求8所述的装置,其中,当所述物理标签部分的预定部分具有预定值时,所述匹配条件是匹配全部条件,使得任何保护标签值都将满足所述匹配条件。
10.根据权利要求9所述的装置,其中,当所述物理标签部分的所述预定部分不具有所述预定值时,所述匹配条件是匹配一者条件,使得所述物理标签部分的所述预定部分和所述保护标签值必须是相同的以满足所述匹配条件。
11.根据权利要求9或10所述的装置,其中,所述物理标签部分的所述预定部分是所述物理标签部分的位的预定集合。
12.根据权利要求9至11中任一项所述的装置,其中,所述地址标签转换电路响应于所述虚拟标签部分的预定位具有预定值,不管所述虚拟标签部分的其他预定位的值如何,都生成所述物理标签部分以使所述物理标签部分的所述预定部分具有所述预定值。
13.根据权利要求9或10所述的装置,其中,所述物理标签部分的所述预定部分是所述物理标签部分的预定位。
14.根据权利要求8至13中任一项所述的装置,其中,所述保护标签比较是以下二者的比较:所述物理标签部分中小于全体的部分、与所述存储器位置相关联的所述保护标签值。
15.根据权利要求9至14中任一项所述的装置,其中,所述物理标签部分的所述预定部分的所述预定值的全部位具有相同位值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980006980.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:制导和导航控制蛋白的制造和使用方法
- 下一篇:全固体电池及其制造方法