The CC35xx device is designed around an Arm Cortex M33 processor core.
Features of the processor core are as follows:
- Armv8-M architecture with mainline extension.
- Thumb/Thumb-2 subset instruction support.
- 3-stage pipeline.
- Software security:
- TrustZoneTM for Armv8-M, with Security Attribution Unit of up to 8
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 8 regions for secure state (MPU_S) and 8
regions for 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 device idle power mode.
- ARM DEEPSLEEP maps to device standby power mode.
- Serial Wire Debug ports with up to 8 breakpoints and 4 watchpoints.
- Data Trace (DWT), and Instrumentation Trace (ITM).
- 160 MHz operation with 1.41DMIPS/MHz and 3.85 CoreMark/MHz (running CoreMark
from flash)performance.
- TINIECDE instruction extensions for Neural Network processing.