SLAU966 February 2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0C1105 , MSPM0C1106 , MSPM0C1106-Q1 , MSPM0G1106 , MSPM0G1107 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0H3216 , MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2228
The NXP and MSPM0 families both utilize the Arm M0+ 32-bit core. Table 3-1 provides a high-level overview of the general features of the CPUs in the MSPM0G, MSPM0L and MSPM0C devices compared to the NXP devices. Section 3.6.1 provide a comparison of the interrupts and exceptions and how they are mapped in the Nested Vectored Interrupt Controller (NVIC) peripheral included in the M0 architecture for each device.
| Feature | S32K1xx | KEA128x | KM35x | MSPM0G | MSPM0L | MSPM0C |
|---|---|---|---|---|---|---|
| Architecture | Arm Cortex-M0+ | Arm Cortex-M0+ | Arm Cortex-M0+ | Arm Cortex-M0+ | Arm Cortex-M0+ | Arm Cortex-M0+ |
| Maximum MCLK | 112MHz | 20MHz | 75MHz | 32MHz - 80MHz | 32MHz | 24MHz |
| CPU instruction cache | Up to 4KB | No | 64-bit | 4 x 64-bit lines (32 bytes) | 2 x 64-bit lines (16 bytes) | No |
| Processor trace capabilities | Yes, integrated micro trace buffer | No | Yes, integrated micro trace buffer | Yes, integrated micro trace buffer | No | No |
| Memory protection unit (MPU) | Yes | No | Yes | Yes | No | No |
| System timer (SYSTICK) | No | Yes | No | Yes (24 bit) | Yes (24 bit) | No |
| Hardware multiply | Yes | Yes | Yes | Yes | Yes | No |
| Hardware breakpoint / watchpoints | No | 2/0 | 2/0 | 4/2 | 4/2 | 4/2 |
| Boot routine | ROM | ROM | ROM | ROM | ROM | ROM |
| Bootstrap loader storage | Flash (system memory) | ROM | Flash (system memory) | ROM | ROM | Flash (system memory) |
| Bootloader interface support(1)(2) | Available for all data interfaces | Available for all data interfaces | Available for all data interfaces | UART, I2C, user extendable |
UART, I2C, user extendable |
User defined |
| DMA | Yes -16 ch | No | Yes - 4 ch | Yes - 7 ch | Yes - 3 ch | Yes - 1ch |