The Bluetooth 4.0 Baseband Controller IP Core is compatible with "classic" BR/EDR Bluetooth and Bluetooth low energy specifications. Backward compatible with Bluetooth 2.1+EDR and 3.0, it is composed of a synthesizable Bluetooth hardware baseband core controller for integration into ASICs and FPGAs, driven by a portable and configurable firmware containing all protocol layers up to HCI.
The hardware baseband core controller, in charge of packet encoding/decoding and frame scheduling, is complemented by a CVSD hardware codec with a-law/u-law/linear PCM samples converter for voice applications. The firmware is composed of the BR/EDR Link Controller (LC), LE Link Layer (LL), Link Manager (LM) and Host Control Interface (HCI).
Compatible with the standard Bluetooth HCI, the Bluetooth 4.0 Baseband Controller can be used with any Bluetooth 4.0 host software protocol stack and profiles, either split around the HCI so that the lower layers and upper layers can run on different processors or systems, or combined together to run on the same processor to make a fully hosted solution. The customer is free to choose any 3rd party Bluetooth 4.0 compatible host protocol stack and profiles, including the open source BlueZ.
The firmware 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.
The Bluetooth 4.0 Baseband Controller IP deliverable includes a hardware simulation test bench with regression test suit, synthesis scripts, and a user-friendly validation tool running under Window or Linux allowing easy unit testing and regression at system level.