|Home > Introduction > Introduction > Component blocks > Security attribution and memory protection|
The Cortex®‑M33 processor supports the Armv8‑M Protected Memory System Architecture (PMSA) that provides programmable support for memory protection using a number of software controllable regions.
Memory regions can be programmed to generate faults when accessed inappropriately by unprivileged software reducing the scope of incorrectly written application code. The architecture includes fault status registers to allow an exception handler to determine the source of the fault and to apply corrective action or notify the system.
The Cortex‑M33 processor also includes optional support for defining memory regions as Secure or Non-secure, as defined in the Armv8‑M Security Extension, and protecting the regions from accesses with an inappropriate level of security.