The Fundamentals of Internet of Everything Connectivity
-
Upload
qualcomm-developer-network -
Category
Technology
-
view
1.548 -
download
4
description
Transcript of 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.
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
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
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
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!
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
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
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
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
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
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
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: