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.
2
The Internet of Everything is here
permanently connected
things by 2020*
Home
Appliances
VehiclesSpeakersLights City
Infrastructure
Entertainment Security
Cameras
Health
Monitoring
Smart
Grid
Sources: Machina Research, April ‘13, IDC Mar ’13; Gartner Sept ’13
25B
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
4
The Connected Home
Discovery, On-boarding and Connecting
Control & Automation, Notifications
Shared Resources
Smart Gateway
Cloud-based Services
65˚
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…
6
Ubiquitous connectivity promises to make devices “smart”
But ONLY if they speak the same language
AutoHomeConsumer goods
and appliances
Industrial
당신은 내 말 들려? Tem alguém aí? 100010101011hello world!
Devices that can’t connect across brands, categories, and operating systems will be left out

Computing devices
7
AllJoyn framework lets smart things work together
Connect, manage and interoperate across brands, categories, bearers, and OS
AutoHomeConsumer goods
and appliances
Industrial
당신은 내 말 들려? Tem alguém aí? 100010101011hello world! 
Computing devices
hello! hello! hello!hello!
8
Wi-Fi is ideal for connecting the Internet of Everything
Right intersection of
performance &
energy efficiency
IP-based
interoperability
Already ubiquitous
across markets
9
Qualcomm Wi-Fi Tools for Developers
10
HLOSHigh-end
Platforms
RTOSMid-low
Platforms
- 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
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
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
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
14
xt-gdb
Tools for QCA4004
Compile/Link/Debug/Analyze software and manipulate object code
xt-gdb
XOCD
Debug Probe
Driver Software
TCP/IP
DebugHost
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
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 programProblems View display build and other errors
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
DisconnectHW Sync
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
. . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . .
18
SP140
SP144
Tools Demo
Compile
Link
Debug
Analyze software
Manipulate object code
>
Xplorer
. . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . .
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:

The Fundamentals of Internet of Everything Connectivity

  • 1.
    Connecting the Internet ofEverything Mike Stauffer, Senior Director, Qualcomm Atheros, Inc. September 19, 2014 © 2014 Qualcomm Technologies, Inc. and/or its affiliated companies. All Rights Reserved.
  • 2.
    2 The Internet ofEverything is here permanently connected things by 2020* Home Appliances VehiclesSpeakersLights City Infrastructure Entertainment Security Cameras Health Monitoring Smart Grid Sources: Machina Research, April ‘13, IDC Mar ’13; Gartner Sept ’13 25B
  • 3.
    3 Connectivity in thehome Smart Meter/ Home Energy Management Home Security & Automation Gateway Thermostat Security Camera Home Appliances Fire Alarm Appliances Solar Panel HVAC Security Thermostat
  • 4.
    4 The Connected Home Discovery,On-boarding and Connecting Control & Automation, Notifications Shared Resources Smart Gateway Cloud-based Services 65˚
  • 5.
    5 IoE brings anew 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…
  • 6.
    6 Ubiquitous connectivity promisesto make devices “smart” But ONLY if they speak the same language AutoHomeConsumer goods and appliances Industrial 당신은 내 말 들려? Tem alguém aí? 100010101011hello world! Devices that can’t connect across brands, categories, and operating systems will be left out  Computing devices
  • 7.
    7 AllJoyn framework letssmart things work together Connect, manage and interoperate across brands, categories, bearers, and OS AutoHomeConsumer goods and appliances Industrial 당신은 내 말 들려? Tem alguém aí? 100010101011hello world!  Computing devices hello! hello! hello!hello!
  • 8.
    8 Wi-Fi is idealfor connecting the Internet of Everything Right intersection of performance & energy efficiency IP-based interoperability Already ubiquitous across markets
  • 9.
    9 Qualcomm Wi-Fi Toolsfor Developers
  • 10.
    10 HLOSHigh-end Platforms RTOSMid-low Platforms - Low powerhostless 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
  • 11.
    11 QCA4004 Feature Set PowerManagement - 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
  • 12.
    12 802.11n 1x1 SB/DBlow 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
  • 13.
    13 Hostless Architecture withTools 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
  • 14.
    14 xt-gdb Tools for QCA4004 Compile/Link/Debug/Analyzesoftware and manipulate object code xt-gdb XOCD Debug Probe Driver Software TCP/IP DebugHost 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
  • 15.
    15 C Development Interface CEditor 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 programProblems View display build and other errors
  • 16.
    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 DisconnectHW Sync
  • 17.
    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 . . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . .
  • 18.
    18 SP140 SP144 Tools Demo Compile Link Debug Analyze software Manipulateobject code > Xplorer . . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . .
  • 19.
    19 For more informationon 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: