Silicon Laboratories, Inc. · NASDAQ:SLAB
Silicon Laboratories — Technical Presentation (September 2013)
15 slides from Silicon Laboratories's technical presentation, Sep 19, 2013
Slide 1: Bluegiga Wi-Fi Software
Bluegiga Wi-Fi® Software 9/19/2013 1
Slide 2: Table of Contents
Table of Contents • Key Features • Benefits • Wi-Fi® Software Architecture • Use cases 9/19/2013 2
Slide 3: Key Features
IEEE 802.11 features • 802.11 b/g/n • 802.11d Key Features • STA mode • AP mode* Security features • WEP • WPA and WPA2 • WPS* Performance • Up to 3.5Mbps over TCP Embedded IPv4 stack • TCP and UDP clients • TCP and UDP servers Application level protocols • DHCP and DNS • HTTP (server)* *) Software
Slide 4: Key Features: Host and Peripheral Interfaces
Supported host interfaces: Key Features • UART • USB (USB/CDC) • SPI Supported peripheral interfaces • GPIO, AIO and timers • I2C, SPI and UART • Ethernet (RMII)* Bluetooth co-existence support Field upgrades • DFU over UART • DFU over USB *) Software version 1.2 9/19/2013 4
Slide 5: Key Features: APIs and Memory Requirements
Key Features Programming APIs • BGAPITM over UART, USB or SPI • BGScriptTM scripting language Memory requirements • 64kB RAM • 256kB Flash OS requirements • None 9/19/2013 5
Slide 6: Benefits
Benefits • Fully embedded 802.11 MAC and IPv4 compatible IP stack • Small RAM, flash and MIPS requirements allowing low cost MCUs to be used • Support for STA and AP mode and all relevant security protocols • Flexible software APIs allowing standalone and hosted use cases • High throughput over TCP/
Slide 7: Wi-Fi Software Architecture
Wi-Fi® Software Architecture 9/19/2013 7
Slide 8: Bluegiga Wi-Fi Software
Bluegiga Wi-Fi Software Host Host Application • Bluegiga Wi-Fi software mplements the following layers Bluegiga BGAPITM – 802.11 MAC – STA and AP modes – IPv4 compatible TCP/IP stack Bluegiga BluegigaWi-Fi Wi-FiSoftware Software – TCP and UDP protocols Application (BGScriptTM) – DHCP, DNS and HTTP U
Slide 9: Bluegiga Wi-Fi Software: BGAPI Protocol
Bluegiga Wi-Fi Software • BGAPITM protocol : A simple binary command, response and event protocol between the host (MCU) and the Wi-Fi software – Used when a separate host (MCU) is used to control the Wi-Fi software over UART, USB or SPI – Very small memory requirements size requirement and low impl
Slide 10: Bluegiga Wi-Fi Software: BGLib Library
Bluegiga Wi-Fi Software • BGLibTM library : A portable ANSI C library (parser), which implements the BGAPITM protocol – Easy to port to various architectures such as : ARM Cortex, Coldfire+ , PIC16/32 etc, – Uses fuction–call back architecture Application Main program Callback function Calls Calls B
Slide 11: Bluegiga Wi-Fi Software: BGScript Language
Bluegiga Wi-Fi Software • BGScriptTM scripting language : A very simple BASIC-like application scripting language – Used for standalone applications without an external MCU – Enables very simple and fast application development with free SDK and toolchain 9/19/2013 11
Slide 12: Why to use BGScript?
Bluegiga Wi-Fi Software • Why to use BGScriptTM? • Very simple to use – Fast development of simple Wi-Fi applications – Examples: Access Point scan and connection, simple user interfaces, simple sensors • Free software development tools – Code developed with any text or source code editor – Code com
Slide 13: Use Cases: Standalone Architecture
Use Cases • Standalone architecture using Bluegiga WF121 Wi-Fi module – Sensors and peripherals are directly connected to the WF121 via the IO interfaces – Application executed on the on-board PIC32 – Application developed with BGScriptTM or ANSI C Display SPI I2C or SPI Sensors WF121 Wi-Fi Module B
Slide 14: Use Cases: Hosted Architecture
Use Cases • Hosted architecture using Bluegiga WF121 Wi-Fi Module and a separate MCU – Sensors and peripherals are directly connected to the MCU via the IO interfaces – WF121 connected to the MCU via UART, USB or SPI – Application developerd to the MCU and interfacing to WF121 done using BGAPITM pro
Slide 15: Thank You
Thank You 9/19/2013 www.bluegiga.com 15
Silicon Laboratories — Technical Presentation (September 2013) on 6ix