Patent ID: 11928339
Assignee: STMICROELECTRONICS (GRAND OUEST) SAS
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method, comprising:
receiving a set of user-defined regions of a memory in which to store data on a programmable computing device;
generating a list of regions with memory access attributes based on the user-defined regions;
merging contiguous regions that share memory access attributes;
determining if interleaved contiguous regions share at least one nested attribute;
in response to determining that the interleaved contiguous regions share at least one nested attribute, defining a combined region for the interleaved contiguous regions, including at least one priority region to handle nested regions in the combined region;
in response to determining that contiguous regions fail to share memory access attributes or at least one nested attribute with at least one interleaved region, defining separate independent regions for the contiguous regions; and
generating content to configure settings of a memory protection unit for the merged contiguous regions, the combined region, and the independent regions.