CSS-Aspen
Introduction
The Arm CSS-Aspen introduces the concept of a high-performance Arm ® Cortex ®-A720AE Application Processor (Primary Compute) system augmented with an Arm ® Cortex ®-R82AE based Safety Island and real-time domain for scenarios where additional system safety monitoring and real-time services are required. The system additionally includes a Runtime Security Engine (RSE) used for the secure boot of the system elements and the runtime Secure Services.
RSE is the root of trust chain. It is the first booting element when the system is powered up.
The RSE flash is used to store the images of various components, including:
RSE BL2 image
RSE Runtime image
SI0 RAMFW image
RSE loads the following image(s) from the application processor secure flash:
Application Processor BL2 (AP BL2) image
Boot Flow
Major steps of the boot flow:
RSE BL1_1:
Begins executing in place from ROM when the system is powered up
Provisions RSE BL1_2 and various keys and other data from the provisioning bundle to the OTP (this step only happens on the system’s first boot)
Copies the RSE BL1_2 image from the OTP to the RSE SRAM
Validates RSE BL1_2 against the hash stored in the OTP
Computes RSE BL1_2 image measurement
Transfers the execution to RSE BL1_2
RSE BL1_2:
Copies the encrypted RSE BL2 image from the RSE flash into the RSE SRAM
Decrypts the RSE BL2 image
Validates the RSE BL2 image
Computes RSE BL2 image measurement
Transfers the execution to RSE BL2
RSE BL2:
Copies the SI CL0 image from the RSE flash to SI LLRAM and authenticates the image
Computes SI CL0 image measurement
Powers on the SI CL0
Copies the Application Processor (AP) BL2 image from AP secure flash to AP shared SRAM
Computes AP BL2 image measurement
Copies RSE Runtime image from the RSE flash to the RSE SRAM
Computes RSE Runtime image measurement
Sends notification to SI CL0 that SCP-firmware can turn on AP
Jumps to RSE Runtime in the RSE SRAM
Build
The official method of building the platform binaries is using Yocto. Follow the instructions in Arm Automotive Solutions User Guide.
You can also build the platform by following the instructions in
Build instructions and building using
platform name: arm/rse/automotive_rd/css-aspen
-DTFM_PLATFORM=arm/rse/automotive_rd/css-aspen
Arm Automotive Solutions Documentation
For more information on CSS-Aspen, refer to Arm Automotive Solutions Documentation.
Note
Not all RSE features and implementation have been upstreamed to Trusted Firmware-M yet.
Copyright (c) 2025, Arm Limited. All rights reserved.