+ All Categories
Home > Documents > IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3...

IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3...

Date post: 30-Aug-2019
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
24
IoT Meetup – Round Rock 2015-10-05
Transcript
Page 1: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

IoT Meetup – Round Rock

2015-10-05

Page 2: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

2 Silicon Labs Confidential

§ Daniel Cooley, VP Marketing at Silicon Labs ([email protected])

§ Responsible for all IoT product roadmaps and business§ Wireless ZigBee, Thread, BLE, Wi-Fi, Proprietary, Modules§ MCU proprietary 8b, ARM 32b cores§ Sensor Heart-rate, UV, optical, temp, humidity, magnetic§ Power Management Ultra-low quiescent power management (DC/DC, batt. Charging)

§ Started career in IC design§ Broadcast AM/FM (analog, RF, chip architecture) >1Bu sold JJJ

§ Touch controllers (chip architecture) >50Mu sold JJ§ MCU (chip architecture) >10Mu sold J

§ Sub-GHz wireless (chip architecture) <1 sold L

§ Lived/worked all over the world§ Austin, Shenzhen (3.5yr), Singapore (1.5yr), Oslo (1.5yr)

Introduction

Page 3: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

3 Silicon Labs Confidential

§ Preston Fick

§ IoT Solutions Software Manager§ Firmware§ Host/Server Software§ Automated build/test systems

§ Started career at Silicon Labs in 2003§ Built tools around the 8 and 32 bit MCUs§ Worked extensively with USB interface products and devices§ Experience in UI development all the way down to kernel/driver development

§ Currently working on Hardware/Software Reference Designs for§ Zigbee lights, dimmer switches, smart plugs, proximity sensors§ Thread lights§ Software ecosystem around Silicon Labs IoT Products

Introduction

Page 4: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

4 Silicon Labs Confidential

§ 1993, Cambridge University§ The Trojan Coffee Pot, image of a coffee pot§ Updated 3x per second and broadcast to the world!

§ Sadly, not a product.

§ 2000, LG, Internet Refrigerator§ Kept track of what is inside with barcodes RFID

§ Determines what you need to buy§ Product flopped, $20,000 price tag

§ 2011, Nest Labs§ Making lives easier, saving consumers money

§ Reduces peak energy demand, easing infrastructure§ Huge success, acquired for $3.2B

§ The Future§ Infinite possibility?

§ Extreme hyped fad?

When Was IoT Invented?

Page 5: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

5 Silicon Labs Confidential

How Fast Will IoT Take Off?§ Well-documented that the rate of new technology adoption is increasing over

time, but which trend will IoT ride on?

IoT?

Page 6: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

6 Silicon Labs Confidential

IoT MarketsIoT will have a Head and Tail

Applications

Volu

me

(>50% of volume)

Factors Head Tail

Type Vertical, concentrated Broad, distributed

Sum Volume <50% >50%

Individual Volume High Medium to Low

ASP Low High

Support Burden High Low

Critical factor(s) Price, service, relationships Creating pull

Longevity May move to ASIC Won’t move to ASIC

Customer Direct Distribution

Example Lighting Weight scale, camera, etc.

Page 7: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

7 Silicon Labs Confidential

Three Different Angles on Wireless Markets

Your Identity Your Access Your Home, Factory or City

Page 8: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

8 Silicon Labs Confidential

IoT Target Applications

Advanced graphics/video/UIHigh-speed data transferStreaming applications

Advanced security for biometricsLarge battery or mains-powered

Limited UIMinimal processing

Single-protocolLow sample rate

Small capacity batteryLong-range sensors

More complex UILocal Processing

Multi-protocol, multi-bandAdvanced security

Increasing complexity

Page 9: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

9 Silicon Labs Confidential

Organization Name IP-Based Industry Leaders

ZigBee Alliance ZCL / IP Yes ARM, Legrand, Philips, Trilliant, Silicon Labs

Google / Nest Weave Yes nest

AllSeen AllJoyn Yes Qualcomm, Technicolor (Qeo), MSFT, Cisco, Haier, LG,

OIC IoTivity Yes Intel

Apple HomeKit Yes Apple

io-homecontrol Io-homecontrol No Somfy, Velux

Echonet Echonet Lite Yes Hitachi, Mitsubishi, NTT, Panasonic, Sharp, Tokyo Electric

ZigBee Alliance SE 2.0 Yes No market acceptance

Belkin WeMo Yes Belkin

IIC IIC Yes AT&T, Cisco, GE, Intel, IBM

KNX KNX-RF No Hager, Siemens

BACnet BACnet No ?

One M2M One M2M ? ?

Z-Wave Alliance Z-Wave No Sigma, AT&T,

Overview of Applications Layers

Page 10: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

10 Silicon Labs Confidential

Application Protocols: IP Convergence

802.15.4 802.11 Bluetooth 4.2

IP

Device Types

Radio (MAC/PHY)

Networking Layer

Application Protocol

Transport Layer

6LoWPAN

Common Protocol for Communication6LoWPAN

Page 11: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

11 Silicon Labs Confidential

WAN v. LAN v. PAN

WAN LAN PAN

>1 km 10-1000 m 0.1-10 m

Page 12: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

12 Silicon Labs Confidential

§ Characteristics§ Typically low data rates (few short messages per day)§ Much lower cost (hardware and service) alternative to cellular (3G / 4G / LTE)§ Targets outdoor M2M networks with typically high number of end-nodes§ Relatively few base stations to cover entire ‘smart’ cities and rural areas§ Targets battery powered sleepy end-nodes§ Uses license-free Sub-GHz ISM band for optimal propagation characteristics

§ Example Applications§ Smart metering, Utilities§ Tracking (+ GPS: packages, livestock) § Smart Buildings- fire detectors, alarm systems § Smart City - street lighting, parking, waste disposal

What is “Long Range”?

Page 13: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

13 Silicon Labs Confidential

§ Large IoT opportunities are driving investment

§ Several competing efforts to address this space

§ Most discussed options for long range are Sigfox and LoRA

§ Customers care about long-range, not how long-range is achieved§ Preference for open standard instead of licensed technology

§ There are multiple ways to address the long range market that will be discussed

Market activity

Main promoter Protocol Chip Supplier(s) Alliance

Sigfox Sigfox Network Silicon Labs, Atmel -

Semtech LoRaWAN Semtech LoRA

ARM, Accenture Weightless Weightless

- Proprietary TI, Silicon Labs N/A

Helium Proprietary TI, Silicon Labs N/A

Page 14: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

14 Silicon Labs Confidential

§ A secure, wireless mesh networking protocol that:

§ Supports IPv6 addresses and simple IP bridging

§ Is built upon a foundation of existing standards

§ Is optimized for low-power / battery-backed operation

§ Is intended for control and automation (250 kbps)

§ Can support networks of 250 nodes or greater

§ Offers simplified security and commissioning

§ Runs on existing 802.15.4 wireless SoCs

What is ?

Page 15: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

15 Silicon Labs Confidential

§ Thread defines how data is sent in network but not how to interpret it§ Low-power, mesh networking equivalent to WiFi

§ Thread can support IP-based application layers, but does not define one§ Provides basic services such as: UDP and CoAP (unicast and multicast) with acknowledge§ Application layers not using IP services would need some translation / adaptation

: The WiFi of Mesh Networking

IEEE  802.15.4  MAC/PHY

Networking  Stack

Application

Transport

Network

MAC

PHY

Page 16: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

16 Silicon Labs Confidential

Mesh Networking AlternativesThread ZigBee PRO Z-Wave

Units deployed in field New High Moderate

Open Standard Yes Yes No (Proprietary)

Silicon Suppliers Multiple Multiple One

Data rate 250 kbps 250 kbps 9.6/40/100 kbps

Max subnet size (practical limit) 250+ 250+ ~35

Max output power +20 dBm +20 dBm +6 dBm

Native Support for IP Yes No No

No Single Point of Failure Yes No No

Interoperability Yes Yes Yes

Application Layer IP-Based (Many) Yes (ZCL) Yes (Z-Wave)

Frequency 2.4 GHz 2.4 GHz 900(NA)/868(EU) MHz

Number of channels 16 16 1

Security AES-128+DTLS AES-128 AES-128 / 3DES

Page 17: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

17 Silicon Labs Confidential

§ A smart home with a network of lights, sensors and control devices§ A Smartphone is used to control & monitor the network§ CSRMesh is a proprietary protocol running on BT Smart Stack from CSR§ ZigBee and Thread are standards based mesh networking protocols

Home Automation Use-case: Overview

ZigBee/Thread Router

ZigBee/Thread End Device

Bluetooth Smart Device

CSRMesh

Page 18: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

18 Silicon Labs Confidential

160 m 250 kbps Low 250+ Automation+ Control

Different Networks for Different NeedsRange Bandwidth Power Use  CaseMax  Size*

30 m 54 – 1300 Mbps High 32 Data, Audio, Video

100 m 1-3 Mbps Medium 7 Audio, PC Peripherals

Proprietary Varies 1-1000 kbps Low 100+ Varies

35 m 1 Mbps Low 20Simple

Connectivity

*Practical network size limit.

Page 19: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

19 Silicon Labs Confidential

§ HAL and Drivers§ CMSIS-compliant§ HAL and drivers

§ RTOS§ FreeRTOS, Micrium µC/OS-II and III§ Keil RTX, mbedOS

§ Connectivity Stacks§ Thread, ZigBee, Bluetooth Smart stacks§ lwIP Ethernet TCP/IP stack, CANopen stack§ USB Device/Host, SDIO/SD/MMC stack

§ Middleware§ CRYPTO library, FatFS file system§ Touch sensing, Speex speech audio codec§ Segger emWin GUI library

Software and Stack Enablement

CHIP / IC

HAL and Drivers

RTOS

Stacks and Middleware

Application

MCU or WirelessApplication

Page 20: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

20 Silicon Labs Confidential

Simplicity StudioTM

Wireless and MCU design made simple

Microcontrollers32b and 8b MCUs

Part configuration

Wireless & RFZigBee, Thread App Development

Access to stacks

Packet Trace

Energy Profiler

Packet Trace Documents

Page 21: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

Is security in the IoT important?

Page 22: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

22 Silicon Labs Confidential

Security is Critical for IoTHardware

Enhanced cryptographic support for Thread and IP Security

Physical

Data Link

Network

Transport

Session

Presentation

Application

OSI Model

TLS / SSL (TCP/IP)DTLS (Thread)

AES-­128 (ZigBee)

AES-­128 (Thread)

J-­PAKE (Thread)

AES-128

ECCRSA

SHA-1SHA-256

Silicon Labs Confidential

Page 23: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

23 Silicon Labs Confidential

Unsolved Problems§ Wireless power transfer (at a distance)

§ Managed RF coexistence§ Wi-Fi, Mesh, BLE, LTE all in very close vicinity

§ Sub-GHz Mesh

§ (Low cost) secure supply chain / manufacturing flow

§ (Good) tool chain for wireless development

§ Secure phone-home for ultra-constrained applications

23

Page 24: IoT Meetup – Round Rockfiles.meetup.com/14893592/IoT Hardware Meetup - 2015-10-05.pdf · 3 Silicon Labs Confidential! Preston Fick! IoT Solutions Software Manager! Firmware! Host/Server

Thank You


Recommended