-
公开(公告)号:CN108694094A
公开(公告)日:2018-10-23
申请号:CN201711349052.X
申请日:2017-12-15
申请人: ARM 有限公司 , 安谋科技(中国)有限公司
发明人: 西蒙·约翰·克拉斯克
IPC分类号: G06F11/07
摘要: 本公开涉及用于处理存储器访问操作的装置和方法。本描述了用于处理存储器访问操作,且特别是用于处理在处理这种存储器访问操作期间发生的故障的装置和方法。所述装置具有用于执行包括存储器访问指令的程序指令的处理电路以及用于将所述处理电路联接至存储器系统的存储器接口。所述处理电路可在同步故障处理模式和异步故障处理模式之间切换。当处于所述同步故障处理模式中时,所述处理电路对所述程序指令的执行施加约束。所述装置能够选择性地利用与故障的异步报告相关联的更高性能以及与故障的同步报告相关联的改进的故障处理的优点。
-
公开(公告)号:CN112106029B
公开(公告)日:2024-08-23
申请号:CN201980030434.7
申请日:2019-05-02
申请人: ARM有限公司
发明人: 西蒙·约翰·克拉斯克
摘要: 提供了一种用于触发动作执行的装置和方法。一个示例装置包括存储器访问电路,用于从存储器的存储器位置检索数据值。该装置还包括动作触发电路,用于确定是要根据第一解释还是第二解释来解释数据值,并且当确定要根据第二解释来解释数据值时,确定数据值是否定义了要执行的动作。当确定数据值定义了要执行的动作时,动作触发电路将触发动作的执行。
-
公开(公告)号:CN108885549B
公开(公告)日:2023-03-07
申请号:CN201780017738.0
申请日:2017-03-21
申请人: ARM有限公司
发明人: 托马斯·克里斯多夫·格鲁卡特 , 理查德·罗伊·格里森思怀特 , 西蒙·约翰·克拉斯克 , 弗朗索瓦·克里斯托弗·雅克·波特曼 , 布兰得利·约翰·史密斯
摘要: 一种数据处理系统提供分支转发指令(BF),其具有指定要分支到的分支目标地址和标识该分支转发指令之后的程序指令的分支点的可编程参数,当到达该分支转发指令时,后跟到分支目标地址的分支。
-
公开(公告)号:CN107111525A
公开(公告)日:2017-08-29
申请号:CN201580063372.1
申请日:2015-10-21
申请人: ARM 有限公司
发明人: 迈克尔·约翰·威廉姆斯 , 理查德·罗伊·格里森怀特 , 西蒙·约翰·克拉斯克
IPC分类号: G06F11/07
CPC分类号: G06F9/3861 , G06F9/522 , G06F11/0721 , G06F11/0793
摘要: 提供了用于数据处理的设备及数据处理的方法。响应于数据处理指令进行数据处理操作。若数据处理操作未成功,则设置错误异常条件。确定是否存在错误存储器障碍条件并取决于是否存在错误存储器障碍条件来进行错误存储器障碍程序。若设置错误异常条件且若设置错误遮蔽条件,则错误存储器障碍程序包括:设置延迟错误异常条件;以及清除错误异常条件。
-
公开(公告)号:CN105373467A
公开(公告)日:2016-03-02
申请号:CN201510450551.2
申请日:2015-07-28
申请人: ARM有限公司
发明人: 迈克尔·约翰·威廉姆斯 , 西蒙·约翰·克拉斯克
摘要: 本申请涉及能在多个特权层级执行指令的数据处理装置中的性能监控,提供了一种具有处理电路系统的数据处理装置,该处理电路系统可在多个特权层级中的一者处执行指令。该装置包括多个性能监控电路。响应于在第一特权层级处执行的指令,能够设置第一配置数据,以控制由性能监控电路的第一子集执行的性能监控。能够响应于在高于第一特权层级的第二特权层级处执行的指令而设置禁用控制标志。如果禁用控制标志具有预定值,则在处理电路系统正在第二特权层级处执行指令时,性能监控控制电路系统禁用由性能监控电路的第一子集执行的性能监控。
-
公开(公告)号:CN105373441A
公开(公告)日:2016-03-02
申请号:CN201510484545.9
申请日:2015-08-07
申请人: ARM有限公司
发明人: 迈克尔·威廉斯 , 西蒙·约翰·克拉斯克 , 洛伊克·皮尔朗
摘要: 描述了用于互连电路的传输控制检查。传输控制检查电路将控制检查数据添加到事务响应,事务响应在事务主机处被接收,并在事务主机处与期望数据相比较。具有控制检查数据的期望数据可以是唯一事务标识符。当事务主机生成事务请求时,它生成唯一事务标识符,并将检查事务响应包括该唯一事务标识符。这样,事务传输控制上的错误(例如,错误路由)可以被检测到。
-
公开(公告)号:CN105279451A
公开(公告)日:2016-01-27
申请号:CN201510324781.4
申请日:2015-06-12
申请人: ARM有限公司
发明人: 西蒙·约翰·克拉斯克 , 托马斯·克里斯托弗·乔洛卡特
摘要: 本文公开了用于安全领域预测的设备和方法。一种数据处理设备2支持在安全领域与安全性较差领域两者中的操作。该安全领域可存取当在该安全性较差领域中操作时不可存取的数据。预测电路系统42产生领域预测,以指示给定处理动作(诸如内存存取)是与该安全领域相关联地执行,还是与安全性较差领域相关联地执行。以此方式,可由合适的内存保护单元选择与应用用于按照领域中的不同特权等级控制存取的、由内存许可数据34、36构成的合适的集合。若该领域预测是不正确的,则该处理停止,并且重试该给定处理动作。
-
公开(公告)号:CN102893254B
公开(公告)日:2015-11-25
申请号:CN201180023699.8
申请日:2011-04-12
申请人: ARM有限公司
发明人: 戴维·詹姆斯·西尔 , 西蒙·约翰·克拉斯克
CPC分类号: G06F9/30145 , G06F9/30021 , G06F9/30072 , G06F9/30167
摘要: 指令译码器(14)响应于条件式比较指令以生成用以控制处理电路(4)的控制信号以执行条件式比较运算。条件式比较运算包括:(i)如果处理电路(4)的当前条件状态通过测试条件,则对第一操作数和第二操作数执行比较运算,并且,设定当前条件状态为在比较运算期间生成的结果条件状态;以及(ii)如果当前条件状态未通过测试条件,则设定当前条件状态为由条件式比较指令指定的未通过条件状态。条件式比较指令可用以表示比较运算的序列链,其中每个单个比较运算可测试一对操作数之间的不同种类的关系。
-
公开(公告)号:CN104809024A
公开(公告)日:2015-07-29
申请号:CN201510026038.0
申请日:2015-01-19
申请人: ARM有限公司
发明人: 迈克尔·肯尼迪 , 西蒙·约翰·克拉斯克 , 安德鲁·特纳 , 理查德·安东尼·莱恩
摘要: 本发明涉及推测中断信号。数据处理系统2包括具有优先等级裁定器10和触发电路12的中断控制器。优先等级裁定器10和触发电路12并行操作以处理由中断信号接收器6接收到的中断信号。触发电路12在优先等级裁定器10已经在裁定完成时间完成其裁定确定之前产生启动中断处理的触发信号。如果由触发信号触发的中断处理是不合适的,则在裁定完成时间之后已知裁定结果时终止中断处理。
-
公开(公告)号:CN104756129A
公开(公告)日:2015-07-01
申请号:CN201380049974.2
申请日:2013-09-17
申请人: ARM有限公司
发明人: 托马斯·克里斯托弗·乔洛卡特 , 斯图亚特·大卫·贝尔斯 , 西蒙·约翰·克拉斯克
IPC分类号: G06F21/54
CPC分类号: G06F21/629 , G06F21/50 , G06F21/52 , G06F21/54 , G06F21/554 , G06F21/74 , G06F2221/2105
摘要: 一种数据处理设备包括:处理电路,被配置为响应于程序指令而执行数据处理操作,该处理电路具有多个具有不同安全等级的操作域,所述操作域包括安全域及另一不同安全域,其中,当在安全域内操作时,处理电路能够存取在另一不同安全域内无法存取的至少一些数据;及数据存储器,用于存储数据及指令,该数据存储器包括多个区域,每一区域与所述多个操作域中的一个对应,并且该数据存储器包括用于存储敏感数据的至少一个安全区域和用于存储敏感性较低的数据的安全性较低的区域,该敏感数据能够由在安全域内操作的数据处理电路存取但无法由在另一不同安全域内操作的数据处理电路存取。处理电路被配置为:针对待执行的程序指令,验证存储该程序指令的数据存储器的区域与处理电路的当前操作域对应;及响应于侦测到程序指令存储在数据存储器的与处理电路的当前操作域不同的域对应的区域中;验证该程序指令是否包括防护指令;若该程序指令包括防护指令,则将该操作域切换至与存储该程序指令的数据存储器的区域对应的域。若该程序指令不包括防护指令,则产生安全违规指示。
-
-
-
-
-
-
-
-
-