User's Manual

Bluegiga Technologies Oy
Page 44 of 52
17.1 On-chip Software
17.1.1 Bluetooth HCI Stack
Figure 26 shows an example implementation. An internal processor runs the Bluetooth stack up to the HCI.
The host processor must provide all the upper layers of Bluetooth protocol including the application.
Bluetooth HCI Handling ULP HIF Handling
LM ULP LL Control Handling
LC: Bluetooth per Packet Code LC: ULP per packet Code
LC: Bluetooth per Packet Code LC: ULP per Packet Code
Host Trasport Device Drivers
Generic Command and Event Handling
Generic HCI Handling
LC Core Scheduler
2.4GHz Radio Hardware
PCM
USB
Figure 31: Example FW Architecture
17.1.2 Latest Feature of the HCI Stack
BT111 is based on Bluetooth v4.0 qualified chip CSR8510 by CSR. This introduces the following features:
Generic Alternate MAC/PHY (AMP)
Generic Test Methodology for AMP
802.11 Protocol Adaptation Layer
Enhanced Power Control
Enhanced USB and SDIO HCI Transports
HCI read Encryption Key Size command
Unicast Connectionless Data
For Bluetooth v3.0 + HS operation a separate 802.11 IC is used in conjunction with BT111