| CPC G06F 21/6218 (2013.01) | 20 Claims |

|
1. An apparatus comprising:
a microcontroller device configured to control access to a memory device by a processor device, the processor device communicatively coupled to the microcontroller device, the microcontroller device configured to:
set an initial access permission for initial access by the processor device to controlled data stored by the memory device based on authorization data stored in the memory device, the authorization data including an indication of a number of authorized accesses the processor device is granted to the controlled data, a count of authorized accesses to the controlled data by the processor device, and a granted access duration;
receive a specific access request by the processor device to access the controlled data;
determine whether the initial access permission is satisfied with respect to the specific access request; and
in response to determining that the initial access permission is satisfied with respect to the specific access request:
initiate access to the controlled data;
compare, while the processor device has access to the controlled data, an elapsed access duration to the granted access duration specified by the authorization data, the elapsed access duration starting from when the specific access request is received;
update the initial access permission to a modified access permission based on the comparison, wherein the modified access permission establishes whether the processor device is permitted further access of the controlled data, and if so, one or more conditions for further access; and
update increment the count of authorized accesses.
|