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
IoT device class Rich IoT Nodes and Gateways Mainstream IoT Device Constrained IoT Devices
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

    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 Corstone-201 foundation IP contains the Arm SSE-201 subsystem that is based on the Arm Cortex-M33 processor with TrustZone for Armv8-M. It also includes the contents of Corstone-200 foundation IP and the new Arm SSE-123 example subsystem based on the Cortex-M23 processor.

    Corstone-200 Foundation IP

    The Corstone-200 foundation IP contains the Arm CoreLink SSE-200 subsystem that is based on the Arm Cortex-M33 processor with TrustZone for Armv8-M. It also includes CoreLink SIE-200 system IP and the contents of Corstone-101 foundation IP.

    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.