Overcoming Hurdles in Wearable Device Designs John Logan Atmel
What is a Wearable
New and exciting form factors Touch Screen Clothing
Really new and exciting form factors Zoomable Contact Lenses Source, Physics World - bit.ly/18bcjf2 Ingestible Password Pill Source, Daily Mail - dailym.ai/15dqxai Fundawear Source, Wearable Experiments - bit.ly/1dhmiaq
Memory Low End Segmentation Mid Range High End Display Touch Voice CRYP MPU WiFi Sensors Sensor Hub BT /BLE Display Touch Voice MCU WiFi Sensors CRYP BT/ BLE Sensors PTC BT/ BLE MCU CRYP Performance
Common features & differences Smartphones Wearables Sensor Sensor i 2 c GHz App Processor i 2 c SPI USB Sensor Sensor i 2 c MCU Wireless Sensor Sensor Hub MCU Sensor Cap Touch GUI
Priorities 1. Power Consumption 2. Size 3. Cost Component Development Algorithms
System Integration Designers need to reduce complexity Component suppliers are integrating and combining functions MCU + Touch Wireless + MCU Multi Sensor Modules (e.g. Accel + Gyro + Mag) Integrated stacks and Algorithms
System Integration Benefits Optimized performance Easy software implementation Simplified layout Reduced load on primary system MCU Less complex IP
BLE+MCU SoC (SAM B11)
SAM B11 Architecture Stand-alone BLE/MCU chip Customer App runs on chip 90KB of RAM available for application. 256KB Stacked Flash for Application and Data storage Profiles / Application stored in and loaded from FLASH and executed from RAM (SAMB11 Chip) Customer APP ATMEL BLE API ATT/GATT/GAP/iBeacon L2CAP (LE) LLM/LLC/LLB LLD (Link Driver) Baseband Radio Host App On-chip BLE Host layers Link Layer PHY
Worlds Smallest BLE Smart Solution 2.25x2.15mm 2 WLCSP package 25% smaller than closest competing solution Minimize PCB size Ultra small form factor industrial designs
Sensor SIP Example Bosch Single Package Motion Sensor Application Specific Sensor Node (ASSN) Bosch Sensortec Acceleration Sensor Bosch Sensortec Gyroscope Bosch Sensortec Magnetometer Atmel ARM Cortex MCU Cortex M0+ MCU Flash 256kB RAM 32kB SW debug interface
Software Integration Custom programmable (BMF055) Develop your own algorithms Integrated sensor fusion (BNO055) 9-axis fusion True orientation Full motion tracking (BNO070) Context aware Step counting Gesture recognition Collaboration with Hillcrest Labs
Go From This Sensor Algorithms Application Code Wireless Stacks MCU BLE
To This Application Code BLE Algorithms BNO070 MCU SAMB11
Design Effort Trends in Design
Software Development Needs Over 60% of development resources are spent on Software Development Software integration into subsystems reduces development burden Developers need tools that allow them to focus on application not infrastructure Power optimization must be planned from the start not left to the end of the development cycle
Hardware Tools Xplained eval board platform Low cost Extendable using Atmel extension boards or Arduino shields All boards supported in Atmel Studio with example projects All design files available. Easy to reuse in customer projects On-board debugger on all boards Debuggers & Programmers Atmel-ICE Stand-alone debugging & programming tool for all ARM/AVR cores Atmel EDBG on-board debug solution for integration Power debugger for high accuracy power measurement support
Atmel START Web based Software Deployment & Configuration Tool Lets developers focus on their application instead of SW configuration Intuitive graphical software configuration of: Low-level drivers, Advanced middleware RTOS components Communication stacks Deploy software to an Atmel evaluation board, or to the users own custom board and IDE of thier choice Fully integrated with Atmel Studio 7
Atmel Studio 7 Available for free at atmel.com Powerfull Based on Visual Studio 2015 frontend Supports 8/32-bit AVR and ARM development and debugging for Atmel MCU targets Supports project migration from earlier Studio versions Easy to use Extensive embedded software library Integrated training modules and examples Extensible Rich 3rd-party ecosystem of plugins Configuration tools for Atmel Touch and Wireless technologies Supports data & power visualization 700,000+ Studio downloads since 2012 93% Users ratings excellent, very good, good
Power Optimization Power analysis (Xplained Pro kits w/ XPM and Power Debugger Probe) Power & Batery estimation between currsors over duty cycle Correlation between current consumption and code location
From Maker to Market Easy migration from Arduino to Product Arduino IDE environment is intuitive, but lacks certain features needed for going to production Arduino programmers can easily import their Sketches into Atmel Studio 7 IDE Opened as a C++ project Studio 7 Supports Arduino Zero boards and future boards Latest Xplained Eval kits have Arduino Shield Connectors Select Atmel Xplained Kits supported in Arduino IDE Eco-system compatibility unique to Atmel
Summary System integration is reducing wearable development complexity Component suppliers are integrating specific algorithms and functions into their devices Allows developers to focus on application New software tools are easing the burden of implementing and optimizing these complex systems
Thank you Any Questions?