BC41B143A-ds-001Pe CSR, BC41B143A-ds-001Pe Datasheet - Page 46

no-image

BC41B143A-ds-001Pe

Manufacturer Part Number
BC41B143A-ds-001Pe
Description
Blue Core ROM
Manufacturer
CSR
Datasheet
8.3
In Figure 8.3, this version of the stack firmware shown requires no host processor (but can use a host processor
for debugging etc.). All software layers, including application software, run on the internal RISC processor in a
protected user software execution environment known as a Virtual Machine (VM).
The user may write custom application code to run on the BlueCore VM using BlueLab™ software development
kit (SDK) supplied with the BlueLab Multimedia and Casira development kits, available separately from CSR.
This code will then execute alongside the main BlueCore firmware. The user is able to make calls to the
BlueCore firmware for various operations.
The execution environment is structured so the user application does not adversely affect the main software
routines, thus ensuring that the Bluetooth stack software component does not need re-qualification when the
application is changed.
Using the VM and the BlueLab SDK the user is able to develop applications such as a cordless headset or other
profiles without the requirement of a host controller. BlueLab is supplied with example code including a full
implementation of the headset profile.
Note:
BC41B143A-ds-001Pe
Host (Optional)
Sample applications to control PIO lines can also be written with BlueLab SDK and the VM for the HCI stack.
BlueCore Virtual Machine Stack
UART
USB
This material is subject to CSR’s non-disclosure agreement
© Cambridge Silicon Radio Limited 2005
Figure 8.3: Virtual Machine
Production Information
48KB RAM
RFCOMM
Host I/O
PCM I/O
VM Application Software
L2CAP
HCI
LM
LC
Baseband
Radio
MCU
SDP
CSR Bluetooth Software Stacks
Page 46 of 102

Related parts for BC41B143A-ds-001Pe