Device and method for executing a program, and method for storing a program
US10445168B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Jun 18, 2013 |
| Grant date | Oct 15, 2019 |
| Priority date | — |
| Expiry date | Jan 18, 2034 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/1004
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A device and a method for executing a program, and a method for storing a program are described. The method of executing a program includes a sequence of instruction cycles, wherein each instruction cycle comprises: updating the program counter value; reading a data word from a memory location identified by the updated program counter value, wherein the data word comprises an instruction and a protection signature; determining a verification signature by applying a signature function associated with the program counter value to the instruction; executing the instruction if the verification signature and the protection signature are consistent with each other; and initiating an error action if they are inconsistent with each other. A method for storing a program on a data carrier is also described.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.