Login

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

TrustZone Controllers

TrustZone Controllers Image (View Larger TrustZone Controllers Image)
Secure system IP blocks to support the ARM TrustZone™ system-wide approach to security in preventing access by malicious software to selected memory regions and peripherals such as screens and keypads.

The CoreLink TZC-380 TrustZone Address Space Controller extends on-chip security to protect multiple regions of external memory from software attack. The recently announced CoreLink TZC-400 adds new fast path to hide look up latency and adds AMBA 4 ACE-Lite/AXI4 support.

TrustZone on-chip memory

  • TrustZone Boot ROM, 8-16KB for signature check code
  • On-chip memory (e.g. TCM) – 2KB instruction and 100 bytes data for Secure Monitor
  • On-chip RAM for secure code and data. TrustZone Internal Memory Wrapper (PL141) can partition a single larger on-chip RAM into Secure and Non-Secure) Worlds

TrustZone off-chip memory

  • TrustZone RAM - in DDR memory, typically 256K-1M for decrypted/checked code.
  • Off-chip memory cheaper per bit
  • Partitioning a single off-chip memory in up to 16 secure regions by TrustZone Address Space Controller (TZC-380). Resistant to software attack.

CodeProduct  Main Function Key FeaturesSize
TZC-400TrustZone Address Space ControllerPartition external memory in to secure and non-secure regions. 

Adds support for AMBA 4 ACE-Lite and AXI4. Zero latency fast path.

10-100k gates
TZC-380

Configurable up to 16 regions of size 32K-4G with 8 sub-regions down to 4K.

Optional register slices to meet timing constrains.

10-100k gates
BP141TrustZone Internal Memory WrapperProtects internal SRAM.Manages a single secure region within the SRAM,<1k gates
BP147TrustZone Protection ControllerPrevents non-secure accesses to peripherals.

Allows peripherals to be safely shared by the secure and non-secure worlds.

APB interface.

<1k gates
 
Maximise