ARC SecureShield Technology

DesignWare® ARC® SecureShield® Technology enables the development of Trusted Execution Environments (TEE) on low-power embedded processors. A TEE is a secure, isolated area of the processor that guarantees code and data protection for confidentiality and integrity, providing the ability to share system resources to process trusted and non-trusted code. 

mple TEE Implementation: Single CPU with Hardware Separation

Example TEE Implementation: Single CPU with Hardware Separation

ARC EM Implementation of a Trusted Execution Environment with Synopsys Security IP Solutions

ARC EM Implementation of a Trusted Execution Environment with Synopsys Security IP Solutions

Key Features:

  • Support for multiple privilege levels
  • Secure Memory Protection Unit (MPU) to protect memory access based on privilege levels
  • Per region memory scrambling/encryption
  • Access to secure peripherals and system resources using system bus signaling or secure APEX technology
  • Available software Microvisor (open source) to help create isolated application containers by leveraging the hardware security features of ARC processors

For information on hardware implementation of SecureShield on ARC EM processors see the Enhanced Security Package option on the Security Options for ARC EM Processors web page.

For SecureShield Runtime Library, a Microvisor implementation, download embARC open source software from embARC.org