The ATM33 Series is built upon the ARM® Cortex®-M33F processor core (a variant of the ARM® Cortex®-M33) which is the first Armv8-M processor designed to address embedded and IoT markets that require highly efficient security and digital signal control. The implementation by Atmosic offers floating point and DSP functionality over that of the standard M33 processor core.
The Armv8-M introduces TrustZone which forms the foundation of security for embedded and IoT applications. The processor also has specific features to increase processing at the endpoint providing a 20% increase in performance over the Cortex-M4. Furthermore, it offers a Digital Signal Processing (DSP) extension, a Floating-point Unit (FPU), a coprocessor interface to offload compute-intensive operations, and Arm Custom Instructions (ACI) to speed up specific operations.
The ARM Cortex-M33F is a Cortex-M33 variant that provides a floating-point unit (FPU), to meet high precision calculation requirements in certain applications. For example, The CGM (Continuous Glucose Monitoring) medical wearable application.
The Cortex-M33F is an ideal blend of real-time determinism, efficiency, and security. It is for this reason Atmosic has selected the new Arm Cortex-M33F over alternative cores to power its IoT wireless solutions.
|ARM Architecture||ARMv8-M||ARMv8-M Supports ARM TrustZone|
|Advanced Microcontroller BUS Architecture (AMBA)||2x AMBA5 AHB||AMBA5 is the latest specification and offers high hardware coherency, enhanced transport layer efficiency, & reduced congestion.|
|Security||ARM TrustZone||ARM TrustZone Secure Execution Environment|
|Accelerator support through coprocessor interface||Supports up to 8||Enables the coprocessor to offload certain application-specific functions however this is not currently supported by the ATM33 series|
|Interrupts||Up to 480 physical interrupts||Increased interrupt handling capacity/capability|
|Micro Trace Buffer (MTB)||Supported||MTB is a peripheral used for instruction tracing • No special debuggers are needed to view trace history • Useful for field products debugging|