QN9080 在超低功耗可穿戴设备中的应用 况丽丽 Sr. Product Manager, SMC FTF-MHW-N2333 Sept 29, 2016
AGENDA 可穿戴设备发展状况 QN9080 简介 智能支付手环解决方案 1 1
可穿戴设备新品迭出 Huami Amazfit watch @8/30 fitbit charge 2 & flex 2 @8/30 Xiaomi band 2 @6/5 Apple Watch series 2 @9/7 2
IDC: 可穿戴设备二季度出货量同比大增 26% 基本健康追踪设备同比增长 48.8% 苹果手表同比大跌 56.7% 3
IDC: 中国可穿戴设备厂商深耕本土, 出海全球 4
用户总体评价 5
用户评价 6
恩智浦对可穿戴设备的理解 活动感知健康感知位置, 环境感知娱乐, 分享, 互动 支付, 身份识别 安全, 隐私直观友好的人机交互 超长待机, 能量采集 7
QN9080 超低功耗无线 MCU SoC Bluetooth LE 4.2 (controller, stack, profile) ARM Cortex-M4 + FPU QN908x 512 kb flash, 128 kb RAM Rich Peripherals 8 封装 : - QN9080: 6x6mm QFN48, - QN9083: 3.2x3.2mm WLCSP
AHB Lite Bus 高度集成 QN908x ARM Cortex-M4F (up to 32 MHz) Fusion Signal Processor (DSP accelerator) Bluetooth 4.2 LE BB/RF Flash (512 kb) RAM (128 kb) FSP 传感器融合硬件加速器 16-bit 高精度 ADC 8-bit 1MHz DAC DMA - 20-ch Power Management LDO, DC-DC, BOD, Flexible power modes Clocks 16/32 MHz Crystal OSC, 32 MHz OSC, 32.78 khz crystal OSC, 32 khz OSC SYSTEM SCTimer / PWM 32-bit Timer (4) Quad decoder (2) WDT RTC DIGITAL PERIPHERALS APB Bus Bridge ADC 16-bit Comp (2) ROM (256 kb) MEMORY USB 2.0 FS I 2 C (2) USART (2) SPI (2) Quad- SPI INTERFACES CRC, TRNG AES - 128 bit Security ANALOG DAC 8-bit Capacitive Sense 低功耗模拟电压比较器 低功耗电容式触摸按键 USB 2.0 FS device Quad-SPI 接口 低功耗 32kH 时钟 工作电压范围 : 1.62 ~ 3.6 V 9
FSP - 传感器融合硬件加速器 FSP 是专为传感器信号处理而设计的硬件加速器 直接存取系统内存的数据 相比 MCU 处理, 计算效率提高 5~10 倍 AHB FSP 运算周期 Cortex-M4F 运算周期 Memory 控制器 256-point FFT 2043 20970 Cordic 算法 三角运算 对数 平方根 变换 矩阵操作 时频域变换 - FFT/IFFT - DCT/IDCT 线性运算 FIR 滤波器 线性相关 最大最小 求和 寄存器 矩阵乘法 (9*9) 912 8500 矩阵求逆 (9*9) 888 20972 Sine/Cosine 22 92 10
蓝牙低功耗 4.2 单端射频接口, 简单的外围电路 蓝牙低功耗 4.2 单模 单一设备支持主 / 从并发模式 (master/slave concurrency) 单一设备保持连接数多达 16 个 扩展数据包长度 (extended packet length) 安全连接 (secure connections) 蓝牙 SIG 标准 profiles 空中固件升级 (OTA) 高速数据传输 (QPP) 无线充电 (A4WP) FIDO Apple Homekit 微信 AirSync 协议 11
高性能 优越的射频性能 接收灵敏度 :-95 dbm 发射功率 :-20 dbm ~ +2 dbm 链路预算 :97 db 超低功耗 BLE 接收峰值电流 (DC-DC 3V) -95 dbm 接收灵敏度 :3.5 ma -92 dbm 接收灵敏度 :3.2 ma -88 dbm 接收灵敏度 :2.6 ma BLE 发射峰值电流 (DC-DC 3V) 0 dbm 发射功率 : 3.4 ma MCU 以 32MHz 运行电流 (DC-DC 3V) 从 flash 中 :1.3mA 从 RAM 中 :1.0mA 掉电模式 :1uA (register/8kb RAM retention, no clock) 12
开发套件 Arduino 接口 LPCxpresso 调试器 QN9080 BLE module Arduino 接口 13
软件开发包 (SDK 2.0) 提供软件框架和参考设计 FreeRTOS 架构 : 兼容 CMSIS-CORE 统一的外设驱动接口 通信接口 API, 支持 DMA 传输 集成实时操作系统 RTOS: FreeRTOS 集成软件协议栈和中间层 BLE 协议栈和应用 profile USB 2.0 FS device 参考代码 : 外设驱动示例代码 应用示例工程 14
工具链 Toolchain 15
BLE SoC 比较 16 Package QN9080 (NXP) N D 6x6mm QFN48 3.2x3.2 WLCSP 6x6mm QFN48 3.2x3.2 WLCSP 6x6mm aqfn60 (SIP) Standard support BLE 4.2, & 2.4G BLE 4.2, & 2.4G BLE 4.2 MCU Cortex-M4F Cortex-M4F Cortex-M0 NVM 512kB flash (app), 256kB ROM (BLE stack) 512kB flash (BLE stack & app) 1MB Quad-SPI flash, 64 kb OTP, 128 kb ROM RAM 128 kb 64 kb 128 kb Max. MCU speed 32 MHz 64 MHz 96 MHz DSP Accelerator FSP No No Tx power -20~2dBm -20~4dBm 0dBm Rx sensitivity -95 dbm -96 dbm -93 dbm Rx current: DC-DC on, 3V Tx current: DC-DC on, 3V, 0dBm Tx power 3.5 ma (-95 dbm sensitivity), 3.2 ma (-92 dbm sensitivity), 2.6 ma (-88dBm sensitivity) 5.8 ma 5.8 ma 3.4 ma 6.3 ma 5.9 ma MCU execute from flash, DC-DC on, 3V 1.3 ma @32MHz 3.7 ma @64MHz N/A MCU execute from RAM, DC-DC on, 3V 1.0 ma @32MHz 3.4 ma @64MHz 1.3 ma @16MHz Power down current with 32k 2 ua 2 ua 2 ua
平均电流 (UA) 广播状态下平均电流比较 广播信道 :37,38,39 广播包数据长度 :31 字节 DC-DC,3V 供电 不同广播间隔下的平均电流 (ua) Interval D N QN9080 100 ms 189 135 81 200 ms 96 70 39 500 ms 44 29 18 1s 26 17 10 2s 16 10 6 200 180 160 140 120 100 80 60 40 20 0 平均广播电流 100 200 500 1000 2000 广播间隔 (MS) D N QN9080 17
平均电流 (UA) 连接状态下平均电流比较 保持连接状态, 发送 ACK 空包 DC-DC,3V 供电 不同连接间隔下的平均电流 (ua) Interval D N QN9080 100 ms 112 41 27 200 ms 63 22 15 500 ms 29 11 8 1s 19 7 5 2s 15 5 4 120 100 80 60 40 20 0 平均连接电流 100 200 500 1000 2000 连接间隔 (MS) D N QN9080 18
I2C I2C 智能手环解决方案 应用 : 支付, 公交, 门禁等 硬件 BLE SoC:QN9080 PN66T / PN80T 加速度计 :MMA8652 NFC+eSE:PN66T / PN80T ANCS, QPP, OTA 软件 手机来电 / 消息提醒 (ANCS) QN9080 BLE 4.2 智能手机 空中固件升级 (OTA) 用户数据传输 (QPP) 计步算法, 睡眠监测 NFC 支付, 公交等 MMA8652 19
Thanks! 20
ATTRIBUTION STATEMENT NXP, the NXP logo, NXP SECURE CONNECTIONS FOR A SMARTER WORLD, CoolFlux, EMBRACE, GREENCHIP, HITAG, I2C BUS, ICODE, JCOP, LIFE VIBES, MIFARE, MIFARE Classic, MIFARE DESFire, MIFARE Plus, MIFARE FleX, MANTIS, MIFARE ULTRALIGHT, MIFARE4MOBILE, MIGLO, NTAG, ROADLINK, SMARTLX, SMARTMX, STARPLUG, TOPFET, TrenchMOS, UCODE, Freescale, the Freescale logo, AltiVec, C 5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C Ware, the Energy Efficient Solutions logo, Kinetis, Layerscape, MagniV, mobilegt, PEG, PowerQUICC, Processor Expert, QorIQ, QorIQ Qonverge, Ready Play, SafeAssure, the SafeAssure logo, StarCore, Symphony, VortiQa, Vybrid, Airfast, BeeKit, BeeStack, CoreNet, Flexis, MXC, Platform in a Package, QUICC Engine, SMARTMOS, Tower, TurboLink, and UMEMS are trademarks of NXP B.V. All other product or service names are the property of their respective owners. ARM, AMBA, ARM Powered, Artisan, Cortex, Jazelle, Keil, SecurCore, Thumb, TrustZone, and μvision are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. ARM7, ARM9, ARM11, big.little, CoreLink, CoreSight, DesignStart, Mali, mbed, NEON, POP, Sensinode, Socrates, ULINK and Versatile are trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. The Power Architecture and Power.org word marks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. 2015 2016 NXP B.V. 22