Vectored interrupt control within a system having a secure domain and a non-secure domain
    1.
    发明授权
    Vectored interrupt control within a system having a secure domain and a non-secure domain 有权
    具有安全域和非安全域的系统内的向量中断控制

    公开(公告)号:US07117284B2

    公开(公告)日:2006-10-03

    申请号:US10714562

    申请日:2003-11-17

    IPC分类号: G06F13/24

    CPC分类号: G06F9/4812

    摘要: A data processing apparatus is operable in a plurality of modes and in either a secure domain or a non-secure domain. When operating in a secure mode within the secure domain a program has access to secure data which is not accessible when the processor is operating in a non-secure mode. A vectored interrupt controller is provided to generate an exception handler address in response to an occurrence of an except condition. The vectored interrupt controller is programmable with parameters specifying for each exception condition whether an exception handler in the secure or the non-secure domain should be triggered and an exception handler address for use if the exception occurs when in the appropriate domain. The vectored interrupt controller also includes a parameter specifying a domain switching exception handler address for use if the exception condition occurs when the processor is not in the appropriate domain.

    摘要翻译: 数据处理装置可以以多种模式操作,也可以在安全域或非安全域中操作。 当在安全域内以安全模式操作时,程序可以访问当处理器以非安全模式操作时无法访问的安全数据。 提供向量中断控制器以响应于发生除了条件而产生异常处理程序地址。 向量中断控制器是可编程的,参数指定每个异常情况是否应触发安全或非安全域中的异常处理程序,如果在适当的域中发生异常,则使用异常处理程序地址。 向量中断控制器还包括指定域切换异常处理程序地址的参数,以便在处理器不在适当域中时发生异常情况时使用。

    Exception types within a secure processing system
    4.
    发明授权
    Exception types within a secure processing system 有权
    安全处理系统中的异常类型

    公开(公告)号:US07949866B2

    公开(公告)日:2011-05-24

    申请号:US12382647

    申请日:2009-03-20

    IPC分类号: G06F1/24

    摘要: An apparatus for processing data includes a processor operable in a plurality modes including at least one secure mode being a mode in a secure domain and at least one non-secure mode being a mode in a non-secure domain. When the processor is executing a program in a secure mode the program has access to secure data which is not accessible when the processor is operating in a non-secure mode. The processor is responsive to one or more exception conditions for triggering exception processing using an exception handler. The processor is operable to select the exception handler from among a plurality of possible exception handlers in dependence upon whether the processor is operating in the secure domain or the non-secure domain.

    摘要翻译: 一种用于处理数据的装置包括可以以多种模式操作的处理器,包括至少一种安全模式,即安全域中的模式,以及至少一种非安全模式是非安全域中的模式。 当处理器以安全模式执行程序时,程序可以访问当处理器以非安全模式运行时无法访问的安全数据。 处理器响应于一个或多个异常条件,以使用异常处理程序触发异常处理。 处理器可操作以依赖于处理器是否在安全域或非安全域中操作从多个可能的异常处理程序中选择异常处理程序。

    Exception handling control in a secure processing system
    8.
    发明授权
    Exception handling control in a secure processing system 有权
    安全处理系统中的异常处理控制

    公开(公告)号:US07383587B2

    公开(公告)日:2008-06-03

    申请号:US10714565

    申请日:2003-11-17

    IPC分类号: G06F17/30

    摘要: A data processing system includes a processor that can operate in a plurality of modes and in either a secure domain or a non-secure domain. At least one secure mode is a mode in the secure domain, and at least one non-secure mode is a mode in the non-secure domain. When the processor is executing a program in a secure mode and that program has access to secure data which is not accessible when the processor is operating in a non-secure mode, the processor is responsive to exception conditions for triggering exception processing. Specifically, the processor is responsive to a parameter specifying which of the exceptions should be handled by a secure mode exception handler executing in a secure mode and which should be handled by an exception handler executing in a mode within a current one of the secure domain and the non-secure domain when that exception occurs.

    摘要翻译: 数据处理系统包括可以以多种模式并且在安全域或非安全域中操作的处理器。 至少一个安全模式是安全域中的模式,并且至少一个非安全模式是非安全域中的模式。 当处理器以安全模式执行程序并且该程序可以访问当处理器以非安全模式操作时不可访问的安全数据时,处理器响应用于触发异常处理的异常条件。 具体地说,处理器响应于指定哪个异常应由安全模式执行的安全模式异常处理程序处理的参数,并且应该由在当前安全域内的模式中执行的异常处理程序处理, 发生异常时的非安全域。

    Exception types within a secure processing system
    9.
    发明授权
    Exception types within a secure processing system 有权
    安全处理系统中的异常类型

    公开(公告)号:US07661105B2

    公开(公告)日:2010-02-09

    申请号:US10714519

    申请日:2003-11-17

    IPC分类号: G06F9/46

    摘要: An apparatus for processing data includes a processor operable in a plurality modes including at least one secure mode being a mode in a secure domain and at least one non-secure mode being a mode in a non-secure domain. When the processor is executing a program in a secure mode the program has access to secure data which is not accessible when the processor is operating in a non-secure mode. The processor is responsive to one or more exception conditions for triggering exception processing using an exception handler. The processor is operable to select the exception handler from among a plurality of possible exception handlers in dependence upon whether the processor is operating in the secure domain or the non-secure domain.

    摘要翻译: 一种用于处理数据的装置包括可以以多种模式操作的处理器,包括至少一种安全模式,即安全域中的模式,以及至少一种非安全模式是非安全域中的模式。 当处理器以安全模式执行程序时,程序可以访问当处理器以非安全模式运行时无法访问的安全数据。 处理器响应于一个或多个异常条件,以使用异常处理程序触发异常处理。 处理器可操作以依赖于处理器是否在安全域或非安全域中操作从多个可能的异常处理程序中选择异常处理程序。

    Data processing apparatus
    10.
    发明授权
    Data processing apparatus 有权
    数据处理装置

    公开(公告)号:US07840001B2

    公开(公告)日:2010-11-23

    申请号:US11266474

    申请日:2005-11-04

    IPC分类号: H04K1/06

    CPC分类号: G06F9/3836 G06F9/3855

    摘要: Data processing apparatus and methods are provided. One data processing apparatus comprises: a plurality of pipelined stages, each of the plurality pipelined stages being operable in each processing cycle to receive a group of data elements from an earlier pipelined stage; permute logic operable to buffer ‘n’ of the groups of data elements over a corresponding ‘n’ processing cycles thereby creating a bubble within pipelined stages, and forwarding logic operable, once the ‘n’ of the groups of data elements have been buffered by the permute logic, to forward permuted groups of data elements comprising the data elements reordered by the permute logic to fill the bubble within the pipelined stages. By forwarding the data elements to fill the bubble an improved throughput can be achieved and since a constant stream of data can be transformed without the need to increase the number of input or output registers required to support the permute logic, the need to duplicate the permute logic or the need to introduce any additional storage elements.

    摘要翻译: 提供数据处理装置和方法。 一个数据处理装置包括:多个流水线级,多个流水线阶段中的每一个在每个处理周期中可操作以从较早的流水线阶段接收一组数据元素; 置换逻辑可操作以在相应的“n”个处理周期中缓冲数据组组中的“n”,从而在流水线阶段内产生气泡,一旦数据组组中的“n”已被 置换逻辑,以将包括由置换逻辑重新排序的数据元素的数据元素组置换以填充流水线阶段内的气泡。 通过转发数据元素以填充气泡,可以实现改进的吞吐量,并且由于可以变换恒定的数据流,而不需要增加支持置换逻辑所需的输入或输出寄存器的数量,所以需要重复置换 逻辑或需要引入任何额外的存储元件。