The M4FSS supports the following features:
- Arm Cortex-M4F RISC CPU
- Single-core implementation
- Core revision is r0p1
- Armv7-M architecture
- Memory protection unit (MPU)
- Nested vectored interrupt controller (NVIC), to achieve low interrupt latency
- 64 external interrupts
- 3-bit priority (8 priority levels)
- Bus interfaces
- Three advanced high-performance bus-lite (AHB-Lite) interfaces: ICode, DCode, and system bus interfaces
- Private peripheral bus (PPB) based on advanced peripheral bus (APB) interface
- 256KB SRAM memory system divided into two banks
- 192KB of instruction code (I-RAM)
- 64KB of data space (D-RAM)
- Ability to execute code from internal SRAMs or external memories
- External initiators can access internal SRAMs if
allowed
- 32-bit to 36-bit region-based address translation (RAT)
- Fault detection and correction
- SECDED ECC protection on I-RAM
- SECDED ECC protection on D-RAM
- Fault error interrupt generation
- Standard Arm debug and trace architecture