Video: ARM TrustZone Video Application Note


For a demo of how easy it is to model and use ARM TrustZone in OVP platforms.There is also an Application Note that you can read that explains everything you see in this video.

This video has several sections. Its contents are listed after the image below. Click on the section links to view the video from the start of that section.

OVP ARMTRUSTZONE1 Video

Introduction
  • [00:00] Start & Introduction

  • OVP Modeling of TrustZone
  • [00:21] Background and Secure & Non-Secure Processors
  • [01:33] How OVP models TrustZone in ARMv6, ARMv7, and ARMv8
  • [01:54] AxPROT[1] and bit 40 (NS bit) using simulator memory optimizations

  • Demonstration 1 - Ignoring TrustZone
  • [03:13] Overview of the platform, application, and operation
  • [04:32] The Cortex-A9UP TrustZone platform
  • [04:51] The application program
  • [06:08] Creating the platform with the Imperas iGen tool
  • [06:32] Compiling the platform/application and running the simulation

  • Demonstration 2 - Using TrustZone to be Always Secure
  • [07:09] Overview of the platform, application, and operation
  • [08:03] The Always Secure platform using the ARM Cortex-A9UP
  • [08:36] The bridging between the buses
  • [09:30] Compiling the platform/application and running the simulation

  • Demonstration 3 - Always non-secure
  • [10:24] Overview of the platform, application, and operation
  • [10:59] Mapping the UART into non-secure space
  • [11:18] Running the simulation

  • Demonstration 3 - Programmable Security
  • [11:42] Platform using a model of the ARM BP147 TrustZone Controller
  • [12:28] The application switching between secure and non-secure modes
  • [13:24] Platform discussion and detailed explanation
  • [14:51] Running the simulation showing correct operation

  • Summary
  • [15:42] Discussion and link to OVP TrustZone Usage Application Note