The Fundamentals of Internet of Everything Connectivity

19
Connecting the Internet of Everything Mike Stauffer, Senior Director, Qualcomm Atheros, Inc. September 19, 2014 © 2014 Qualcomm Technologies, Inc. and/or its affiliated companies. All Rights Reserved.

description

Internet of Everything is already happening, driven by the staggering growth of smart devices, systems and sensors. As hardware and software developers look to use connectivity to create IoE devices and apps, they encounter misconceptions about complexities and technology options available to them. This session provides insight into the latest connectivity options and tools to help you add connected interactivity to apps and everyday objects. Watch this presentation on YouTube: https://www.youtube.com/watch?v=bL-Y1XR-KT0&list=PLxeazpXYyqtNm2EnCbfSzy7aKOkHjiaSi&index=12

Transcript of The Fundamentals of Internet of Everything Connectivity

Page 1: The Fundamentals of Internet of Everything Connectivity

Connecting the Internet of Everything

Mike Stauffer, Senior Director, Qualcomm Atheros, Inc. September 19, 2014

© 2014 Qualcomm Technologies, Inc. and/or its affiliated companies. All Rights Reserved.

Page 2: The Fundamentals of Internet of Everything Connectivity

2

The Internet of Everything is here

permanently connected things by 2020*

Home Appliances

Vehicles Speakers Lights City Infrastructure

Entertainment Security Cameras

Health Monitoring

Smart Grid

Sources: Machina Research, April ‘13, IDC Mar ’13; Gartner Sept ’13

25B

Page 3: The Fundamentals of Internet of Everything Connectivity

3

Connectivity in the home

Smart Meter/ Home Energy Management

Home Security & Automation Gateway

Thermostat

Security Camera

Home Appliances

Fire Alarm

Appliances

Solar Panel

HVAC

Security

Thermostat

Page 4: The Fundamentals of Internet of Everything Connectivity

4

The Connected Home

Discovery, On-boarding and Connecting

Control & Automation, Notifications

Shared Resources

Smart Gateway

Cloud-based Services

65˚

Page 5: The Fundamentals of Internet of Everything Connectivity

5

IoE brings a new set of challenges

DISCOVER nearby friendly devices

IDENTIFY services running on those devices

ADAPT to devices coming and going

MANAGE diverse transports

INTEROPERATE across different OSes

EXCHANGE information and services

SECURE against nearby bad actors

How will newly-connected devices and networks…

Page 6: The Fundamentals of Internet of Everything Connectivity

6

Ubiquitous connectivity promises to make devices “smart” But ONLY if they speak the same language

Auto Home Consumer goods and appliances

Industrial

당신은 내 말 들려? Tem alguém aí? 100010101011 hello world!

Devices that can’t connect across brands, categories, and operating systems will be left out

Computing devices

Page 7: The Fundamentals of Internet of Everything Connectivity

7

AllJoyn framework lets smart things work together Connect, manage and interoperate across brands, categories, bearers, and OS

Auto Home Consumer goods and appliances

Industrial

당신은 내 말 들려? Tem alguém aí? 100010101011 hello world!

Computing devices

hello! hello! hello! hello!

Page 8: The Fundamentals of Internet of Everything Connectivity

8

Wi-Fi is ideal for connecting the Internet of Everything

Right intersection of performance &

energy efficiency

IP-based interoperability

Already ubiquitous across markets

Page 9: The Fundamentals of Internet of Everything Connectivity

9

Qualcomm Wi-Fi Tools for Developers

Page 10: The Fundamentals of Internet of Everything Connectivity

10

HLO

S H

igh-

end

Plat

form

s RT

OS

Mid

-low

Pl

atfo

rms - Low power hostless 11n DB/SB

- ThreadX on integrated CPU - Hostless w/ wake manager support - Application Space of 64-128K - 10uA ULP state - Suitable for battery powered devices - SW R :3.2 - ES: July’14, CS: Sep’ 14

QCA4004

QCA4531

- Energy efficient Linux 2x2/1x1 11n SoC - Wi-Fi SoC w/ Integrated MIPS CPU - AllJoyn Always On Standard Core (hub) - Support higher complexity of application - 64MB RAM & 16MB Flash - Industrial tmep support - In production

Qualcomm® XSPAN™ Wi-Fi portfolio for IoE

QCA4004: RTOS-based Programmable SoC

QCA4004

Page 11: The Fundamentals of Internet of Everything Connectivity

11

QCA4004 Feature Set

Power Management

- Power saving modes - Fast wake-up times - Support for Quad SPI flash

Industry Leading Wi-Fi®

- 802.11n single-stream 1x1 - Dual-band 2.4 GHz/5 GHz - Wi-Fi Direct - Antenna diversity - Integrated high-power, high-

efficiency power amplifier

Integrated Networking & Other Features

- IPv4/IPv6 Networking - SSL Client w/AES

encryption - On-chip user development

for hostless applications - RTOS on the chip CPU

Connectivity Software & Services Frameworks

- Seamless connectivity & services

- Control panel service framework

- Onboarding service framework

- Notification framework - Config service - Security

Page 12: The Fundamentals of Internet of Everything Connectivity

12

802.11n 1x1 SB/DB low power Wi-Fi Wi-Fi SoC with ‘hostless’ operation modes and low cost MCU support − Extended memory, enhanced CPU & I/O − Full networking & application support on SoC − AllJoyn services for ease of uses − SPI, UART host interfaces

Low cost system − Integrated RF with full power PA − Integrated RX antenna diversity switch − QFN – simple on board design − Fast manufacturing interface SDIO or USB

Advanced power management − Green TX – save power at lower transmit − Wake on self timer and GPIO − Fast wake up modes

RTOS based Programmable QCA4004

Low Power Hostless 802.11n 1x1 SB/DB Band Full Featured Wi-Fi SoC

SP140

SP144

IoE Reference Platform

QCA4004 IoE Reference Module

Page 13: The Fundamentals of Internet of Everything Connectivity

13

Hostless Architecture with Tools

User Applicationn

DHCP(c+s)

IPv4/IPv6 Stack

ICMP IGMP

Qualcomm AllJoyn Thin Client

SSL Client/Server

HTTP CLIENT/SERVER

DNS

Wi-Fi Driver

FW Upgrade

Hostless

QCA4004 +

RTOS (ThreadX)

HTTP Client/Server

• Complete and same APIs across hosted and hostless – Allowing seamless application integration of applications – Easy to use, and support. – Ease migration from hosted to hostless • Secure-networking offload – Minimizes porting, and software integration effort – Optimize power/cost by enabling a smaller (hosted)

to no MCU.(hostless)

QCA API: Wi-Fi driver, Networking services

TOOLS

Page 14: The Fundamentals of Internet of Everything Connectivity

14

xt-gdb

Tools for QCA4004 Compile/Link/Debug/Analyze software and manipulate object code

xt-gdb

XOCD

Debug Probe Driver Software

TCP/IP

Deb

ug H

ost

Target: SP140/SP144

JTAG Debug Probe

Xtensa Xplorer

gdb console

Runs on Windows or Linux Machine

CCPU programming is abstracted by C compiler and libraries

CPU can be programmed 100% in C language

C language can be used without the knowledge of the underlying CPU architecture

Optimizing compiler removes the need to do any assembly level optimization

Supports both command line and GUI based development environment

Tools based upon widely used GNU command line utilities and eclipse style IDE environment

Toolchain supports both Windows and Linux platforms

Uses Express Logic’s ThreadX RTOS

Page 15: The Fundamentals of Internet of Everything Connectivity

15

C Development Interface

C Editor provides specialized features for editing C related files

Output from build target

Project Folders

Source Files

Displays the structure of the file currently opened in an editor

Console View displays output of program Problems View display build and other errors

Page 16: The Fundamentals of Internet of Everything Connectivity

16

Debugging Interface

Views for: • Variables • Expressions • Registers • Breakpoints

Displays Processes and Call Stacks

Source File

Breakpoint Set/Clear

Views for: • Console • Problems • Memory

Debug Action Buttons

Instruction Stepping Mode

Resume

Pause

Terminate

Step Over

Step Into

Step Return

HW Disconnect HW Sync

Page 17: The Fundamentals of Internet of Everything Connectivity

17

Debug Host / Target PC Debug Probe Target Hardware

Windows or Linux host running: – Xtensa Xplorer with

integrated xt-gdb – Command-line xt-gdb – XOCD

Wiggler USB2 Daemon …and more

Customer target hardware with OCD SP144

Debugging via JTAG

TCP/IP USB

SP144

Xplorer XOCD

Daemon

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 18: The Fundamentals of Internet of Everything Connectivity

18

SP140

SP144

Tools Demo

Compile Link Debug Analyze software Manipulate object code >

Xplorer

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 19: The Fundamentals of Internet of Everything Connectivity

19

For more information on Qualcomm Atheros, visit us at: www.qca.qualcomm.com

All data and information contained in or disclosed by this document is confidential and proprietary information of Qualcomm Atheros, Inc. and all rights therein are expressly reserved. By accepting this material the recipient agrees that this material and the information contained therein is to be held in confidence and in trust and will not be used, copied, reproduced in whole or in part, nor its contents revealed in any manner to others without the express written permission of Qualcomm Atheros, Inc. ©2013-2014 Qualcomm Technologies, Inc. and/or its affiliated companies. All Rights Reserved. Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries. XSPAN is a trademark of Qualcomm Atheros, Inc. AllJoyn is a trademark of Qualcomm Innovation Center, Inc., registered in the United States and other countries. All trademarks are used with permission. Other product and brand names may be trademarks or registered trademarks of their respective owners. References in this presentation to “Qualcomm” may mean Qualcomm Incorporated, Qualcomm Atheros, Inc. and/or other subsidiaries or business units within the Qualcomm corporate structure, as applicable. Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority of its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of Qualcomm’s engineering, research and development functions, and substantially all of its product and services businesses, including its semiconductor business, QCT. Qualcomm Atheros, Inc., 1700 Technology Drive, San Jose, CA 95110

Thank you Follow us on: