The network core contains flash memory and RAM that can be used for code and data storage.
The following figure shows how the CPU and peripherals with EasyDMA can access RAM via the AHB multilayer interconnect.
The network core can access application core resources (flash, RAM, and peripherals) when granted permission through the application's DCNF and SPU settings. A small portion of the application core RAM is dedicated to the exchange of messages between the application and network cores.
Peripheral instantiation
The following table describes the abbreviations used in the Instance, Secure mapping, and DMA security columns of the instantiation table.
| Abbreviation | Description |
|---|---|
| NS | Trustzone/security attribute is Non-secure - The peripheral is accessible as a Non-secure peripheral. |
| S | Trustzone/security attribute is Secure - The peripheral is accessible as a Secure peripheral. |
| US | Trustzone Map is user selectable - The Trustzone/security attribute of the peripheral can be configured using SPU — System protection unit. |
| HF | Trustzone Map is hardware fixed - The Trustzone/security attribute of the peripheral cannot be changed. |
| NA | Not Applicable - Peripheral has no DMA capability. |
| NSA | NoSeparateAttribute - Peripheral with DMA and DMA transfer has the same security attribute as assigned to the peripheral. |
| SA | SeparateAttribute - Peripheral with DMA and DMA transfers can have a different security attribute than the one assigned to the peripheral. |
The Secure mapping column in the following table defines configuration capabilities for the Arm® TrustZone® for Armv8-M secure attribute. The DMA security column describes the DMA capabilities of the peripheral.
Instantiation
| ID | Base address | Instance | TrustZone | Split access | Description | ||
|---|---|---|---|---|---|---|---|
| Map | Att | DMA | |||||
| 0 | 0x41000000 | DCNF |
HF |
NS |
NA | No |
Domain configuration |
| 4 | 0x41004000 | VREQCTRL |
HF |
NS |
NA | No |
Voltage request control |
| 5 | 0x41005000 | CLOCK |
HF |
NS |
NA | No |
Clock control |
| 5 | 0x41005000 | POWER |
HF |
NS |
NA | No |
Power control |
| 5 | 0x41005000 | RESET |
HF |
NS |
NA | No |
Reset status |
| 6 | 0x41006000 | CTRLAP |
HF |
NS |
NA | No |
Control access port CPU side |
| 8 | 0x41008000 | RADIO |
HF |
NS |
NA | No |
2.4 GHz radio |
| 9 | 0x41009000 | RNG |
HF |
NS |
NA | No |
Random number generator |
| 10 | 0x4100A000 | GPIOTE |
HF |
NS |
NA | No |
GPIO tasks and events |
| 11 | 0x4100B000 | WDT |
HF |
NS |
NA | No |
Watchdog timer |
| 12 | 0x4100C000 | TIMER0 |
HF |
NS |
NA | No |
Timer 0 |
| 13 | 0x4100D000 | ECB |
HF |
NS |
NA | No |
AES electronic code book (ECB) mode block encryption |
| 14 | 0x4100E000 | AAR |
HF |
NS |
NA | No |
Accelerated address resolver |
| 14 | 0x4100E000 | CCM |
HF |
NS |
NA | No |
AES counter with CBC-MAC (CCM) mode block encryption |
| 15 | 0x4100F000 | DPPIC |
HF |
NS |
NA | No |
DPPI controller |
| 16 | 0x41010000 | TEMP |
HF |
NS |
NA | No |
Temperature sensor |
| 17 | 0x41011000 | RTC0 |
HF |
NS |
NA | No |
Real-time counter 0 |
| 18 | 0x41012000 | IPC |
HF |
NS |
NA | No |
Interprocessor communication |
| 19 | 0x41013000 | SPIM0 |
HF |
NS |
NA | No |
SPI master 0 |
| 19 | 0x41013000 | SPIS0 |
HF |
NS |
NA | No |
SPI slave 0 |
| 19 | 0x41013000 | TWIM0 |
HF |
NS |
NA | No |
Two-wire interface master 0 |
| 19 | 0x41013000 | TWIS0 |
HF |
NS |
NA | No |
Two-wire interface slave 0 |
| 19 | 0x41013000 | UARTE0 |
HF |
NS |
NA | No |
Universal asynchronous receiver/transmitter |
| 20 | 0x41014000 | EGU0 |
HF |
NS |
NA | No |
Event generator unit 0 |
| 22 | 0x41016000 | RTC1 |
HF |
NS |
NA | No |
Real-time counter 1 |
| 24 | 0x41018000 | TIMER1 |
HF |
NS |
NA | No |
Timer 1 |
| 25 | 0x41019000 | TIMER2 |
HF |
NS |
NA | No |
Timer 2 |
| 26 | 0x4101A000 | SWI0 |
HF |
NS |
NA | No |
Software interrupt 0 |
| 27 | 0x4101B000 | SWI1 |
HF |
NS |
NA | No |
Software interrupt 1 |
| 28 | 0x4101C000 | SWI2 |
HF |
NS |
NA | No |
Software interrupt 2 |
| 29 | 0x4101D000 | SWI3 |
HF |
NS |
NA | No |
Software interrupt 3 |
| 128 | 0x41080000 | ACL |
HF |
NS |
NA | No |
Access control lists |
| 128 | 0x41080000 | NVMC |
HF |
NS |
NA | No |
Non-Volatile Memory Controller |
| 129 | 0x41081000 | VMC |
HF |
NS |
NA | No |
Volatile memory controller |
| 192 | 0x418C0500 | P0 |
HF |
NS |
NA | No |
General purpose input and output |
| 192 | 0x418C0800 | P1 |
HF |
NS |
NA | No |
General purpose input and output |
| N/A | 0x01FF0000 | FICR |
HF |
NS |
NA | No |
Factory information configuration |
| N/A | 0x01FF8000 | UICR |
HF |
NS |
NA | No |
User information configuration |
| N/A | 0xE0042000 | CTI |
HF |
NS |
NA | No |
Cross-trigger interface |