The CC27xx SimpleLink™ Wireless MCU contains an Arm®Cortex®-M33 system CPU, which runs the application, the protocol stacks, and the radio. The Cortex-M33 processor achieves an optimal blend of real-time determinism, energy efficiency, software productivity, and system security. The 32-bit processor core is built with the mainline extension Armv8-M architecture designed for low-latency processing. The Cortex-M33 processor offers multiple benefits to developers, including:
- Real-time deterministic, high-performance interrupt handling with 32-bit performance
- Security foundation with the addition of TrustZone-M technology
- Low-power processing with ease of software development
The Cortex-M33 processor offers multiple benefits to developers, making it ideal for automotive, IoT, and embedded applications that require efficient security or digital signal control. Some of the features include:
- Armv8-M architecture with mainline extension
- Thumb/Thumb-2 subset instruction support
- 3-stage pipeline
- Software security:
- TrustZone-M for Armv8-M, with Security Attribution Unit (SAU) of up to eight regions
- Stack limit boundaries and checking
- DSP extension: including all the V8.1-M DSP/SIMD instructions
- Floating Point Unit (FPU): single precision floating point unit, IEEE 754 compliant
- Memory Protection Unit (MPU) with eight regions for the secure state (MPU_S) and eight regions for the non-secure state (MPU_NS)
- 24-bit SysTick timer for each security domain
- Integrated Nested Vectored Interrupt Controller (NVIC) supporting Non-Maskable Interrupt (NMI)
- Low-power sleep modes
- Arm® SLEEP maps to the device's idle power mode
- Arm® DEEPSLEEP maps to the device's standby power mode
- Serial Wire Debug ports with up to eight breakpoints and four watchpoints
- Data Watchpoint and Trace (DWT), and Instrumentation Trace Macrocell (ITM)
- 96MHz operation on CC27xx with 1.41DMIPS/MHz and 3.85 CoreMark®) / MHz (running CoreMark®) from flash) performance
- Arm® CDE (Custom Data Extension) instruction support for machine learning acceleration
Additionally, the CC27xx devices are compatible with all Arm® tools and software.