[发明专利]保护数据处理设备中的系统控制寄存器有效
申请号: | 200710141020.0 | 申请日: | 2007-08-16 |
公开(公告)号: | CN101162492A | 公开(公告)日: | 2008-04-16 |
发明(设计)人: | D·克肖;R·R·格里森思怀特 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F21/22 | 分类号: | G06F21/22;G06F12/14 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 程天正;张志醒 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 保护 数据处理 设备 中的 系统 控制 寄存器 | ||
1.一种数据处理设备,包括:
处理逻辑,用于执行包括系统控制寄存器设置例程的软件例程;
多个系统控制寄存器,用于存储当所述处理逻辑执行所述软件例程的至少一个子集时可用的多个系统资源的访问控制信息;
至少一个写入控制寄存器,所述写入控制寄存器包含一个或多个字段,每个字段与一个或多个所述系统控制寄存器相关联;和
禁止控制逻辑,用于生成禁止信号,当所述禁止信号清除时,所述系统控制寄存器设置例程可操作来在所述系统控制寄存器中写入访问控制信息,和可操作来对于所述一个或多个字段的每一个字段在该字段中选择性地提供写入限制数据;
当所述禁止控制逻辑设定所述禁止信号时,至少一个写入控制寄存器仅能够被所述子集中的任意软件例程所读取,并且对于其中具有写入限制数据的每个字段,由所述写入限制数据所指示的那些相关联的一个或多个系统控制寄存器也仅能够被所述子集中的任意软件例程所读取。
2.如权利要求1所述的数据处理设备,其中所述系统控制寄存器设置例程作为引导过程的一部分来执行,并且在所述引导过程期间,所述禁止信号是清除的。
3.如权利要求2所述的数据处理设备,其中所述禁止控制逻辑可操作来在所述引导过程期间开启的计时器的时间经过之后设定所述禁止信号。
4.如权利要求2所述的数据处理设备,其中所述禁止控制逻辑可操作来在接收到由所述处理逻辑在所述引导过程期间发布的信号时设定所述禁止信号。
5.如权利要求1所述的数据处理设备,进一步包括系统控制器,所述系统控制器可操作来在需要重置系统时使所述禁止控制逻辑去清除所述禁止信号,并且使所述处理逻辑重置以使所述引导过程得以执行。
6.如权利要求1所述的数据处理设备,进一步包括验证逻辑,所述验证逻辑用于相对于所述处理逻辑的活动执行验证过程,所述处理逻辑可操作来在它希望使所述禁止信号被清除的情况下向所述验证逻辑发布请求,并且所述验证逻辑可操作来在所述验证过程指示所述请求是合法发布的情况下使所述禁止控制逻辑清除所述禁止信号。
7.如权利要求6所述的数据处理设备,其中所述验证逻辑是系统控制器。
8.如权利要求1所述的数据处理设备,其中所述系统资源包括多个存储器区域。
9.如权利要求8所述的数据处理设备,其中所述系统控制寄存器中的访问控制信息提供每个存储器区域的区域描述符,并且所述写入控制寄存器的字段中的写入限制数据识别哪些区域描述符是只读的。
10.如权利要求9所述的数据处理设备,其中:
预先确定的优先级关联于每个存储器区域,从而如果任意的所述存储器区域重叠,则使用与具有较高优先级的重叠存储器区域相关联的区域描述符;并且
所述写入控制寄存器的所述字段中的写入限制数据标识只读的区域描述符的数目,从与最高优先级的存储器区域相关联的区域描述符开始。
11.如权利要求1所述的数据处理设备,其中所述数据处理设备具有多个域,所述数据处理设备的装置能够在所述域中操作,所述域包括至少一个安全域和一个非安全域,在所述安全域中,所述装置有权访问不能在所述非安全域中访问的安全数据,所述系统控制寄存器设置例程是由所述处理逻辑在所述安全域中操作时所执行的安全例程。
12.如权利要求11所述的数据处理设备,其中无论所述处理逻辑运行在哪个域中,所述处理逻辑都具有多个操作模式,并且所述系统控制寄存器设置例程是由所述处理逻辑在所述安全域中的预先确定的特权模式中操作时所执行的安全例程。
13.如权利要求12所述的数据处理设备,其中所述处理逻辑被固定在所述安全域中操作。
14.如权利要求1所述的数据处理设备,进一步包括写资格逻辑,所述写资格逻辑可操作来接收所述禁止信号,从而当所述禁止信号被设定时,所述写资格逻辑禁止对一个或多个系统资源的写访问。
15.如权利要求14所述的数据处理设备,进一步包括中断生成逻辑,所述中断生成逻辑可操作来接收所述禁止信号,从而当所述禁止信号被设定并出现对所述一个或多个系统资源的访问尝试时,所述中断生成逻辑发布中断信号来指示该尝试访问的存在。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710141020.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种随机抽样方法和装置
- 下一篇:热喷涂T400涂层材料及涂层的制备方法