Method and system for controlling access in memory devices, computer program product therefor
AssigneeSTMicroelectronics S.r.l.
InventorNicolas Grossier
Life of this patent
Estimating the term…
Abstract
A system for providing controlled access to a memory area storing code and data, includes a processor cooperating with the memory area. The processor is configured for marking the instructions processed with a field describing the origin of the code being executed, and enabling data access in the memory area only from authorized code. Typically, the processor includes a pipeline emulation block, and the controlled access to said memory area is implemented via the pipeline emulation block. The processor may be a RISC processor, such as an ARM processor, configured for associating with the instructions currently in the pipeline a bit marking if the instruction in question has been executed from an authorized memory area or not.
Claims22
A method of providing controlled access to a memory area storing code and data, of the method comprising:
- providing a processor cooperating with said memory area;
- marking instructions processed by said processor with a field indicating an origin of the instructions being executed;
- and
- enabling data access in said memory area only from authorized instructions.
A system, comprising:
- a memory area storing code and data;
- and
- a processor cooperating with said memory area, said processor being configured for marking instructions processed by said processor with a field indicating an origin of the instructions being executed, and enabling data access in said memory area only from authorized instructions.
A computer-readable medium including code portions that cause a computing device to provide a processor with controlled access to a memory area, which stores code and data, by performing a method comprising:
- marking instructions processed by said processor with a field indicating an origin of the instructions being executed;
- and
- enabling data access in said memory area only from authorized instructions.
Dependencies are inferred from the claim text.