Instances
| Instance | Domain | Base address | TrustZone | Split access | Description | ||
|---|---|---|---|---|---|---|---|
| Map | Att | DMA | |||||
| MPC00 | GLOBAL | 0x50041000 | HF | S | NA | No |
Memory privilege controller MPC00 |
Configuration
| Instance | Domain | Configuration |
|---|---|---|
| MPC00 | GLOBAL |
The override region granularity is 4096 bytes Overrides 0 through 6 are available for override configuration. Override 7 can be configured for access blocking. Overrides 8 through 11 are reserved by the system and cannot be configured. |
Register overview
| Register | Offset | TZ | Description |
|---|---|---|---|
| EVENTS_MEMACCERR | 0x100 |
Memory Access Error event |
|
| INTEN | 0x300 |
Enable or disable interrupt |
|
| INTENSET | 0x304 |
Enable interrupt |
|
| INTENCLR | 0x308 |
Disable interrupt |
|
| MEMACCERR.ADDRESS | 0x400 |
Target Address of Memory Access Error. Register content will not be changed as long as MEMACCERR event is active. |
|
| MEMACCERR.INFO | 0x404 |
Access information for the transaction that triggered a memory access error. Register content will not be changed as long as MEMACCERR event is active. |
|
| OVERRIDE[n].CONFIG | 0x800 |
Override region n Configuration register |
|
| OVERRIDE[n].STARTADDR | 0x804 |
Override region n Start Address |
|
| OVERRIDE[n].ENDADDR | 0x808 |
Override region n End Address |
|
| OVERRIDE[n].PERM | 0x810 |
Permission settings for override region n |
|
| OVERRIDE[n].PERMMASK | 0x814 |
Masks permission setting fields from register OVERRIDE.PERM |