MMU/MPU Configuration for ARM Processors

Baremetal Drivers and Libraries

Release Date
2023-07-07
  • MMU configuration:
    • The translation table is a flat mapped (input address is same as output address) static translation table. The size of the pages in translation table is decided based on the processor architecture and platform requirement. The attribute of the particular page in a translation table are defined as per the default address map, and they can be changed as per user need during main application by using an API provided by BSP.
  • MPU Configuration:
    • There are limited number of regions which can be configured to denote the attributes in MPU. Some of the regions are configured by default at the time of booting of the processor as per architecture and platform requirement. The remaining regions can be utilized by user in the application main to configure as per their requirement using BSP API.