The Arm Corstone-300 reference design helps you to build secure SoCs quickly – it is the fastest way to incorporate Arm’s most AI-capable Cortex-M processor, the Arm Cortex-M55, into a SoC design. The Cortex-M55 can be paired with Ethos-U55, a new class of machine learning (ML) processor, called a microNPU or micro neural processing unit, designed to accelerate ML inference in area-constrained embedded and IoT devices. Combined with the Cortex-M55 processor, it provides a 480x uplift in ML performance over previous generation Cortex-M processors.
The Corstone-300 reference platform is available as an Ecosystem FVP and FPGA (MPS3) for the limited development and validation of open-source software on the Corstone-300 platform while Arm Virtual Hardware is recommended for commercial software.
Arm Virtual Hardware is an evolution of Arm's modelling technology delivering functionally accurate models of Arm-based SoCs for application developers to build and test software before and after silicon and hardware availability. It runs as a simple application in the cloud for simulating memory and peripherals, removing the complexity of building and configuring board farms for testing and uses modern agile software development practices such as DevOps and MLOps workflows.
Device Packs with required drivers, start up files and examples are available. Trusted Firmware-M (TF-M) implementing the Secure Processing Environment (SPE) is supported. TF-M is the platform security architecture reference implementation aligning with PSA Certified guidelines
A summary of platforms and corresponding software including download links is provided below.
Arm Virtual Hardware is available as a public beta for multiple configurations of the Arm Corstone-300 subsystem from Arm SoC partners, incorporating the Cortex-M55 CPU and Ethos-U55 uNPU.
Arm Virtual Hardware is available on AWS Marketplace while in beta as an Amazon Machine Image (AMI). To help developers get started, AWS is offering more than 100 hours of free AWS EC2 CPU credits for the first 1,000 qualified users. Complete this form to take advantage of this special offer.
Trusted Firmware-M (TF-M)
CMSIS device packs
Ecosystem FVP (download here)
Instructions to build TF-M
Pack for FVP and FPGA (ARM.V2M_MPS3_SSE_300_BSP.1.3.0.pack)
FPGA (download here)