*
*Home|Chinese|Japanese*About ARM|Forums|Events|News|Employment|Contact Us|Investors*
dotted rule
*ARM - the architecture for the digital worldARM - the architecture for the digital world
search
*
*
***
*MARKETS:PRODUCTS & SOLUTIONS:CONNECTED COMMUNITY:TECHNICAL SUPPORT:DOCUMENTATION*
*
products and solutions
*
*
****
*.Products & Solutions
*
*
 >>Home Page 
*
 .ARM Services 
*
 .RealView Development Tools 
*
 .Fabric IP 
*
 .Multimedia 
*
 .On-chip Debug & Trace 
*
 .Physical IP 
*
 .Processors 
*
 .Security Solutions 
*
  Security Solutions Overview 
*
  TrustZone Technology Overview 
*
*
 .Operating System Support 
*
 .Licensing 
*
 >>Markets 
*
 >>Books 
*
*
*

TrustZone Technology Overview

ask ARM*
*
*

Trustzone Logo

Mobile devices have evolved into open software platforms capable of downloading a huge variety of applications from the internet. These applications are often validated by the device OEM to ensure quality however not all functionality can be tested and increasingly malicious code is being created to target this class of devices.

In parallel the demand for mobile devices to handle high-value data is gaining significant momentum. New business models are emerging, from the capability to pay for, download and view the latest Hollywood blockbuster for a specific time period, or the ability to pay bills and manage bank accounts remotely from a handset.

These trends have the potential to make the mobile handset the next frontier for malevolent applications,  and malware, such as trojans, and viruses. However through the application of advanced security technology based on ARMs TrustZone technology and integrating SecurCore tamper resistant elements it is possible to develop devices that can offer both a feature-rich open operating environment and robust security solutions.

Application Examples

  • Secured PIN entry for enhanced user authentication in mobile payments & banking
  • Secured NFC communications channel
  • Digital Right Management
  • Software license management
  • Loyalty-based applications
  • Access control of cloud-based documents
  • e-Ticketing
  • Mobile TV

A detailed overview of TrustZone applications and implementation is available in the whitepaper “ARM Security Technology: Building A Secure System Using TrustZone Technology” (637KB PDF) and example systems are illustrated in the TrustZone System Design section

Processor Support
ARM® TrustZone® technology is an integral feature of all Cortex-A class processors and was introduced through the ARM Architecture Security Extensions.  These extensions provide a consistent programmers model across vendors, platforms, and applications while providing a true hardware backed security environment.

Current ARM processors supporting TrustZone

  • ARM Cortex-A9
  • ARM Cortex-A8
  • ARM1176

Fabric Support
In addition to the processor many additional aspects of the system require securing. ARM has developed a range of fabric components that enable easier secure system development and integration.

Secure ARM Fabric components include

  • ARM Secure Interconnect
    • Advanced AMBA 3 Interconnect (PL301)
      The ARM AMBA® 3.0 bus standard propagates the secure status of the processor core to the memory and peripherals in the SoC and beyond

The ARM PrimeCell® peripherals ease the configuration of secure sub-systems within SoCs, enabling secure on-chip memory and dynamically secured peripherals and off-chip memory

An overview of all ARM fabric components is also available.

TrustZone API Support
As TrustZone can be integrated in a wide variety of systems and target very diverse application needs it is critical to enable software portability. The ARM TrustZone API was created to provide an industry standard for software applications to access security features of the host platform.

ARM TrustZone API overview:

  • Independent of hardware platform
  • Independent of host operating system
  • Independent of secure environment
  • Synchronous and asynchronous command invocation
  • Strongly typed communications to promote secure implementation
  • Promotes efficient bulk data transfer

    The TrustZone API may be used royalty free to implement Trusted Execution Environments and the specification is available for download here.


A simple single-threaded software example utilizing the TrustZone API is available upon request from the ARM Support division. Please email support-cores@arm.com for further details.

Recent Press Releases

DatePress Release
03 Feb 2010Giesecke & Devrient and ARM Protect Mobile Applications From Data Theft
24 Jan 2008Product Announcement: ARM RealView Platform Baseboard for ARM1176JZF-S Processor
15 Oct 2007ARM Works With Intel to Deliver Increased System Protection for Flash Memory Devices
16 Nov 2006ARM TrustZone and Discretix CryptoCell Technologies Combined to Create Next-Generation Security for Mobile Content
04 Oct 2006msystems And ARM Collaborate To Offer An Enhanced TrustZone Security Solution
24 Jul 2006ARM Announces RealView System Generator: Fast Virtual Prototypes For Real-Time System Interaction
16 May 2006Sunplus Licenses ARM1176Z-S Processor for Advanced Consumer Electronics Applications
04 Apr 2006Texas Instruments and ARM Accelerate Deployment of Secure Applications on Mobile Devices
14 Feb 2006ARM Announces Availability of Mobile Consumer DRM Software Solutions Based on ARM TrustZoneTechnology

Back to Top

*
SEE ALSO
***
 TrustZone Hardware Architecture >> 
   
 TrustZone Software>> 
   
 TrustZone System Design>> 
   
 TrustZone API>> 
   
*
RELATED
***
 ARM Cortex-A9 MPCore>> 
   
 ARM Cortex-A9 Single Core Processor>> 
   
 ARM Cortex-A8>> 
   
 ARM1176JZ(F)-S>> 
   
 SecurCore SC100>> 
   
 SC300>> 
   
 The ARM Fabric IP - Enabling next generation System-on-Chip Performance>> 
   
*

 

**
*4 dots*Other ARM Websites
*
shadow *LEGAL STATEMENTshadow