Synopsys tRoot Fx Hardware Secure Modules: Programmable Root of Trust

The Synopsys tRoot™ Fx Hardware Secure Modules (HSMs) are a flexible, highly configurable hardware and software solution that provides a programmable root of trust to secure high value embedded targets. It is designed for fast and easy integration within a larger system context.

The tRoot Hardware Secure Modules (HSMs) with Programmable Root of Trust enable connected devices to securely and uniquely identify and authenticate themselves to create secure channels for remote device management and service deployment. The flexible tRoot Fx HSM family includes fully programmable and highly configurable solutions that enable designers to tune the HSM to their exact requirements, while the pre-built tRoot Vx HSM family offers a defined security boundary for a complete, drop-in security solution. tRoot HSMs provide robust hardware-enforced protection while maintaining a high level of performance through cryptographic acceleration and offer designers options to create solutions with the most efficient combination of power, size and performance. tRoot HSMs provide a Trusted Execution Environment (TEE) to protect sensitive information and processing, and implement security-critical functions such as secure boot, storage, debug, anti-tampering and key management required throughout the device life cycle.

Synopsys tRoot Fx Hardware Secure Module
Synopsys tRoot Fx HSM Block Diagram

Synopsys tRoot Fx Hardware Secure Modules Datasheet

 

Highlights
Features
Products
Downloads and Documentation
  • Pre-verified subsystem protects against malicious attacks targeting high value applications
  • Protects against side-channel attacks
  • Software and hardware cryptography options accelerate a range of crypto algorithms including AES, 3DES, SHA-256 and RSA/ECC
  • Secure instruction and data controllers provide external memory encryption and authentication
  • Software includes NIST-validated platform libraries cryptography library, secure boot toolkit, and SecureShield runtime library
  • Choice of energy-efficient ARC SEM110, SEM120D, EM4 + ESP, or EM5D + ESP processors
  • Extensive collection of hardware accelerated cryptography options
  • Secure instruction and data memory controllers
  • Host and peripheral interfaces (UART, NVM, GPIO, TRNG, Device ID)
  • Included software offers:
    • NIST-verified cryptography library
    • Small-footprint drivers for all I/O
    • DSP functions supporting signal processing (SEM120D)
    • Secure boot software
    • ARC SecureShield runtime library
tRoot F004 Hardware Secure Module (w/ ARC EM4)STARs Subscribe
tRoot F005 Hardware Secure Module (w/ ARC EMD5D)STARs Subscribe
tRoot F110 Hardware Secure Module (w/ARC SEM110)STARs Subscribe
tRoot F120 Hardware Secure Module (w/ARC SEM120)STARs Subscribe
Description: tRoot F004 Hardware Secure Module (w/ ARC EM4)
Name: dwc_troot_f004_hsm
Version: 3.00a
ECCN: 5D002.b2/ENC
STARs: Open and/or Closed STARs
Product Type: DesignWare Cores
Documentation:
Download: arc_secure_subsystem_em_esp
Product Code: D089-0, D093-0, E918-0, E919-0, E920-0, E921-0
Description: tRoot F005 Hardware Secure Module (w/ ARC EMD5D)
Name: dwc_troot_f005_hsm
Version: 3.00a
ECCN: 5D002.b2/ENC
STARs: Open and/or Closed STARs
Product Type: DesignWare Cores
Documentation: Contact Us for More Information
Download: arc_secure_subsystem_em_esp
Product Code: D089-0, D093-0, E918-0, E919-0, E920-0, E921-0
Description: tRoot F110 Hardware Secure Module (w/ARC SEM110)
Name: dwc_troot_f110_hsm
Version: 3.00a
ECCN: 5D002.b2/ENC
STARs: Open and/or Closed STARs
Product Type: DesignWare Cores
Documentation: Contact Us for More Information
Download: arc_secure_subsystem_sem
Product Code: D091-0, D093-0, E918-0, E919-0, E920-0, E921-0
Description: tRoot F120 Hardware Secure Module (w/ARC SEM120)
Name: dwc_troot_f120_hsm
Version: 3.00a
ECCN: 5D002.b2/ENC
STARs: Open and/or Closed STARs
Product Type: DesignWare Cores
Documentation: Contact Us for More Information
Download: arc_secure_subsystem_sem
Product Code: D093-0, E918-0, E919-0, E920-0, E921-0