[发明专利]寄存器访问控制有效
申请号: | 201780012958.4 | 申请日: | 2017-02-10 |
公开(公告)号: | CN108701031B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 詹森·帕克 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 数据处理系统2在多个异常水平ELx下操作并支持受保护执行环境的使用。寄存器组16包含具有指示拥有异常水平的关联的所有权变量的寄存器。寄存器访问控制电路30响应于相应寄存器的所有权值,以根据所有权值通过处理电路14来控制访问寄存器。可提供目标受约束的数据传输操作及关联程序指令,目标受约束的数据传输操作及关联程序指令能够访问不由与这些程序指令的执行关联的异常水平所拥有的寄存器中的数据值,但限于向或从存储器6内的存储器地址执行数据传输,存储器6内的存储器地址通过拥有异常水平的已架构储存指针来指示。在给定异常水平下的目标无约束的传输指令不能访问寄存器数据值,寄存器数据值被标记为通过不同异常水平所有。 | ||
搜索关键词: | 寄存器 访问 控制 | ||
【主权项】:
1.一种用于处理数据的设备,包括:多个寄存器,用于保存相应数据值,所述多个寄存器中的每个具有关联的所有权变量;处理电路,用于对保存在所述多个寄存器内的数据值执行通过程序指令指定的数据处理操作;寄存器访问控制电路,用于响应于通过所述多个寄存器的寄存器所述关联的所有权变量指定的所有权值,根据所述所有权值通过所述处理电路来控制访问所述寄存器;以及异常水平控制电路,用于控制所述处理电路以在多个异常水平中的当前异常水平中操作,其中所述所有权值指定所述多个异常水平状态的一个,以及所述寄存器访问控制电路约束通过所述处理电路访问所述寄存器,以当所述当前异常水平以预定方式不同于通过所述所有权值指定的异常水平时,执行通过至少些程序指令指定的数据处理操作,以及所述多个异常水平对应于自最低优先级水平至最高优先级水平延伸的优先级水平的层次,异常情况在所述处理电路的操作中出现,当在对应于低于所述最高优先级水平的优先级水平的异常水平下操作时,触发切换至具有更高优先级水平的异常水平,以及所述预定方式为所述当前异常水平在所述层次中高于通过所述所有权值指定的异常水平,其中所述最低优先级水平的优先级低于所述最高优先级水平。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201780012958.4/,转载请声明来源钻瓜专利网。