Your browser does not support JavaScript!

Microcontrollers

Microcontrollers are responsible for the core functionality of these systems and ensuring secure operation is critical to their security.


Microcontrollers are at the heart of many embedded devices including IoT and automotive. Microcontrollers are responsible for the core functionality of these systems and ensuring secure operation is critical to their security. Many security issues can arise, including:

  • Memory Protections Units: Memory Protection Units (MPUs) are hardware elements that ensure proper isolation of secure and non secure data in microcontrollers. Radix can help ensure these are configured properly is critical for system security
  • Configuration Status Registers: Configuration Status Registers (CSRs) are used to configure various different functionality for the microcontroller, including enabling external access, secure execution modes, and access control to other parts of the system. Radix can ensure that CSRs cannot be overwritten to change system configurations or read to leak secret information.
  • Trusted Execution Environments: Trusted Execution Environments (TEEs) are software packages that leverage hardware features to ensure isolation between secure and non-secure worlds of execution. Examples include Arm TrustZone and Synopsys’ ARC SecureShield. Ensuring proper configuration of hardware security features by the TEE is critical for the microcontroller to provide proper system security. Radix is effective at ensuring secure information does not get observed by the insecure world configured by a TEE.
  • Physical Side Channels: Physical side channels (power, electromagnetic radiation, or other physical leakages) can be exploited to extract proprietary information or to change the behavior of the microcontroller. Ensuring proper protection and analysis of physical side channels is critical to ensure microcontrollers are protected against an adversary with local access to the system.

DesignWare ARC Processor IP provides a rich set of security options that help protect systems from evolving security threats such as IP theft and malicious attacks. When integrating an ARC Processor and adding application software, designers must ensure that the resulting end system remains secure. Tortuga Logic’s Radix-S software is an effective tool for our customers to verify that no vulnerabilities are introduced during the integration and programming of their ARC Processor-based systems.

John Koeter, Senior VP Marketing and Strategy, Synopsys Inc

Related Links:

Level up your hardware security today.

Get the confidence of end-to-end hardware security assurance throughout the product lifecycle. Contact us today to see how.