Arm Zena CSS
Overview
Introduction
Audience
Documentation structure
Arm Zena CSS overview
Software components
Platform IP
Architectures
Baremetal architecture
Virtualization architecture
Use cases
PSA APIs Tests in Primary Compute
Safety Status Unit (SSU) integration test
Fault Management Unit (FMU) integration test
System Monitoring Control Framework (SMCF) integration test
Software Built-In Self-Test Controller (SBISTC) integration test
Platform Fault Detection Interface (PFDI) integration
Platform Fault Detection Interface (PFDI) in Safety Island Cluster 1
Reliability, Availability, and Serviceability (RAS) error processing validation
Arm Cryptographic Extension demo
Mission-based power profile demo
Primary Compute domain reset
Virtualization demo
Linux distribution installation
Arm SystemReady Devicetree validation
Secure Firmware Update
Heterogeneous Inter-Processor Communication (HIPC) Demo
Safety and security considerations
Repository structure
Repository license
Contributions and issue reporting
Feedback and support
User guide
Reproduce
Build host environment setup
System requirements
Install dependencies
Download
Reproducing the use cases
General
List of Demos
Kas build
FVP
Arm Automotive Solutions demo build
Build baremetal architecture
Build virtualization architecture
Build Board Support Package (BSP)
Build
Run the FVP
PSA APIs Tests in Primary Compute
Baremetal architecture
Integration Test Using Debugger CLI
Debugger CLI Access
Running SSU Integration Test
Running FMU Integration Test
Running SBISTC Integration Test
Running SMCF Integration Test
PFDI Demo
Platform Fault Detection Interface (PFDI) in Primary Compute
Platform Fault Detection Interface (PFDI) in Safety Island Cluster 1
RAS error processing demo
Build
Run the FVP
Test corrected error processing
Test deferred error processing
Test uncorrected error processing
Terminate the FVP
Arm Cryptographic Extension demo
Build
Run the FVP
Run the demo
Mission-based power profile demo
Build
Run the FVP
Run the demo
Primary Compute domain reset
Option 1: U-Boot console
Option 2: Linux console
Virtualization Demo
Build
Run the FVP
Linux distribution installation (Debian, openSUSE and Rocky Linux)
Debian
openSUSE
Rocky Linux
Arm SystemReady Devicetree validation
Arm SystemReady Devicetree firmware build
Arm SystemReady Devicetree Architecture Compliance Suite (ACS) tests
Connectivity demo
Heterogeneous Inter-Processor Communication (HIPC) Demo
Maintenance and platform-specific flows
Automated validation
Secure Firmware Update
Support for Arm Zena CSS Cfg0 RTL
Customize
Available build environment variables
Using build environment variables
Solution design
Components
System Management Block
RSE
Safety Island block
SCP-firmware
Zephyr
Configurations
System Management Domain
MHUv3 Communication
Primary Compute
Device tree
Trusted Firmware-A
Downstream changes - RD-Aspen
Trusted Firmware-A Tests
Downstream changes - RD-Aspen
OP-TEE
Downstream Changes - RD-Aspen
Trusted Services
Downstream Changes - RD-Aspen
U-Boot
Downstream changes - RD-Aspen
systemd-boot
Address spaces
Integration
meta-zena-css-bsp Yocto layer
Yocto build configuration
Yocto layers dependency
Boot process
RSE-oriented boot flow
Images layout
Chain of Trust (CoT)
Image signing
System provisioning and image authentication
Key customization
Measured Boot
Boot Flow
Primary Compute boot flow
Trusted Board Boot (TBB)
UEFI Secure Boot
Architecture
Primary Compute domain reset
Secure Services
Introduction
Primary Compute Secure Services
Architecture
PSA APIs Tests
libts
libpsats
SE-Proxy SP
SMM Gateway SP
Secure Firmware Update
Introduction
Architecture
RSE image encryption
Overview of RSE image encryption and decryption
Encryption approach
Keys and key hierarchy
Key sources and usage
Key hierarchy
Encrypted image format example
Boot-time decryption
Arm Cryptographic Extension
Introduction
HTTPS connection demo
Platform Fault Detection Interface (PFDI)
Overview
Application Processor PFDI Implementation
Architecture
Interaction Flow
Out-of-Reset PFDI
Online PFDI
Safety Island Cluster 1 PFDI Implementation
Architecture
Interaction Flow
Out-of-Reset PFDI
Online PFDI
Platform Fault Detection Interface (PFDI) Monitoring
Safety Status Unit (SSU)
Introduction
FMU-SSU Integration
Finite State Machine (FSM)
Module API Summary
Testing and Validation
Fault Management Unit (FMU)
Introduction
Key Capabilities
Design and Framework
FMU Register Table
RD-Aspen FMU Topology
Module API Summary
Escalation and Logging
Fault Handling Flow
Notifications
Testing and Validation
Software Built-In Self-Test Controller (SBISTC)
Introduction
Hardware
Design and Framework
Configuration
Exported APIs
Testing and Validation
Transient Fault Protection (TFP) for Application Processor
Introduction
Transient Fault Detection Mechanism
Fault Detection Constraints
Fault Reaction
Implementation in Software
Validation
Reliability, Availability, and Serviceability
Overview
Primary Compute CPU Core RAS
Error types
Error processing
Primary Compute error processing
TF-A
Linux
rasdaemon
Safety Island error processing
Error injection
System Monitoring Control Framework (SMCF)
System Monitoring Control Framework overview
SMCF configuration
SMCF software flow
Safety Boot
Introduction
Safety Island Boot Architecture
RSE Safety Considerations
Scope and Limitations
Design
LBIST
MBIST
Image Integrity
ATU configuration verification
SCR configuration verification
Power and performance control
Introduction
Architecture
CPUIdle Design
Interaction flow
CPUFreq Design
Interaction flow
Heterogeneous Inter-Processor Communication (HIPC)
Introduction
HIPC Baremetal Architecture
Remote Processor Messaging protocol
Virtual network device over RPMsg
Safety Island remoteproc driver
Memory map
Safety Island Cluster 1:
Primary Compute:
Network topology
VLAN
Device tree
Arm SystemReady Devicetree
Support in Arm Automotive Solutions
Arm SystemReady Devicetree tests
ACS tests
Linux Distributions Installation Tests
Validation
Run-time integration tests
OEQA tests in the BSP
FVP device tests
PSA APIs test suite integration on Primary Compute
Platform Fault Detection Interface (PFDI) Test
PFDI Safety Island CL1 tests
Safety Diagnostics tests
Primary Compute CPUs RAS tests
Safety Island Cluster 1
Arm Cryptographic Extension Performance Tests
Power Management CPU idle power states (C-states)
CPU Frequency Scaling tests
Integration tests validating Xen
Mission Based Power Profile (MBPP) demonstration tests
HIPC Baremetal Network Tests
SMCF Integration Tests
PFDI Monitoring on Safety Island Tests
Release notes
v2.2
New features
Changed
Resolved issues
Dependencies
Limitations
Known issues
Previous releases
License
Apache-2.0
BSD-2-Clause
BSD-3-Clause
GPL-2.0-only
GPL-2.0-or-later
MIT
Arm Zena CSS
Search
Please activate JavaScript to enable the search functionality.