【技术实现步骤摘要】
【国外来华专利技术】数据处理装置中的地址转换
本技术系关于数据处理领域。
技术介绍
数据处理系统可采用两个寻址系统,即虚拟地址系统和物理地址系统。虚拟地址是由数据处理装置执行的软件所使用的地址,而物理地址是由诸如外部RAM的存储器存储硬件使用的地址。数据处理装置可提供地址转换能力,以便允许这两个存储器寻址系统之间的转换,特别是允许执行软件以访问硬件中的存储器存储位置,而不必使用硬件所用的物理地址系统。换句话说,虚拟地址到物理地址的转换对于在CPU上运行的软件可以是透明的,因为存储器访问请求(例如,加载和存储)是使用虚拟地址发出的,并且(当适合于存储器访问时)数据从存储器系统返回,而软件不需要知道发生了地址转换并且数据已经在与虚拟地址不同的物理地址处被访问。
技术实现思路
至少一些示例提供了一种装置,该装置包括:地址转换电路,该地址转换电路用于执行虚拟地址到物理地址的转换,该虚拟地址包括虚拟标签部分和虚拟地址部分,该物理地址包括物理标签部分和物理地址部分,该地址转换电路包括:地址标签转换电路,该地址标签转换电路用于执行虚拟标签 ...
【技术保护点】
1.一种装置,包括:/n地址转换电路,所述地址转换电路用于执行虚拟地址到物理地址的转换,所述虚拟地址包括虚拟标签部分和虚拟地址部分,所述物理地址包括物理标签部分和物理地址部分,所述地址转换电路包括:/n地址标签转换电路,所述地址标签转换电路用于执行所述虚拟标签部分到所述物理标签部分的转换,/n其中,所述地址转换电路根据所述虚拟地址选择要由所述地址标签转换电路执行的所述转换。/n
【技术特征摘要】
【国外来华专利技术】20180131 GB 1801598.21.一种装置,包括:
地址转换电路,所述地址转换电路用于执行虚拟地址到物理地址的转换,所述虚拟地址包括虚拟标签部分和虚拟地址部分,所述物理地址包括物理标签部分和物理地址部分,所述地址转换电路包括:
地址标签转换电路,所述地址标签转换电路用于执行所述虚拟标签部分到所述物理标签部分的转换,
其中,所述地址转换电路根据所述虚拟地址选择要由所述地址标签转换电路执行的所述转换。
2.根据权利要求1所述的装置,其中,由所述地址标签转换电路执行的所述转换取决于所述虚拟地址部分的最高有效位。
3.根据权利要求2所述的装置,其中,当所述虚拟地址部分的所述最高有效位具有第一值时,由所述地址标签转换电路执行的所选择的转换生成与所述虚拟标签部分匹配的所述物理标签部分,并且
其中,当所述最高有效位具有第二值时,由所述地址标签转换电路执行的所述所选择的转换修改所述虚拟标签部分,以生成所述物理标签部分。
4.根据权利要求2或3所述的装置,其中,所述装置被设置为将虚拟地址分配为由内核拥有的处理和用户拥有的处理中的一者专用,且所述虚拟地址部分的所述最高有效位的值指示所述虚拟地址已被分配给内核拥有的处理还是用户拥有的处理。
5.根据权利要求1至4中任一项所述的装置,其中,由所述地址标签转换电路执行的所述所选择的转换包括反转所述虚拟标签部分的至少一部分,以生成所述物理标签部分。
6.根据权利要求1至4中任一项所述的装置,其中,由所述地址标签转换电路执行的所述所选择的转换包括使所述虚拟标签部分的至少一部分递增,以生成所述物理标签部分。
7.根据权利要求1所述的装置,还包括存储器系统,所述存储器系统用于接收所述物理地址以及访问由所述物理地址部分所标识的存储器位置,其中,当所述物理标签部分的预定部分具有预定值时,所述存储器系统响应于所述物理地址的接收而执行预定的存储器操作。
8.根据权利要求7所述的装置,其中,所述预定的存储器操作是所述物理标签部分相对于与所述存储器位置相关联的保护标签值的保护标签比较,并且所述存储器系统响应于所述物理标签部分和所述保护标签值未满足匹配条件而指示错误状况。
9.根据权利要求8所述的装置,其中,当所述物理标签部分的预定部分具有预定值时,所述匹配条件是匹配全部条件,使得任何保护标签值都将满足所述匹配条件。
10.根据权利要求...
【专利技术属性】
技术研发人员:格雷姆·巴恩斯,卡塔兰·玛丽娜斯,威廉·詹姆斯·迪肯,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。