Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
What are the differences between Cortex-M0 and Cortex-M0+?
The Cortex-M0+ processor builds on the Cortex-M0 processor, retaining the full instruction set and tool compatibility, while reducing energy consumption and increasing performance.
The following table lists the differences in the features of the two processors.
Advantages of M0+ over M0
Improved response time,improved efficiency
Lower power and higher performance
Has optional Memory protection Unit
Makes system more secure by: Separating processes – Preventing tasks from corrupting stack or data memory used by other tasks Preventing unprivileged tasks from accessing peripherals that can be critical to the system security
Does not support
Allows relocating the interrupt vector table anywhere in the memory - enables different applications to use their own vector table.
Unprivileged/privileged mode execution
Does not support
Allows a task, such as the system calling in an operating system, to execute with more privileges than the user task or an application.
The PSoC 4-S Series family of devices has a Cortex-M0+ CPU, whereas the previous PSoC 4 families have a Cortex-M0 CPU. Dual-CPU PSoC 6 MCU parts have an integrated Cortex-M0+ CPU that can offload the main Cortex-M4F CPU from application tasks such as communication and security.