Instances
| Instance | Domain | Base address | TrustZone | Split access | Description | ||
|---|---|---|---|---|---|---|---|
| Map | Att | DMA | |||||
|
NVMC : S |
APPLICATION |
0x50039000 |
US | S | NA | Yes |
Non-volatile memory controller |
| NVMC | NETWORK | 0x41080000 | HF | NS | NA | No |
Non-Volatile Memory Controller |
Configuration
| Instance | Domain | Configuration |
|---|---|---|
|
NVMC : S |
APPLICATION |
The application core has a separate CACHE peripheral. The NVMC ICACHECNF, IHIT and IMISS registers does not have an effect on the application core. NVMC built-in cache not supported (ICACHECNF, IHIT and IMISS registers). |
| NVMC | NETWORK |
NVMC TrustZone registers (WRITEUICRNS and CONFIGNS) not supported. |
Register overview
| Register | Offset | TZ | Description |
|---|---|---|---|
| READY | 0x400 | NS |
Ready flag |
| READYNEXT | 0x408 | NS |
Ready flag |
| CONFIG | 0x504 | S |
Configuration register |
| ERASEALL | 0x50C | S |
Register for erasing all non-volatile user memory |
| ERASEPAGEPARTIALCFG | 0x51C | S |
Register for partial erase configuration |
| ICACHECNF | 0x540 | S |
I-code cache configuration register |
| IHIT | 0x548 | S |
I-code cache hit counter |
| IMISS | 0x54C | S |
I-code cache miss counter |
| CONFIGNS | 0x584 | NS |
Non-secure configuration register |
| WRITEUICRNS | 0x588 | NS |
Non-secure APPROTECT enable register |