Apparatus and method for generating constant values
    1.
    发明授权
    Apparatus and method for generating constant values 有权
    用于产生常数值的装置和方法

    公开(公告)号:US07146491B2

    公开(公告)日:2006-12-05

    申请号:US10972769

    申请日:2004-10-26

    IPC分类号: G06F9/302 G06F9/315

    摘要: A data processing apparatus and method for generating constant values is provided. The data processing apparatus comprises a data processing unit operable in response to an instruction to perform a data processing operation on one or more data values. Shift logic is operable to selectively apply a shift operation to data to produce one of the data values for the data processing operation. Further, a plurality of registers are provided for storing data. The instruction has a register specifier field for identifying a register and a shift specifier field for specifying a shift to be applied to that register's data in order to produce one of the data values for the data processing operation. The register specifier field is allocatable a distinguished value, and if the register specifier field has that distinguished value, the shift logic is provided with a predetermined value and generates therefrom one of a plurality of constant values dependent on the shift specified by the shift specifier field, the generated constant value then being used as one of the data values for the data processing operation.

    摘要翻译: 提供了一种用于产生常数值的数据处理装置和方法。 数据处理装置包括数据处理单元,该数据处理单元响应于对一个或多个数据值执行数据处理操作的指令而可操作。 移位逻辑可操作以选择性地对数据应用移位操作以产生用于数据处理操作的数据值之一。 此外,提供多个用于存储数据的寄存器。 指令具有用于识别寄存器的寄存器说明符字段和用于指定要应用于该寄存器的数据的移位的移位说明符字段,以便产生数据处理操作的数据值之一。 寄存器说明符字段是可分配的识别值,并且如果寄存器说明符字段具有该识别值,则向移位逻辑提供预定值,并由此产生取决于由移位说明符字段指定的移位的多个常数值之一 ,然后将所生成的常数值用作数据处理操作的数据值之一。

    Vectored interrupt control within a system having a secure domain and a non-secure domain
    2.
    发明授权
    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.

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

    Monitoring a data processor to detect abnormal operation
    3.
    发明授权
    Monitoring a data processor to detect abnormal operation 有权
    监控数据处理器以检测异常操作

    公开(公告)号:US07627807B2

    公开(公告)日:2009-12-01

    申请号:US11114236

    申请日:2005-04-26

    IPC分类号: G11B27/00 H04L7/00

    摘要: Monitoring logic 20 for monitoring a data processor 10 to detect if it is not operating as anticipated, the monitoring logic 20 comprising: a timer 27 operable to measure a predetermined time; detection logic 24; and control logic 22; wherein said detection logic is operable to detect a data or instruction access to at least one predetermined address and in response to not detecting said data or instruction access within said predetermined time, said control logic is operable to send a control signal to said data processor, said control signal controlling said data processor to perform a predetermined operation.

    摘要翻译: 监控逻辑20,用于监视数据处理器10以检测其是否不按预期操作,监视逻辑20包括:定时器27,可操作以测量预定时间; 检测逻辑24; 和控制逻辑22; 其中所述检测逻辑可操作以检测对至少一个预定地址的数据或指令访问,并且响应于在所述预定时间内未检测到所述数据或指令访问,所述控制逻辑可操作以向所述数据处理器发送控制信号, 所述控制信号控制所述数据处理器执行预定的操作。

    BLOCKCHAIN BASED DIGITAL CERTIFICATE PROVISIONING OF INTERNET OF THINGS DEVICES

    公开(公告)号:US20200007346A1

    公开(公告)日:2020-01-02

    申请号:US16297587

    申请日:2019-03-09

    IPC分类号: H04L9/32 H04L9/06

    摘要: A system and method for provisioning an IoT device with a digital certificate without a need for a central Certificate Authority is presented. A blockchain is initiated, with a root certificate presented in an initial block of the blockchain. Said root certificate is subsequently used to sign an authorized certificate. The IoT device is preloaded with a nonce, and a hash of the nonce signed by an authorized certificate is published on the blockchain. The nonce may then be submitted to the blockchain with a self-signed certificate, the presence of the nonce validating the self-signed certificate. The blockchain provides a final single view of a true state of the digital certificates in the system and their respective authority and validity.

    Blockchain based digital certificate provisioning of internet of things devices

    公开(公告)号:US10243748B1

    公开(公告)日:2019-03-26

    申请号:US16022278

    申请日:2018-06-28

    IPC分类号: H04L29/06 H04L9/32 H04L9/06

    摘要: A system and method for provisioning an IoT device with a digital certificate without a need for a central Certificate Authority is presented. A blockchain is initiated, with a root certificate presented in an initial block of the blockchain. Said root certificate is subsequently used to sign an authorized certificate. The IoT device is preloaded with a nonce, and a hash of the nonce signed by an authorized certificate is published on the blockchain. The nonce may then be submitted to the blockchain with a self-signed certificate, the presence of the nonce validating the self-signed certificate. The blockchain provides a final single view of a true state of the digital certificates in the system and their respective authority and validity.

    Blockchain based digital certificate provisioning of internet of things devices

    公开(公告)号:US10601597B2

    公开(公告)日:2020-03-24

    申请号:US16297587

    申请日:2019-03-09

    IPC分类号: H04L29/06 H04L9/32 H04L9/06

    摘要: A system and method for provisioning an IoT device with a digital certificate without a need for a central Certificate Authority is presented. A blockchain is initiated, with a root certificate presented in an initial block of the blockchain. Said root certificate is subsequently used to sign an authorized certificate. The IoT device is preloaded with a nonce, and a hash of the nonce signed by an authorized certificate is published on the blockchain. The nonce may then be submitted to the blockchain with a self-signed certificate, the presence of the nonce validating the self-signed certificate. The blockchain provides a final single view of a true state of the digital certificates in the system and their respective authority and validity.

    Data processing apparatus and method
    9.
    发明申请
    Data processing apparatus and method 审中-公开
    数据处理装置及方法

    公开(公告)号:US20100217937A1

    公开(公告)日:2010-08-26

    申请号:US12379440

    申请日:2009-02-20

    IPC分类号: G06F12/12 G06F12/02

    摘要: A data processing apparatus is described which comprises a processor operable to execute a sequence of instructions and a cache memory having a plurality of cache lines operable to store data values for access by the processor when executing the sequence of instructions. A cache controller is also provided which comprises preload circuitry operable in response to a streaming preload instruction received at the processor to store data values from a main memory into one or more cache lines of the cache memory. The cache controller also comprises identification circuitry operable in response to the streaming preload instruction to identify one or more cache lines of the cache memory for preferential reuse. The cache controller also comprises cache maintenance circuitry operable to implement a cache maintenance operation during which selection of one or more cache lines for reuse is performed having regard to any preferred for reuse identification generated by the identification circuitry for cache lines of the cache memory. In this way, a single streaming preload instruction can be used to trigger both a preload of one or more cache lines of data values into the cache memory, and also to mark for preferential reuse another one or more cache lines of the cache memory.

    摘要翻译: 描述了一种数据处理装置,其包括可操作以执行指令序列的处理器和具有多个高速缓存行的高速缓存存储器,该多个高速缓存行可操作以在执行指令序列时存储用于由处理器访问的数据值。 还提供了一种缓存控制器,其包括预加载电路,该预加载电路响应于在处理器处接收到的流预加载指令而可操作以将来自主存储器的数据值存储到高速缓存存储器的一个或多个高速缓存行。 高速缓存控制器还包括可响应于流预加载指令操作的识别电路,以识别用于优先重用的高速缓冲存储器的一个或多个高速缓存行。 高速缓存控制器还包括可操作以实现高速缓存维护操作的高速缓存维护电路,在该高速缓存维护操作期间,考虑到用于高速缓冲存储器的高速缓存行的识别电路的识别电路产生的重用标识的任何优选,执行用于重新使用的一个或多个高速缓 以这种方式,可以使用单个流预加载指令来将数据值的一个或多个高速缓存行的预加载触发到高速缓冲存储器中,并且还用于标记用于优先重用高速缓冲存储器的另一个或多个高速缓存行。