Silicon Laboratories, Inc. · NASDAQ:SLAB
Silicon Laboratories — Technical Presentation (May 2014)
22 slides from Silicon Laboratories's technical presentation, May 23, 2014
Slide 1: BLE121LR Bluetooth Smart Long Range Module
BLE121LR Bluetooth® Smart Long Range Module 5/23/2014 1
Slide 2: Table of Contents
Table of Contents • Key Features • Benefits • BLE121LR Overview • Bluetooth Smart Software • Certifications • Development Tools • Use Cases 5/23/2014 2
Slide 3: Key Features
• Bluetooth v.4.0, single mode compliant – Supports master and slave modes Key Features – Up to 8 connections • Integrated Bluetooth Smart stack – GAP, GATT, L2CAP and SMP – Bluetooth Smart profiles • Radio Performance – Transmit power : +8 dBm – Receiver sensitivity: -98 dBm • Low Current Consumpti
Slide 4: Benefits
• World Leading Radio Performance – +8dBm TX power and -98 dBm Benefits sensitivity – 5-10 x range compared to conventional Bluetooth Smart solutions • Application Hosting Capability – Application code can be executed on the BLE121LR – No need for a separate micro controller – Programmable with Blue
Slide 5: 5-10x range compared to conventional Bluetooth Smart solutions
Bluetooth Smart Software • World Leading Radio Performance – 5-10 x range compared to conventional Bluetooth Smart solutions Bluetooth Typical range Smart 250 meters to iPhone 4S (5 x typical range) BLE121LR 450 meters to Nexus 7 (9 x typical range) 5/23/2014 5
Slide 6: BLE121LR Overview
BLE121LR Overview • Bluetooth low energy radio – Frequency: 2402 – 2480 MHz – TX power: +8 dBm RX sensitivity: -98 dBm – Modulation: GFSK – Symbol rate: 1 Mbps • Antenna – Integrated ceramic chip • Measured Line-of-Sight Ranges: – to iPhone 4S 250 meters – to Nexus 7 450 meters – to BLE121LR 450 met
Slide 7: BLE121LR Overview
A total of 16 general purpose I/O pins BLE121LR Overview • USART0 – SPI master/slave or UART 1Mbps – Hadware flow control • USART1 – SPI master/slave or UART 1Mbps – Hadware flow control • ADC – 7 x ADC, 7-12-bit resolution – Internal temperature sensor – Internal battery monitor • I2C – Low power,
Slide 8: BLE121LR Overview: Programmable 8051 Microcontroller
BLE121LR Overview A programmable 8051 microcontroller • Architecture – 8-bit, 8051 architecture • SRAM – 8 kB – 1.5 to 4kB free for applications • Flash – 256kB – 158kB free for application and/or OTA firmware updates 5/23/2014 8
Slide 9: BLE121LR Current Consumption
BLE121LR current consumption BLE121LR Overview • TX peak 36 mA (8 dBm) 25 mA (8 dBm + DC/DC) • RX peak 25 mA 17.5 mA (with DC/DC) • MCU 250uA/Mhz 8 mA peak consumption • Sleep modes: 2.7mA (power mode 1) 1.3 uA (power mode 2) 0.5 uA (power mode 3) 5/23/2014 9
Slide 10: BLE113 vs. BLE121LR
BLE113 vs. BLE121LR • TX power BLE113 0 dBm BLE121LR 8 dBm • Current consumption BLE113 20.7mA (0 dBm) BLE121LR 36 mA (8 dBm) • Physical size BLE113 15.75 x 9.15 x 2.1 mm BLE121LR 14.7 x 13.0 x 1.8 mm 5/23/2014 10
Slide 11: Bluetooth Smart Software
Bluetooth® Smart Software 5/23/2014 11
Slide 12: Bluetooth Smart Software
Bluetooth Smart Software • Bluetooth v.4.0, Single Mode Compliant – Supports master and slave modes – Up to 8 simultaneous connections • Implements all Bluetooth Smart Functionality – GAP, L2CAP, ATT, GATT – Security manager: bonding, encryption – Bluetooth Smart profiles • Simple API for External H
Slide 13: BGAPI Protocol
Bluetooth Smart Software • BGAPITM protocol : A simple binary command, response and event protocol between the host and the stack – Used when a separate host (MCU) is used to control BLE121LR over UART – Very small memory requirements size requirement and low implementation overhead 5/23/2014 13
Slide 14: BGLib Library
Bluetooth Smart Software • BGLibTM library : A portable ANSI C library, which implements the BGAPI protocol – Easy to port to various architectures such as : ARM Cortex, PIC16/32 etc. – Ported to multiple programming languages : ANSI C, Java, Python and C# – Uses fuction–call back architecture 5/23/
Slide 15: BGScript Scripting Language
Bluetooth Smart Software • BGScriptTM scripting language : A very simple BASIC-like application scripting language – Used when applications are implemented on the BLE121LR’s 8051 controller – Enables very fast application development and allows programs to be executed directly on the BLE121LR withou
Slide 16: Why to Use BGScript?
Why to Use BGScript? • Very Simple to Use – Fast development of simple Bluetooth Smart applications – Most appölications are 100-200 lines of code – Simple iBeacon in 40 lines of code • Free Software Development Tools – Bluegiga provides a free BGScript SDK – Comes with compiler, example application
Slide 17: Bluetooth Smart Profile Toolkit
Bluetooth Smart Software • Bluetooth Smart Profile ToolkitTM: A tool for creating Bluetooth Smart profiles – Bluetooth Smart profiles are very simple – Can be describes with a single file of XML – Profile toolkit is a Simple XML description template for Bluetooth Smart Profiles • Several example pro
Slide 18: Certifications
Certifications • Bluetooth 4.0 – BLE121LR: Controller subsytem – Software : Host subsystem • CE – EN300328 – EN301489-1/17 – EN60950-1 • FCC – Part 15C modular approval • Industry Canada – IC modular certification • South Korea – KCC certification • Japan – ARIB-STD-66 5/23/2014 18
Slide 19: Development Tools
• DKBLE Development Kit with – Display Development Tools – On-board accelerometer – On-board altimeter – Potentiometer – CR2032 battery holder – USB and RS232 interfaces – On-board firmware programming – Current measurement point – External DC/DC converter – I/O headers – Built-in extenral SPI flash
Slide 20: Use Cases: Standalone Architecture
Use Cases • Standalone architecture: No separate host processor – Sensors and peripherals are directly connected to the BLE121LR via the IO interfaces – Application executed on the on-board 8051 – Application developed with BGScriptTM or ANSI C and services and profiles with Profile ToolkitTM Displa
Slide 21: Use Cases: Hosted Architecture
Use Cases • Hosted architecture: A separate MCU is used – Sensors and peripherals are directly connected to the MCU via the IO interfaces – BLE121LR connected to the MCU via UART or USB – Application developerd to the MCU and interfacing to BLE121LR done using BGAPITM protocol (BGLibTM can be used o
Slide 22: Thank You
Thank You 5/23/2014 www.bluegiga.com 22
Silicon Laboratories — Technical Presentation (May 2014) on 6ix