用于处理存储器访问操作的装置和方法

    公开(公告)号:CN108694094A

    公开(公告)日:2018-10-23

    申请号:CN201711349052.X

    申请日:2017-12-15

    IPC分类号: G06F11/07

    摘要: 本公开涉及用于处理存储器访问操作的装置和方法。本描述了用于处理存储器访问操作,且特别是用于处理在处理这种存储器访问操作期间发生的故障的装置和方法。所述装置具有用于执行包括存储器访问指令的程序指令的处理电路以及用于将所述处理电路联接至存储器系统的存储器接口。所述处理电路可在同步故障处理模式和异步故障处理模式之间切换。当处于所述同步故障处理模式中时,所述处理电路对所述程序指令的执行施加约束。所述装置能够选择性地利用与故障的异步报告相关联的更高性能以及与故障的同步报告相关联的改进的故障处理的优点。

    用于触发动作的装置和方法

    公开(公告)号:CN112106029B

    公开(公告)日:2024-08-23

    申请号:CN201980030434.7

    申请日:2019-05-02

    申请人: ARM有限公司

    摘要: 提供了一种用于触发动作执行的装置和方法。一个示例装置包括存储器访问电路,用于从存储器的存储器位置检索数据值。该装置还包括动作触发电路,用于确定是要根据第一解释还是第二解释来解释数据值,并且当确定要根据第二解释来解释数据值时,确定数据值是否定义了要执行的动作。当确定数据值定义了要执行的动作时,动作触发电路将触发动作的执行。

    能在多个特权层级执行指令的数据处理装置中的性能监控

    公开(公告)号:CN105373467A

    公开(公告)日:2016-03-02

    申请号:CN201510450551.2

    申请日:2015-07-28

    申请人: ARM有限公司

    IPC分类号: G06F11/34 G06F21/55

    摘要: 本申请涉及能在多个特权层级执行指令的数据处理装置中的性能监控,提供了一种具有处理电路系统的数据处理装置,该处理电路系统可在多个特权层级中的一者处执行指令。该装置包括多个性能监控电路。响应于在第一特权层级处执行的指令,能够设置第一配置数据,以控制由性能监控电路的第一子集执行的性能监控。能够响应于在高于第一特权层级的第二特权层级处执行的指令而设置禁用控制标志。如果禁用控制标志具有预定值,则在处理电路系统正在第二特权层级处执行指令时,性能监控控制电路系统禁用由性能监控电路的第一子集执行的性能监控。

    用于互连电路的传输控制检查

    公开(公告)号:CN105373441A

    公开(公告)日:2016-03-02

    申请号:CN201510484545.9

    申请日:2015-08-07

    申请人: ARM有限公司

    IPC分类号: G06F11/08 G06F11/10 G06F13/38

    摘要: 描述了用于互连电路的传输控制检查。传输控制检查电路将控制检查数据添加到事务响应,事务响应在事务主机处被接收,并在事务主机处与期望数据相比较。具有控制检查数据的期望数据可以是唯一事务标识符。当事务主机生成事务请求时,它生成唯一事务标识符,并将检查事务响应包括该唯一事务标识符。这样,事务传输控制上的错误(例如,错误路由)可以被检测到。

    安全领域预测
    7.
    发明公开

    公开(公告)号:CN105279451A

    公开(公告)日:2016-01-27

    申请号:CN201510324781.4

    申请日:2015-06-12

    申请人: ARM有限公司

    IPC分类号: G06F21/62 G06F21/78

    摘要: 本文公开了用于安全领域预测的设备和方法。一种数据处理设备2支持在安全领域与安全性较差领域两者中的操作。该安全领域可存取当在该安全性较差领域中操作时不可存取的数据。预测电路系统42产生领域预测,以指示给定处理动作(诸如内存存取)是与该安全领域相关联地执行,还是与安全性较差领域相关联地执行。以此方式,可由合适的内存保护单元选择与应用用于按照领域中的不同特权等级控制存取的、由内存许可数据34、36构成的合适的集合。若该领域预测是不正确的,则该处理停止,并且重试该给定处理动作。

    数据处理装置和数据处理设备

    公开(公告)号:CN102893254B

    公开(公告)日:2015-11-25

    申请号:CN201180023699.8

    申请日:2011-04-12

    申请人: ARM有限公司

    IPC分类号: G06F9/30 G06F9/32

    摘要: 指令译码器(14)响应于条件式比较指令以生成用以控制处理电路(4)的控制信号以执行条件式比较运算。条件式比较运算包括:(i)如果处理电路(4)的当前条件状态通过测试条件,则对第一操作数和第二操作数执行比较运算,并且,设定当前条件状态为在比较运算期间生成的结果条件状态;以及(ii)如果当前条件状态未通过测试条件,则设定当前条件状态为由条件式比较指令指定的未通过条件状态。条件式比较指令可用以表示比较运算的序列链,其中每个单个比较运算可测试一对操作数之间的不同种类的关系。

    推测中断信号
    9.
    发明公开

    公开(公告)号:CN104809024A

    公开(公告)日:2015-07-29

    申请号:CN201510026038.0

    申请日:2015-01-19

    申请人: ARM有限公司

    IPC分类号: G06F9/48 G06F13/34

    摘要: 本发明涉及推测中断信号。数据处理系统2包括具有优先等级裁定器10和触发电路12的中断控制器。优先等级裁定器10和触发电路12并行操作以处理由中断信号接收器6接收到的中断信号。触发电路12在优先等级裁定器10已经在裁定完成时间完成其裁定确定之前产生启动中断处理的触发信号。如果由触发信号触发的中断处理是不合适的,则在裁定完成时间之后已知裁定结果时终止中断处理。

    用于在数据处理器的不同操作域之间切换的安全机制

    公开(公告)号:CN104756129A

    公开(公告)日:2015-07-01

    申请号:CN201380049974.2

    申请日:2013-09-17

    申请人: ARM有限公司

    IPC分类号: G06F21/54

    摘要: 一种数据处理设备包括:处理电路,被配置为响应于程序指令而执行数据处理操作,该处理电路具有多个具有不同安全等级的操作域,所述操作域包括安全域及另一不同安全域,其中,当在安全域内操作时,处理电路能够存取在另一不同安全域内无法存取的至少一些数据;及数据存储器,用于存储数据及指令,该数据存储器包括多个区域,每一区域与所述多个操作域中的一个对应,并且该数据存储器包括用于存储敏感数据的至少一个安全区域和用于存储敏感性较低的数据的安全性较低的区域,该敏感数据能够由在安全域内操作的数据处理电路存取但无法由在另一不同安全域内操作的数据处理电路存取。处理电路被配置为:针对待执行的程序指令,验证存储该程序指令的数据存储器的区域与处理电路的当前操作域对应;及响应于侦测到程序指令存储在数据存储器的与处理电路的当前操作域不同的域对应的区域中;验证该程序指令是否包括防护指令;若该程序指令包括防护指令,则将该操作域切换至与存储该程序指令的数据存储器的区域对应的域。若该程序指令不包括防护指令,则产生安全违规指示。