Invention Grant
- Patent Title: Method and device for updating software executed from non-volatile memory
-
Application No.: US16704048Application Date: 2019-12-05
-
Publication No.: US11150891B2Publication Date: 2021-10-19
- Inventor: James Crosby , Hugo John Martin Vincent , Milosch Meriac , Marcus Chang
- Applicant: ARM IP LIMITED
- Applicant Address: GB Cambridge
- Assignee: ARM IP LIMITED
- Current Assignee: ARM IP LIMITED
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Priority: GB1410273 20140610
- Main IPC: G06F8/658
- IPC: G06F8/658 ; G06F8/654 ; G06F8/656 ; G06F3/06 ; G06F8/65

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.
Information query