The MPU is a component for memory protection. The processor supports the standard ARMv7 Protected Memory System Architecture (PMSAv7) model. The MPU provides full support for:
overlapping protection regions
exporting memory attributes to the system.
MPU mismatches and permission violations invoke the programmable-priority MemManage fault handler. For more information, see Memory Manage Fault Address Register.
You can use the MPU to:
enforce privilege rules
enforce access rules.