The nRF9151 application core has a modern and powerful Arm® Cortex®-M33 with on-chip flash and RAM exclusively for application use. CPUThe Arm Cortex-M33 processor has a 32-bit instruction set (Thumb®-2 technology) that implements a superset of 16 and 32-bit instructions to maximize code density and performance.MemoryThe application microcontroller has embedded 1024 kB flash and 256 kB RAM for application code and data storage.VMC — Volatile memory controllerThe volatile memory controller (VMC) provides power control of RAM blocks.NVMC — Non-volatile memory controllerThe non-volatile memory controller (NVMC) is used for writing and erasing of the internal flash memory and the user information configuration register (UICR).FICR — Factory information configuration registersFactory information configuration registers (FICR) are pre-programmed in factory and cannot be erased by the user. These registers contain chip-specific information and configuration.UICR — User information configuration registers The user information configuration registers (UICRs) are non-volatile memory (NVM) registers for configuring user specific settings. EasyDMAEasyDMA is a module implemented by some peripherals to gain direct access to Data RAM.AHB multilayer interconnectOn the AHB multilayer interconnect, the application CPU and all EasyDMA instances are AHB bus masters while RAM, cache, and peripherals are AHB slaves. External MCU subsystems can be seen both as master and slave on the AHB multilayer interconnect.
The nRF9151 application core has a modern and powerful Arm® Cortex®-M33 with on-chip flash and RAM exclusively for application use. CPUThe Arm Cortex-M33 processor has a 32-bit instruction set (Thumb®-2 technology) that implements a superset of 16 and 32-bit instructions to maximize code density and performance.MemoryThe application microcontroller has embedded 1024 kB flash and 256 kB RAM for application code and data storage.VMC — Volatile memory controllerThe volatile memory controller (VMC) provides power control of RAM blocks.NVMC — Non-volatile memory controllerThe non-volatile memory controller (NVMC) is used for writing and erasing of the internal flash memory and the user information configuration register (UICR).FICR — Factory information configuration registersFactory information configuration registers (FICR) are pre-programmed in factory and cannot be erased by the user. These registers contain chip-specific information and configuration.UICR — User information configuration registers The user information configuration registers (UICRs) are non-volatile memory (NVM) registers for configuring user specific settings. EasyDMAEasyDMA is a module implemented by some peripherals to gain direct access to Data RAM.AHB multilayer interconnectOn the AHB multilayer interconnect, the application CPU and all EasyDMA instances are AHB bus masters while RAM, cache, and peripherals are AHB slaves. External MCU subsystems can be seen both as master and slave on the AHB multilayer interconnect.