Method and device for updating software executed from non-volatile memory

    公开(公告)号:US11150891B2

    公开(公告)日:2021-10-19

    申请号:US16704048

    申请日:2019-12-05

    Applicant: ARM IP LIMITED

    Abstract: A data processing device has a processor which executes software directly from non-volatile memory. The processor has a runtime component which dynamically maps software element identifiers specified by the software to corresponding software elements in memory. Mapping information is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.

    PROVISIONING SYSTEM AND METHOD
    2.
    发明申请

    公开(公告)号:US20220247577A1

    公开(公告)日:2022-08-04

    申请号:US17162686

    申请日:2021-01-29

    Abstract: A method of provisioning a device to use a data service provided by a data service provider comprises maintaining a list of unique identifiers of devices to which a trusted certificate has been issued and receiving a data service request for a device. The request will include a unique identifier for the device and a certificate. In response to the data service request, the list of device unique identifiers is consulted in order to verify that the certificate contained in the data service request is a trusted certificate. If the certificate contained in the service request is a trusted certificate, the certificate may then be forwarded to the data service provider.

    Method and device for updating software executed from non-volatile memory
    3.
    发明授权
    Method and device for updating software executed from non-volatile memory 有权
    用于更新从非易失性存储器执行的软件的方法和装置

    公开(公告)号:US09594551B2

    公开(公告)日:2017-03-14

    申请号:US14735522

    申请日:2015-06-10

    Applicant: ARM IP LIMITED

    Abstract: A data processing device 2 has a processor 4 which executes software directly from non-volatile memory 6, 8. The processor 4 has a runtime component 20 which dynamically maps software element identifiers specified by the software to corresponding software elements in memory 6, 8. Mapping information 22 is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.

    Abstract translation: 数据处理设备2具有直接从非易失性存储器6,8执行软件的处理器4.处理器4具有运行时组件20,其将由软件指定的软件元素标识符动态地映射到存储器6,8中的相应软件元件。 映射信息22用于确定哪些软件元素标识符对应于哪些软件元素。 这提供了一定程度的间接,可以通过只更新软件的一部分,同时保留软件的旧部分,从而使软件更新更加高效。 更新的软件元素可以存储到内存中,映射信息更新为指向新的元素,而现有的映射可能被保留。

    Data stream assembly control
    4.
    发明授权

    公开(公告)号:US11061581B2

    公开(公告)日:2021-07-13

    申请号:US15771250

    申请日:2015-12-23

    Applicant: ARM IP LIMITED

    Abstract: Technology for operating a data-source device for assembling a data stream compliant with a data stream constraint. The technology comprises acquiring a plurality of data items by accessing data in a memory and/or transforming data. Prior to completion of the accessing data in a memory, an accessor is selected based on an estimate of access constraint. Prior to completion of the transforming data, a transformer is selected based on an estimate of transformation constraint, wherein the transportation constraint comprises any data acquisition constraint. The access and transformation constraints are dependent upon system state it the data-source system. The data items are positioned in the data stream, and, responsive to achieving compliance with the data stream constraint, the data strewn is communicated.

    Method and device for updating software executed from non-volatile memory

    公开(公告)号:US10514903B2

    公开(公告)日:2019-12-24

    申请号:US15409833

    申请日:2017-01-19

    Applicant: ARM IP LIMITED

    Abstract: A data processing device has a processor which executes software directly from non-volatile memory. The processor has a runtime component which dynamically maps software element identifiers specified by the software to corresponding software elements in memory. Mapping information is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.

    SYSTEM FOR MONITORING A PLURALITY OF DISTRIBUTED DEVICES
    9.
    发明申请
    SYSTEM FOR MONITORING A PLURALITY OF DISTRIBUTED DEVICES 审中-公开
    用于监测多个分布式设备的系统

    公开(公告)号:US20170075748A1

    公开(公告)日:2017-03-16

    申请号:US15259974

    申请日:2016-09-08

    Applicant: ARM IP Limited

    Abstract: Apparatus and methods for remotely monitoring a plurality of distributed devices is provided. The apparatus and methods determine logging conditions which define a state of a device at which recording of the state of the device should begin prior to an event, in order to identify a sequences of actions which occur at the devices prior to the event.

    Abstract translation: 提供了用于远程监控多个分布式设备的装置和方法。 装置和方法确定记录条件,其限定在事件之前开始设备状态的记录的设备的状态,以便识别事件之前在设备处发生的动作序列。

Patent Agency Ranking