25
© 2018 Arm Limited Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure IoT systems as fast as possible Cadence and Arm Seminar 2018 Petach Tikvah, Israel

Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

© 2018 Arm Limited

• Phil Burr, Director, Embedded Portfolio, ArmBernd Reinkemeier, Senior Technical Executive,

CadenceJuly 2018

Developing secure IoT systems as

fast as possible Cadence and Arm Seminar 2018

Petach Tikvah, Israel

Page 2: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

2 © 2018 Arm Limited

• Extreme low-power

• Integration complexity

– Many elements

– Logic, memory, flash, mixed signal, RF, power, sensors…

• Long life, in remote location

• Security

• Very low cost

What are today’s embedded and IoT challenges?

Page 3: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

3 © 2018 Arm Limited

Challenges vary across types of devices

Software architecture

Mainstream Rich IoT nodes & gateways

• High levels of data processing at edge• Autonomous decision making or

machine learning• Providing gateway to cloud

• Balancing performance and cost • Moderate data or audio capabilities• High power efficiency

Constrained

• Ultra-low-cost, simple sensors• Often battery powered• Connecting to gateway or cloud

Page 4: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

4 © 2018 Arm Limited

Security is a common challenge across all devices

Software architecture

Mainstream Rich IoT nodes & gateways

• High levels of data processing at edge• Autonomous decision making or ML• Providing gateway to cloud

• Balancing performance and cost • Moderate data or audio capabilities• High power efficiency

Constrained

• Ultra-low-cost , simple sensors• Often battery powered• Connecting to gateway or cloud

Security – a key requirement for all

Page 5: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

5 © 2018 Arm Limited

Arm’s Platform Security Architecture (PSA)

Consistently design in the right level of security into low-cost IoT devices

Software architecture

Page 6: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

6 © 2018 Arm Limited

• Code downgrade• Change of ownership

or environment• Unauthorized overproduction

• Non-invasive (e.g. clock, power glitch or SCA)• Invasive: package removal (e.g.

microprobe station FIB)

• ROP (e.g., buffer overflows)• Interrupts• Malware

• Man-in-the-middle• Weak RNG• Code vulnerabilities

Lifecycle Software

PhysicalCommunications

CryptoCellCryptoIsland

Mbed™ TLS SecurCore

TrustZone® technology

PSA

What are we protecting against? Threat modelling

Page 7: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

7 © 2018 Arm Limited

Arm SoC solutions: A complete toolbox for SoC designers

• Standardized interfaces and architecture, common software development

• Pre-verified and pre-integrated foundation

• Extendable for differentiation and diversity of applications

• Bring your secure SoC to market fast, with lower risk

Page 8: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

8 © 2018 Arm Limited

There are subsystems for each class of device

Rich IoT nodes & gatewaysMainstreamConstrained

SDK-700SSE-200SSE-050

Page 9: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

9 © 2018 Arm Limited

SSE-050 subsystem

SSE-050 subsystem (part of SDK-101 / SDK-200)

A fast way to start in IoT

Compact• Based on Cortex-M3

Good starting point

Software support• Mbed OS• Other RTOS

AHB interconnect

Cortex-M3

System control

Expansion

Expansion

Deb

ug

RAM

Page 10: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

10 © 2018 Arm Limited

SSE-200 subsystem

SSE-200 subsystem (part of SDK-200)

A reference system to build secure systems with TrustZone technology

Using Cortex-M33• Armv8-M

architecture

Built for IoT• Fine-grain power

control• Asymmetric

processing• Always-on domain

PSA ready

AHB5 interconnect

Cortex-M33(slow)

System control

CryptoCell(optional)

Expansion

Expansion

Deb

ug

iCache

Cortex-M33(fast)

iCache

RAM

Page 11: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

11 © 2018 Arm Limited

Arm SDK-700 System Design Kit

• Flexible compute• Arm® Cortex®-A – performance & rich OS• Arm Cortex-M – real-time & highest

efficiency

• Secure SoC foundation• Supports Microsoft Azure Sphere

• Built on PSA principles• Secure system architecture• Common software architecture

SDK-700-based IoT Solution

Cortex-Munit(s)

Secure AXI interconnect

Cortex-AHost

processor

Firewall

SecureDebug

CryptoIsland

secure enclave

ROM

Power control

A new flexible SoC solution for rich IoT nodes and gateways

Page 12: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

12 © 2018 Arm Limited

Extending Arm’s subsystem with Cadence IoT IP

Cortex-M IoT subsystem

I2C

SPI

Temperature

sensor

USB

SRAM

Flash

Cortex-M

BT

Radio

Light

sensor

Pressure

sensor

MIPI

SoundWire

Arm IP

Cadence® IP

Module

Foundry

Accelerometer

GPIO

Vib. Motor

LED

Siren

SDIO

WiFi

USB Charge

I2C

SPII2C

SPI

I2S

Page 13: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

© 2018 Arm Limited13 © 2018 Arm Limited

For accessing Cadence RAKs, contact your local Cadence office and support AE

Cadence Rapid Adoption Kit (RAK) for Arm Cortex-M23 and Cortex-M33

• Quick path to implementation via a full-flow digital and signoff reference methodology that provides optimal power, performance and area (PPA)

• Achieve fast runtimes and efficient design closure through the integrated Cadence RTL2GDS

• Implement IoT devices using the complete Cadence low-power flow: design, verification, implementation

Page 14: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

14 © 2018 Arm Limited

Building a chip yourself? Use Arm DesignStart™ portal Fast access to industry-leading processor IP and physical IP – for no upfront fee

• Simple, quick web-based access to Arm IP

• Leading Cortex-M processors and subsystems

• System design kits with pre-verified subsystems for faster development

• Access to Cadence tools, support, and methodologies in Hosted Design Solution chamber

• 1000s of physical IP libraries

• Used in 1000s of SoC designs

designstart.arm.com

Page 15: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

15 © 2018 Arm Limited

Case study: Speeding time to market with proven Arm IP

Fast time to market

Comprehensive

foundationProven IP

No license fee and

simplified contract

6 months from start to

tapeout

Focused on value-added

activities:the transceiver

Success at first tapeout

Saved time and reduced upfront

investment

Page 16: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

16 © 2018 Arm Limited

Cadence System Design EnablementHolistic and scalable design solution for enabling IoT differentiated products

IoT

Page 17: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

17 © 2018 Arm Limited

EMEA SDECompetency

Automotive AIML/DL

HPC 5G Mil/Aero Imaging IoT

System architecture

HW/SW partitioning

HW emulation and acceleration

IP and IP integration

Design and verification

Functional safety

DFT

Phys implementation and signoff

Package and board

SCM

(Interface)

High-Speed

Processor SS

Design

Infrastructure

Cadence SDE: Vertical markets enablement

Library

Characterization

TSMC

DCA

Arm TSMC

Cadence

You and your

ASIC/SoC

3rd party

IP

vendors

3rd party

EDA

vendors

Package

house

Test

house

IMEC

Foundries

Page 18: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

18 © 2018 Arm Limited

Reduce complexity, risk, and cost

Concept Phase

System architecture

Cadence and Arm Design Enablement

System Integration

BOM

SYSTEM

BOARD

PACKAGE

CHIP

Functionality

HardwareSoftware

BOM

PPA

Customer

Product

IP

SoC Architecture SoC Design & Implementation Silicon Bring Up & System Integration

CLOUD-HOSTED

DESIGN SOLUTION

SoC Development

Prototyping Design

Verification Implementation

CAD foundation

(EDA SW)

Page 19: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

19 © 2018 Arm Limited

Need SoC design help?

CLOUD-HOSTED

DESIGN SOLUTION

Page 20: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

20 © 2018 Arm Limited

Some key risks in ASIC/SoC design – Cadence can help you

• Design complexity rising

• RTL-GDSII implementation

• IC-package-board co-design

• Hardware-software coherence

• Analog/mixed to digital interfacing

• IP integration

• One of the strongest SoC verification methodology & services teams in the industry

• RTL-GDSII implementation methodology• 200+ tapeouts in last 5 years, spanning 180nm

to 3nm! Many Arm-based designs.

• SI/PI/thermal analysis and optimization

• SoCs stress testing

• Analog/mixed-signal/RF design & verification

• A broad IP portfolio with integration support

Cadence offersRisk area

Page 21: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

21 © 2018 Arm Limited

There is mixed signal in IoT

Reasons for re-spins in analog mixed-signal SoCs

Source: 2013 © Semico Research Corp. All Rights Reserved System(s)-on-a-Chip: Changes in SoC Design Methodology

1. Logical and functional errors2. Clocking issues3. Analog–digital interfaces4. Crosstalk5. Power management6. Analog circuits7. Yield/reliability8. Timing9. Firmware10. IR drops

Page 22: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

22 © 2018 Arm Limited

Cadence solution for mixed signalCadence Mixed-Signal Flow has produced many thousands of successful tapeouts

Cadence Mixed-Signal Methodology Guide

ISBN: 978-1300035206

Unified Design DataBase

Unified Library and Technology

setup

OpenAccess

Virtuoso Innovus

MSOA

Enablement

Layout Constraints AbstractsAll Data in One

Database available

to both tools

Concurrent

Floorplanning

MS-STA

Page 23: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

23 © 2018 Arm Limited

IoT is quicker, easier and more flexible with Arm Cadence design solutions

Low power, scalable compute

Security, identity & platform security

architecture

Configurable SoC

frameworks

OS & tools Design assistance

Arm: System-level solutions to simplify IoT development and deployment: Secure, scalable, configurable, and power efficient

Cadence: Low-power solution, IoT System Design Enablement (IP, software, hardware, methodology, design services), cloud-hosted design solution

Page 24: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

2424

Thank YouDankeMerci谢谢ありがとうGraciasKiitos감사합니다धन्यवादתודה

© 2018 Arm Limited

Page 25: Developing secure IoT systems as fast as possible...• Phil Burr, Director, Embedded Portfolio, Arm Bernd Reinkemeier, Senior Technical Executive, Cadence July 2018 Developing secure

2525

The Arm trademarks featured in this presentation are registered trademarks or trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere. All rights reserved. All other marks featured may be trademarks of their respective owners.

www.arm.com/company/policies/trademarks

© 2018 Arm Limited