Home IP Products Security IP TrustZone TrustZone Arm TrustZone Technology Arm TrustZone technology offers an efficient, system-wide approach to security with hardware-enforced isolation built into the CPU. It provides the perfect starting point for establishing a device root of trust based on Platform Security Architecture (PSA) guidelines. The family of TrustZone technologies can be integrated into any Arm Cortex-A processor or processor based on the Armv7-A and Armv8-A architecture, and Cortex-M processors built on the Armv8-M architecture. TrustZone for Cortex-A TrustZone is used on billions of application processors to protect high-value code and data for diverse use cases including authentication, payment, content protection and enterprise. On application processors, TrustZone is frequently used to provide a security boundary for a GlobalPlatform Trusted Execution Environment. Learn more TrustZone for Cortex-M The Armv8-M architecture extends TrustZone to Cortex-M, enabling robust levels of protection. TrustZone for Armv8-M has the same high-level features as TrustZone on application processors, with the key benefit that switching between Secure and Non-secure worlds is done in hardware for faster transitions and improved power efficiency. Learn more TrustZone for Armv8-A vs. TrustZone for Armv8-M Feature/Architecture TrustZone for Armv8-A TrustZone for Armv8-M Additional security states SEL0 - Trusted Apps SEL1 - Trusted OS EL3 - Trusted Boot and Firmware (Armv8-A) Secure thread - Trusted code/data Secure handler - Trusted device drivers, RTOS, Library managers... Secure interrupts Yes Yes (Fast) State transition (Boundary crossing) Software transition Hardware transition (Fast) Memory management Virtual memory MMU with secure attributes Secure Attribution Unit (SAU) and MPU memory partitions System interconnect security Yes Yes Secure code, data and memory Yes Yes Trusted boot Yes Yes Software Trusted Firmware-A (and third-party TEEs) Arm Keil MDK, CMSIS, Arm Mbed OS, Trusted Firmware-M and third-party software Related products Compatible IP Tools Software Cortex-A processors Arm Development Studio Trusted Firmware Cortex-M55 processor Arm Keil MDK software development tool CMSIS-Pack Cortex-M35P processor Fast Models Pelion IoT platform Cortex-M33 processor Mbed OS Cortex-M23 processor Get support Get support with Arm Training courses and design reviews. You can also open a support case or manage existing cases. Arm Training courses Arm Design Reviews Open a support case Was this page helpful? Yes No Development SoC Design Embedded Software Graphics and Multimedia High Performance Computing Linux and Open Source Research and Education Architecture CPU Architecture System Architectures Security Architectures Instruction Sets Platform Design Products CPU Processors Graphics and Multimedia Physical IP System IP System Design Tools Software Development Tools Support Design Reviews Training Documentation Licensing Downloads Contact Support Arm Security Updates Community Communities Forums Blogs About Arm Leadership Security News Contact Us Arm Offices Cookie Policy Terms of Use Privacy Policy Accessibility Subscription Center Trademarks Copyright © 1995-2021 Arm Limited (or its affiliates). All rights reserved. Important Information for the Arm website. This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work. Accept and hide this message Feedback