Choose the Right Solutions for the System-on-Chip (SoC) of Your Next IoT Device

Developers of IoT applications must consider confidentiality, integrity, and authenticity of data to help establish trust from both the user and service provider. This trust requires security and identity in the endpoint device, along with low-power, scalable compute and connectivity to the cloud.

Arm IoT solutions accelerate time-to-security for SoC designers, device makers and developers by building on the principles of Platform Security Architecture, and providing the powerful solutions they need to build their next system.

Arm and the Arm ecosystem are powering the new generation of IoT devices and are uniquely placed to help designers to build the right SoC, no matter what class of device they are building.

SoC Considerations for IoT Device Classes

Rich IoT Nodes and Gateways

Mainstream IoT Device

Constrained IoT Devices
Applications Applications Applications
  • Rich nodes that need high levels of data processing, including machine learning at the edge
  • Autonomous context-based decision making
  • Gateway function to securely connect local devices to the cloud

Smart-home gateway, industrial gateway, high-end wearables, surveillance cameras

  • Embedded connected device balancing performance and cost
  • Applications that need to process data or offer audio processing capabilities with entry-level machine learning
  • High-power efficiency

Smart home, smart metering, asset monitoring, basic wearables

  • Usually ultra-low-cost such as simple sensors or beacons
  • Connect to gateway or direct to cloud
  • Often battery powered in remote locations

Environment monitors, smart lighting, low-cost asset tracking, retail beacons

SoC Considerations SoC Considerations SoC Considerations

Flexible Compute

  • The performance and power of Arm Cortex-A
  • The efficiency and real-time capabilities of Arm Cortex-M
  • Rich development environment based on Linux
  • Multimedia rich including cameras and displays, plus machine learning

Performance Efficiency

  • Powered by Arm Cortex-M for efficient processing and real-time capabilities
  • Option for dual-core Arm Cortex-M systems
  • On-chip RAM and flash memory
  • Embedded software development environment e.g. Mbed

Smallest Possible Area with Low-Power Compute

  • The smallest Cortex-M cores (Cortex-M0, Cortex-M0+, Cortex-M3 and Cortex-M23)
  • Small on-chip RAM and flash memory
  • Embedded software development environment e.g. Mbed

 

Support for Layered Security

The security threat and the counter-measures needed, vary on the application and the value of the assets. Arm has a mix of security solutions to help you ensure a trusted connection to your data. Arm recommend that security is applied to devices in layers to provide protection from multiple types of attacks.

  • Arm Platform Security Architecture (PSA) provides a foundation for all connected devices. It helps developers to define a consistent level of security, by providing principles and deliverables, including architecture specifications, example threat models, and open source firmware (TF-M).
  • Arm TrustZone technology isolates software, memory, and peripherals to protect against software attacks. Arm TrustZone is supported by the Arm Cortex-A processors and also the latest Cortex-M23, and Cortex-M33 processors, built on the Armv8-M architecture.
  • Arm Security IP includes the Arm CryptoIsland and Arm CryptoCell families supporting Roots of Trust (RoT), security services, lifecycle management, key management and cryptographic acceleration.
Getting Started: Arm Secure Foundation Solutions

The Arm secure foundations provide tailored solutions for building secure SoCs faster. Matched against the main IoT application classes, they facilitate a more strategic and efficient approach to designing a secure SoC, by addressing the key challenges specific to the application type.

 

These highly flexible solutions allow partners to build secure IoT devices within a common software development environment, while enabling the diversity and differentiation for their business to thrive in new IoT applications.

 

Our range of Arm secure foundation solutions covers every class of IoT device, from the constrained sensors, right up to rich IoT nodes and gateways. Why design everything from the ground up, when you can improve time-to-market and time-to-security with Arm’s solutions?

Fast Time-to-Market

These pre-verified, pre-designed and pre-validated solutions significantly accelerate the development of secure SoCs, enabling more resource to focus on differentiation. With a pre-built security IP including firewalls, secure enclave and Arm TrustZone technology, they also save time-to-security and reduce risk for SoC developers.

Complete System Approach

With a flexible, highly modular standards-based architecture that can support multiple environments, Arm secure foundation solutions provide a complete framework, covering software, hardware, verified IP, evaluation systems, scripts, guidelines and supporting documentation. Both system and subsystems IP are highly configurable with modification rights included with the package.

Lower Total Cost

In addition to the reduced development cost, SoC designers can also benefit from no switching cost, extensive documentation collateral and the ability to reuse one Arm secure foundation for several SoC variations.

Tailored Solutions for the IoT Device Classes

 IoT Device Class

Products   Rich node and gateway

Mainstream

Constrained

Arm Cortex-A processor

 √    
Arm Cortex-M processor   √  √  √

Arm Corstone-700 foundation IP

Cortex-A host
Cortex-M units

   

Arm Corstone-201 foundation IP

  Cortex-M33 based Cortex-M23 based
Arm Corstone-200 foundation IP   Cortex-M33 based Cortex-M23 based
Arm Corstone-101 foundation IP   Cortex-M3 based Cortex-M0 based

Corstone-700 Foundation IP

The Corstone-700 foundation IP contains the flexible Arm SSE-700 subsystem that integrates processors (Arm Cortex-A and Cortex-M), peripherals and security (Arm CryptoIsland-300) in one system.

Corstone-201 Foundation IP

The Arm Corstone-201 foundation IP makes an ideal starting point for SoC design. It contains a subsystem and system IP to complement the Cortex-M33 processor and help companies get to market quickly on a secure foundation.

Corstone-200 Foundation IP

The Arm Corstone-200 foundation IP speeds-up secure SoC design. It contains a subsystem and system IP to complement the latest Cortex-M33 processors to help accelerate the development of a secure SoC.

Corstone-101 Foundation IP

The Corstone-101 foundation IP contains the Arm CoreLink SSE-050 subsystem that is based on the Arm Cortex-M3 processor. Its system components include CMSDK, AHB Flash Cache, True Random Number Generator and real-time clock.