Building a safe and secure embedded world

Embracing the Internet of Things

Communication and connectivity without boundaries

Trusted Firmware: TF-M

Trusted Firmware-M (TF-M) was launched at Linaro Connect, Hongkong in March 2018. TF-M is being developed as an Open Source project under an Open Governance Model under https://lists.trustedfirmware.org/archives/list/tf-m@lists.trustedfirmware.org/

TF-M provides a Trusted Execution Environment (TEE) for Arm v7-M and v8-M devices. For v8-M devices, it leverages, Arm TrustZone technology. It is the reference implementation of Platform Security Architecture (PSA). PSA is a recipe for building secure connected devices from analysis to implementation. PSA consists of four elements - Threat models and Security Analyses, Architecture Specifications, Open Source Reference Implementation (TF-M) and Certify.

TF-M provides a highly configurable set of software components to create a Trusted Execution Environment. This is achieved by a set of secure run time services such as Secure Storage, Cryptography, Attestation etc. Additionally, secure boot in TF-M ensures integrity of Run time Software and supports firmware upgrade.

Find out more

All the relevant content about TF-M can be found at these locations:

The design discussions are openly done in TF-M Mailing list. Roadmap, Introductory Videos etc. can be found in the TF-M Dashboard. 

TF-M implements PSA Specifications and APIs that can be found here.

Ask the expert...

To find out more, contact Trevor Martin on 024 7669 2066.

To top

Search formContactOnlineshop