RivieraWaves has developed a complete and flexible single mode Bluetooth low energy IP compatible with Bluetooth 4.0 for integration into any SoC and FPGA. It allows designers to quickly get a working product with a minimal design effort.
The RW-BLE hardware baseband core controller, in charge of packet encoding/decoding and frame scheduling, is complemented by a hardware AES128 encryption engine for real time encryption/decryption of the packets.
The firmware is composed of the Link Layer(LL) and Host Control Interface (HCI). It is provided with reference platform drivers and with a small scheduler (or kernel OS) which is a small and efficient Real Time Operating System (RTOS), offering task management, inter-task communications, message (queues and events) management and timing management.
For a complete single mode Bluetooth low energy solution, the RW-BLE baseband controller IP is complemented with:
the RW-BLE-SW host protocol stack and profiles. It can be combined with the firmware of the RW-BLE baseband controller to come up with a fully embedded or fully hosted solution, or run in a separate micro-controller.
the RW-BT-RF IP. This is a complete radio transceiver including modem compliant with Bluetooth low energy.
The combined RW-BLE firmware and RW-BLE-SW host protocol stack and profiles is highly flexible and can support 3 different configurations:
Fully hosted configuration: all software is running on the same embedded processor. There is no HCI. Alternatively, the complete software can run on a host/application processor, driving a CPU-less BLE IC containing the RW-BLE baseband.
Split configuration: lower layers below HCI are running on the embedded processor while the upper layers above HCI are running on the host/application processor.
Fully embedded configuration: all software is running on the embedded processor, while the application is running on the host/application processor.
The RW-BLE host protocol stack and profiles can also be used with any single mode Bluetooth low energy HCI controller IC.
Features
- Compliant with the hallmark low energy features of Bluetooth 4.0
- Supports all BLE packet types
- Supports master and slave modes
- Supports all states: standby, advertising, scanning, initiating and connection
- White list
- Frequency Hopping with channel assessment for higher link robustness and improved coexistence with interferers such as WLAN devices
- AES128 encryption
- Complete software protocol stack: Link Layer (LL), Host Control Interface (HCI), L2CAP, Attribute Protocol (ATT), Security Management Protocol (SMP), Generic Attribute Profile (GATT), Generic Access Profile (GAP), profiles (Proximity, Find Me, Health Thermometer, ...)
Benefits
- Hardware core designed in synthesizable Verilog for easy technology migration
- Hardware encryption
- Flexible and portable software written in C
- Low operating frequency selectable between 12 and 32 MHz
- Support of 32000 Hz and 32768 Hz low power clock
- AMBA2 AHB bus or SPI interface for easy integration into any ASIC or SiP
- Designed for minimal power consumption
- Low gate count
- Low MIPS and low memory footprint
- Support of RF qualification mode and regulatory body
- DFT ready, accepted by major ATPG tools
Deliverables
- hardware: verilog RTL, testbench, compilation, simulation and synthesis scripts
- software: C
- documents
- test tool running on Windows or Linux