Build on a Strong Foundation With Standard Firmware Interfaces

Firmware plays a crucial role in the low-level operation of a system, supporting higher-level software, such as an operating system or hypervisor. Benefits of using standard interfaces include:

 

  • Compatibility between software from different sources.
  • Applying best practices when designing systems.
Learn the Architecture

Firmware Interfaces for Arm A-Profile

A-profile CPUs are optimized to run complex software stacks, supported by a rich set of standard firmware interfaces that enable:

 

 

The Base Boot Requirements and supplements which forms part of Arm SystemReady, defines a standard minimal set of required interfaces to support common operating systems and hypervisors.

Firmware Interfaces for Arm M-Profile

M-profile CPUs are designed for embedded and real-time systems, with applications typically running directly on the hardware or with a lightweight operating system.

 

Firmware Framework for M-Profile (FF-M) defines interfaces for the creation and operation of security services within a secure programming environment. These services may include those defined by PSA Certified.

System Management Controllers

Many Arm-based designs include embedded controllers dedicated to low-level system management and security tasks. Standardized interfaces facilitate interoperability between the host system and the controller firmware:

 

Talk with an Expert

Starting off on the right foundation for your product or project is critical. Talk with an Arm expert to learn more about which architecture is right for you.

Contact Us