Recently, I wrote about the five key features of ARM Cortex-M23 processor – one of them being ARM TrustZone for ARMv8-M. TrustZone’s concept of isolating Secure and Non-secure resources on the device is not new. Today, many millions of ARM-based application processors rely on TrustZone to securely deliver authentication services, digital media rights control, etc. What is new, however, is how it is done on the Cortex-M class processor: through hardware-enforced transitions between the Secure world and Non-secure world, removing any software overhead and guaranteeing minimal, as well as deterministic, interrupt latencies for state transitions.
Today, you can start developing secured embedded software on the ARM Cortex-M23! You can now access an example Cortex-M23 IoT FPGA image, which can be used on the ARM Cortex-M Prototyping System (MPS2+). The example Cortex-M23 IoT image includes the Cortex-M23 processor, an AHB5 subsystem, memory, timers, etc. The package also includes application note AN519 and the Cortex-M23 IoT User Guide, bare metal test code, and the pack for Keil MDK.
Cortex-M Prototyping System, or MPS2+
It’s available to download from the MPS2+ page - scroll down to the application notes section, and just below it, you’ll see the download.
To purchase the MPS2+ board, please contact salesinfo@arm.com.