13.1.2 Cortex-M7 Peripherals

The processor has the following core peripherals:

  • System Control Space (SCS): The processor provides debug through registers in the SCS.
  • System Timer (SysTick): The SysTick is a 24-bit timer clocked by the core frequency.
  • Nested Vector Interrupt Controller (NVIC): The NVIC is an embedded interrupt controller that supports low-latency interrupt processing. Refer to the Nested Vector Interrupt Controller for additional information.
  • System Control Block (SCB): The SCB provides system implementation information, and system control. This includes configuration, control and reporting of the system exceptions.
  • Memory Protection Unit (MPU): The MPU improves system reliability by defining the memory attributes for different memory regions.
  • Floating Point Unit (FPU): The FPU allows typical operations based on floating-point numbers.

Refer to the "Cortex-M7 Technical Reference Manual" for more details, which is available for download at www.arm.com.

Table 13-2. Cortex-M7 Core Peripherals Address Mapping
Core PeripheralsBase Address
System Control Space0xE000E000
System Timer (SysTick)0xE000E010
Nested Vector Interrupt Controller (NVIC)0xE000E100
System Control Block (SCB)0xE000ED00
Memory Protection Unit (MPU)0xE000ED90
Floating Point Unit (FPU)0xE000EF30