General Description Applications: Device Features
General Description Applications: Device Features
UART/USB
RF IN
2.4 GHz
DSP I/O
Radio
RF OUT PIO
MCU
PCM
XTAL
Table of Contents
1 Key Features .................................................................................................................................................. 3
2 Device Pinout Diagram .................................................................................................................................. 4
3 Device Terminal Functions ........................................................................................................................... 5
4 Electrical Characteristics .............................................................................................................................. 9
5 Device Diagram ............................................................................................................................................ 14
6 Description of Functional Blocks ............................................................................................................... 15
6.1 RF Receiver ............................................................................................................................................ 15
6.1.1 Low Noise Amplifier .................................................................................................................. 15
6.1.2 Analogue to Digital Converter ................................................................................................... 15
6.2 RF Transmitter ........................................................................................................................................ 15
1 Key Features
Digital demodulator for improved sensitivity and Optional I2CTM compatible interface
co-channel rejection
Digitised RSSI available in real time over the Bluetooth Stack Running on an
HCI interface Internal Microcontroller
Fast AGC for enhanced dynamic range CSR’s Bluetooth Protocol Stack runs on-chip in a
variety of configurations:
Synthesiser Standard HCI (UART or USB)
Fully integrated synthesiser; no external VCO Fully embedded to RFCOMM, thus reducing host
varactor diode or resonator CPU load
Compatible with crystals between 8 and 32MHz
(in multiples of 250kHz) or an external clock Package Options
96-ball LFBGA 10x10x1.4mm 0.80mm pitch
Auxiliary Features 96-ball VFBGA 8x8x1.0mm 0.65mm pitch
Crystal oscillator with built-in digital trimming
96-ball VFBGA 6x6x1.0mm 0.50mm pitch
Power management includes digital shut down
and wake up commands and an integrated low 96-ball VFLGA 6x6x0.65mm 0.50mm pitch
power oscillator for ultra-low Park/Sniff/Hold
mode power consumption
Device can be used with an external Master
oscillator and provides a ‘clock request signal’ to
control external clock source
Uncommitted 8-bit ADC and 8-bit DAC are
available to application programs
External Memory
Ball Pad Type Description
Port
CMOS output, tristatable Read enable for external memory (active
REB D10
with internal weak pull-up low)
CMOS output, tristatable Write enable for external memory (active
WEB E10
with internal weak pull-up low)
CMOS output, tristatable
CSB C10 Chip select for external memory (active low)
with internal weak pull-up
Power Supplies
Ball Pad Type Description
and Control
D1
VDD_RADIO VDD Positive supply connection for RF circuitry
H3
Positive supply for VCO and synthesiser
VDD_VCO H1 VDD
circuitry
VDD_ANA K1 VDD Positive supply for analogue circuitry
VDD_CORE A8 VDD Positive supply for internal digital circuitry
VDD_PIO A1 VDD Positive supply for PIO and AUX DAC
VDD_PADS A10 VDD Positive supply for all other input/output
Positive supply for external memory port and
VDD_MEM D11 VDD
AIO
4 Electrical Characteristics
Absolute Maximum Ratings
Notes:
VDD_CORE, VDD_RADIO, VDD_VCO and VDD_ANA are at 1.8V unless shown otherwise
VDD_PADS, VDD_PIO and VDD_MEM are at 3.0V unless shown otherwise
Current drawn into a pin is defined as positive; current supplied out of a pin is defined as negative.
(1)
Internal USB pull-up disabled
Notes:
VDD_CORE, VDD_RADIO, VDD_VCO and VDD_ANA are at 1.8V unless shown otherwise
VDD_PADS, VDD_PIO and VDD_MEM are at 3.0V unless shown otherwise
The same setting of the digital trim is applied to both XTAL_IN and XTAL_OUT.
Current drawn into a pin is defined as positive, current supplied out of a pin is defined as negative.
(1)
Specified for an output voltage between 0.2V and VDD_PIO -0.2V
(2)
Integer multiple of 250kHz.
(3)
The difference between the internal capacitance at minimum and maximum settings of the internal digital
trim.
(4)
XTAL frequency = 16MHz; XTAL C0 = 0.75pF; XTAL load capacitance = 8.5pF
Frequency Bluetooth
Min Typ Max Unit
(GHz) Specification
2.402 - -83 - dBm
Sensitivity at 0.1% BER 2.441 - -85 - ≤-70 dBm
2.480 - -85 - dBm
2.402 - - - dBm
Maximum received signal at 0.1%
2.441 - - - ≥-20 dBm
BER
2.480 - - - dBm
Notes:
(1)
BlueCore2-External firmware maintains the transmit power to be within the Bluetooth specification v1.1 limits.
(2)
Class 2 RF transmit power range, Bluetooth specification v1.1
3.0V 1.8V
A VREG
Flash BlueCore2
BC212015-ds-001f
XTAL_IN
VDD_ANA
VDD_RADIO
TEST_EN
XTAL_OUT
RESET
VDD_CORE
VDD_PADS
VDD_MEM
Memory
mapped USB_D+
USB
RAM control/ USB_D-
PIO[0]/RXEN Clock status
generation
SPI_CSB
Synchronous SPI_CLK
Serial
SPI_MOSI
Device Diagram
Interface
SPI_MISO
RF_IN
LNA UART_TX
Demodulator
Physical UART_RX
UART
layer UART_RTS
IQ DEMOD
hardware Burst Memory UART_CTS
engine mode management
RSSI DSP controller PCM_OUT
ADC unit Audio PCM_IN
PCM
Interface PCM_SYNC
RF Receiver
PCM_CLK
WEB
REB
RF Transmitter CSB
External
Memory 19
TX_A Driver A[18:0]
PA DAC
16
TX_B Baseband and Logic D[15:0]
IQ MOD
Production Information
VDD_PIO
Interrupt PIO[2]/USB_PULL_UP
controller PIO[3]/USB_WAKE_UP/RAM_CSB
PIO[4]/USB_ON
+45 RF Synthesiser PIO[5]/USB_DETACH
AUX -45 RISC PIO[6]/CLK_REQ
AUX_DAC Microcontroller micro-controller Programmable
PIO[7]
VSS
AIO[2]
AIO[1]
AIO[0]
VSS_PIO
VSS_ANA
VSS_VCO
VDD_VCO
VSS_MEM
VSS_PADS
VSS_CORE
VSS_RADIO
LOOP_FILTER
Page 14 of 36
Device Diagram
6.2 RF Transmitter
6.2.1 IQ Modulator
The transmitter features a direct IQ modulator to minimise the frequency drift during a transmit timeslot which
results in a controlled modulation index. A digital baseband transmit filter provides the required spectral shaping.
6.3 RF Synthesiser
The radio synthesiser is fully integrated onto the die with no requirement for an external Voltage Controlled
Oscillator (VCO) screening can, varactor tuning diodes or LC resonators.
6.4.4 RAM
32Kbytes of on-chip RAM is provided and is shared between the ring buffers used to hold voice/data for each
active connection and the general purpose memory required by the Bluetooth stack.
6.4.6 USB
This is a full speed Universal Serial Bus interface for communicating with other compatible digital devices.
BlueCore2-External acts as a USB peripheral, responding to requests from a Master host controller such as a
PC.
6.4.8 UART
This is a standard Universal Asynchronous Receiver Transmitter (UART) interface for communicating with other
serial devices.
6.5 Microcontroller
The microcontroller, interrupt controller and event timer run the Bluetooth software stack and control the radio
and host interfaces. A 16-bit Reduced Instruction Set Computer (RISC) microcontroller is used for low power
consumption and efficient use of memory.
The BlueCore2-External software architecture allows Bluetooth processing overheads to be shared in different
ways between the internal RISC microcontroller and the host processor. The upper layers of the Bluetooth stack
(above HCI) can be run either on-chip or on the host processor.
Running the upper stack on BlueCore2-External reduces (or eliminates, in the case of a virtual machine (VM)
application) the need for host-side software and processing time. Running the upper layers on the host processor
allows greater flexibility.
HCI
External Flash
LM
LC
UART
Host I/O
Host
USB
Radio
PCM I/O
In this implementation the internal processor runs the Bluetooth stack up to the Host Controller Interface (HCI).
All upper layers must be provided by the Host processor.
The firmware has been written against the Bluetooth Core Specification v1.1.
The firmware’s supported Bluetooth features are detailed in the standard PICS documents, available from
www.csr.com.
Note:
(1)
Maximum allowed by Bluetooth specification v1.1.
(2)
BlueCore2-External supports all combinations of active ACL and SCO channels for both Master and Slave
operation, as specified by the Bluetooth specification v1.1.
Extra Functionality
The firmware extends the standard Bluetooth functionality with the following features:
Supports BlueCore Serial Protocol (BCSP) – a proprietary, reliable alternative to the standard Bluetooth
H4 UART Host Transport.
Provides a set of approximately 50 manufacturer-specific HCI extension commands. This command set
(called BCCMD – “BlueCore Command”), provides:
Access to the chip’s general-purpose PIO port
Access to the chip’s Bluetooth clock – this can help transfer connections to other Bluetooth devices
The negotiated effective encryption key length on established Bluetooth links
Access to the firmware’s random number generator
RFCOMM SDP
L2CAP
External Flash
LM
LC
UART
PCM I/O
In this version of the firmware the upper layers of the Bluetooth stack up to RFCOMM are run on-chip. This
reduces host-side software and hardware requirements at the expense of some of the power and flexibility of the
HCI only stack.
Connectivity
Security
Full support for all Bluetooth security features up to and including strong (128-bit) encryption.
Power Saving
Full support for all Bluetooth power saving modes (Park, Sniff and Hold).
Data Integrity
VM Application Software
RFCOMM SDP
External Flash
L2CAP
LM
LC
Radio
PCM I/O
The user may write custom application code to run on the BlueCore VM using BlueLabTM software development
kit (SDK) supplied with the BlueLab 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:
Sample applications to control PIO lines can also be written with BlueLab SDK and the VM for the HCI stack.
BlueCore2-PC includes software for a full Windows 98/ME, Windows 2000 or Windows XP Bluetooth host-side
stack together with IC hardware described in this document.
BlueCore2-Mobile includes software for a full host-side stack designed for modern ARM based mobile handsets
together with IC hardware described in this document.
8 External Interfaces
8.1 Transmitter/Receiver Inputs and Outputs
Terminals TX_A and TX_B form a balanced current output. They require a DC path to VDD and should be
connected through a balun to the antenna. The output impedance is capacitive and remains constant,
irrespective of whether the transmitter is enabled or disabled. For Class 2 operation these terminals also act as
differential receive input terminals with an internal TX/RX switch.
For Class 1 operation the RF_IN ball is provided which is single-ended. A swing of up to 0.5V root mean squared
(rms) can be tolerated at this terminal. An external antenna switch can be connected to RF_IN.
The maximum UART data rate is 1.5 MBaud. Two-way hardware flow control is implemented by UART_RTS and
UART_CTS. UART_RTS is an output and is active low. UART_CTS is an input and is active low. These signals
operate according to normal industry convention.
The port carries a number of logical channels: HCI data (both SCO and ACL), HCI commands and events,
L2CAP API, RFCOMM API, SDP and device management. For the UART, these are combined into a robust
tunnelling protocol, BlueCore Serial Protocol (BCSP), where each channel has its own software flow control and
cannot block other data channels. In addition, the Bluetooth specification v1.1, HCI UART Transport Layer (part
H4) format is supported.
Full speed USB (12Mbit/s) is supported in accordance with the Bluetooth specification v1.1, HCI USB Transport
Layer (H2). USB_D+ and USB_D- are available on dedicated terminals. Both Open Host Controller Interface
(OHCI) and Universal Host Controller Interfaces (UHCI) are supported.
The firmware in Flash can be downloaded through the USB or UART ports by DFU if the CSR supplied boot
loader is first programmed. Firmware shipped with BlueCore2-External includes security features to prevent
misuse of this upgrade facility.
Note:
The designer should be aware that no security protection is built into the hardware or firmware associated with
this port, so the terminals should not be permanently connected in a PC application.
BlueCore2-External has three general purpose analogue interface pins, AIO[0], AIO[1] and AIO[2]. These are
used to access internal circuitry and control signals. One pin is allocated to decoupling for the on-chip bandgap
reference voltage, the other two may be configured to provide additional functionality.
Auxiliary functions available via these pins include an 8-bit ADC and an 8-bit DAC. Typically the ADC is used for
battery voltage measurement. Signals selectable at these pins include the bandgap reference voltage and a
variety of clock signals; 48, 24, 16, 8 MHz and the Xtal clock frequency. When used with analogue signals the
voltage range is constrained by the analogue supply voltage (1.8V).
These pins may also be configured to drive out digital level signals (clocks) generated from within the analogue
part of the device, the output voltage levels are determined by VDD_MEM which may be either 1.8V or 3.0V,
dependant upon the external flash.
Note:
XT1
BC212015-ds-001f
1V8 1V8 16MHz TSX-10
R1 R2
1V8 1V8 0R 3V3 2R2 3V3
C11 C12
3p3 10p
C4 C5 C10 C6 C7 C8
15p 10n 47p 10n 10n 10n
Schematic
H3
D1
K1
H1
A1
A10
A8
D11
L1
K2
L2
C6
PIO[11]
C5
PIO[10]
E1 C4
VDD_PIO
XTAL_IN
RF_IN PIO[9]
VSS_ANA
VDD_ANA
VDD_VCO
D3
VDD_MEM
VDD_PADS
XTAL_OUT
VDD_CORE
PIO[8]
VDD_RADIO
VDD_RADIO
E3
PIO[7]
C3
PIO[6]
D2 A3 USER ASSIGNABLE
AUX_DAC PIO[5]
B1 GENERAL PURPOSE I/O
PIO[4]
B2
PIO[3]
B3
PIO[2]
C2
1V8 PIO[1]
C1
C1 PIO[0]
L1
C9
UART_RX
3n9 C8
15p UART_TX UART CONNECTION
B6
UART_CTS (BCSP, H4 or USER DATA)
B7
G1 UART_RTS
TX_A
2
3
L2 B5
BlueCore2 External SPI_CLK
3n9 B4
SPI_MISO BRING OUT TO TEST PADS
C2 A5
SPI_MOSI FOR PROGRAMMING
1p8 A4
F1 SPI_CSB
RF IN/OUT 4 1 1 5
T1 T2 A6
Z=50 USB_D-
A7 12 MBIT/S USB TO PC
C3 USB_D+
1p8 B11
2 3 PCM_SYNC
GND GND B8
6
4
F1 PCM_CLK
TX_B B10 TO EXTERNAL CODEC
MDR741F PCM_IN
L3 B9 3V3
T1 PCM_OUT
3n9
HHM-1517
G3
TEST_EN C17
K3
AIO[0] 1u
L4
AIO[1] R4
F3
RST
J3 22k
AIO[2]
LOOP_FILTER
VSS_VCO
VSS_VCO
VSS
VSS_ANA
VSS_RADIO
VSS_RADIO
VSS_RADIO
VSS_CORE
VSS_PADS
VSS_PIO
VSS_MEM
A[18]
A[17]
A[16]
A[15]
A[14]
A[13]
A[12]
A[11]
A[10]
A[9]
A[8]
A[7]
A[6]
A[5]
A[4]
A[3]
A[2]
A[1]
A[0]
D[15]
D[14]
D[13]
D[12]
D[11]
D[10]
D[9]
D[8]
D[7]
D[6]
D[5]
D[4]
D[3]
D[2]
D[1]
D[0]
CSB
REB
WEB
R5
C9
J1
J2
J9
J8
J4
J5
J6
J7
U1 470k
F2
F9
C7
L3
E2
E9
L5
L6
L7
L8
L9
H2
G2
A9
A2
K9
H9
G9
D9
K4
K5
K6
K7
K8
J11
J10
F11
F10
E11
L11
L10
E10
A11
C11
K11
K10
H11
H10
G11
G10
C10
D10
10n
U3
Production Information
3V3 XC6209B182MR
1V8 R3
1 180k
VIN
5
VOUT
C3
B2
E6
D6
C6
A6
B6
D5
C5
A5
B5
A2
C2
D2
B1
A1
C1
D1
E1
G6
F5
G5
F4
G3
F3
G2
F2
E5
H5
E4
H4
H3
E3
H2
E2
F1
G1
A4
3
CE C15
220p (COG)
A18
A17
A16
A15
A14
A13
A12
A11
A10
DQ9
DQ8
DQ7
DQ6
DQ5
DQ4
DQ3
DQ2
DQ1
DQ0
CEB
OEB
2
4
WEB
DQ14
DQ13
DQ12
DQ11
DQ10
C13 C14
2u2 2u2 3V3
DQ15/A-1
G4
VCC
F6
BYTEB
FLASH MEMORY B4
RESETB
C16
For a full BlueCore2-External reference design contact your local CSR representative.
47n
VSS
VSS
NC
NC
NC
NC
RY/BYB
MBM29LV800BA-90PBT
B3
C4
H6
H1
D4
D3
A3
U2
NOTES
NOTE: R1 MAY BE A SMALL INDUCTOR (e.g. 3.9nH, 6.8nH)
GROUND USB_D+, USB_D- IF UNUSED
Page 26 of 36
Schematic
10 Package Dimensions
10.1 96-Ball VFBGA
PIN A1 PIN 1
CORNER
A A
B B
C C
D D 10X e
E1
F
E
F
G G
H H
J J
K K
L L
1 2 3 4 5 6 7 8 9 10 11 11 10 9 8 7 6 5 4 3 2 1
Øb 1
DETAIL K
3
0.1 Z
(A3)
A
(A2)
SEE DETAIL K A1
0.08 Z
Z 2
SEATING
PLANE
A 0.8 1
1 DIMENSION b IS MEASURED AT THE MAXIMUM
A1 0.2 0.3 SOLDER BALL DIAMETER PARALLEL TO DATUM
PLANE Z.
A2 0.22 REF
D 8 BSC
3 PARALLELISM MEASUREMENT SHALL EXCLUDE
E 8 BSC ANY EFFECT OF MARK ON TOP SURFACE OF
e 0.65 BSC PACKAGE.
D1 6.5 BSC
E1 6.5 BSC
A 0.8 1
1 DIMENSION b IS MEASURED AT THE MAXIMUM
A1 0.2 0.3 SOLDER BALL DIAMETER PARALLEL TO DATUM
PLANE Z.
A2 0.22 REF
D 6 BSC
3 PARALLELISM MEASUREMENT SHALL EXCLUDE
E 6 BSC ANY EFFECT OF MARK ON TOP SURFACE OF
e 0.5 BSC PACKAGE.
D1 5 BSC
E1 5 BSC
Top View D
Bottom View
PIN A1 PIN 1
CORNER
A A
B B
C C
D D 10X e
E E
E1
F F
E
G G
H H
K K
L L
1 2 3 4 5 6 7 8 9 10 11 11 10 9 8 7 6 5 4 3 2 1
Øb 1
DETAIL K
1
0.1 Z
(A2)
A
(A1)
SEE DETAIL K
0.08 Z
METAL Z
LEAD SEATING
PLANE
A 0.6 0.65
1 PARALLELISM MEASUREMENT SHALL EXCLUDE
A1 0.22 REF ANY EFFECT OF MARK ON TOP SURFACE OF
PACKAGE.
A2 0.32 0.37 0.42
b 0.15 0.25
D 6 BSC
E 6 BSC
e 0.5 BSC
D1 5 BSC
E1 5 BSC
PIN A1 PIN 1
CORNER
A A
B B
C C
D D 10X e
E E
E1
F F
J J
K K
L L
1 2 3 4 5 6 7 8 9 10 11 11 10 9 8 7 6 5 4 3 2 1
Øb 1
DETAIL K
3
0.1 Z
(A3)
A
(A2)
SEE DETAIL K A1
0.08 Z
Z 2
SEATING
PLANE
A --- 1.4
1 DIMENSION b IS MEASURED AT THE MAXIMUM
A1 0.3 0.4 SOLDER BALL DIAMETER PARALLEL TO DATUM
PLANE Z.
A2 0.26 REF
D 10 BSC
3 PARALLELISM MEASUREMENT SHALL EXCLUDE
E 10 BSC ANY EFFECT OF MARK ON TOP SURFACE OF
e 0.8 BSC PACKAGE.
D1 8 BSC
E1 8 BSC
11 Ordering Information
BlueCore2-External Standard Packaging Options
Package
Interface Version Order Number
Size Shipment
Type
(mm) Method
UART and USB 96-ball VFBGA 6x6x1 Tape and reel BC212015BEN-E4
96-ball VFBGA
6x6x1 Tape and reel BC212015BRN-E4
Lead Free
Additional Software Options: BlueCore2-External is available with additional software options. These are shown
in table below. To order these versions attach the appropriate order code to the main packaging order number,
e.g., BC212013BDN-E4-0112.
Note:
(1)
Only available for UART interface versions.
Packaging Option
2kpcs Taped and Reeled
12 Contact Information
13 Document References
Document References Version
Specification of the Bluetooth system v1.1, 22 February 2001
Universal Serial Bus Specification v1.1, 23 September 1998
PA Power Amplifier
PCB Printed Circuit Board
PCM Pulse Code Modulation. Refers to digital voice data
PDA Personal Digital Assistant
PIO Parallel Input Output
PLL Phase Lock Loop
ppm parts per million
PS Key Persistent Store Key
RAM Random Access Memory
REB Not Read enable
REF Reference. Represents dimension for reference use only.
RF Radio Frequency
RFCOMM Protocol layer providing serial port emulation over L2CAP
RISC Reduced Instruction Set Computer
rms root mean squared
Status of Information
The progression of CSR Product Data Sheets follows the following format:
Advance Information
Information for designers on the target specification for a CSR product in development.
All detailed specifications including pinouts and electrical specifications may be changed by CSR without notice.
Pre-Production Information
Production Information
Final Data Sheet including the guaranteed minimum and maximum limits for the electrical specifications.
BlueCoreTM, BlueLabTM, CasiraTM, CompactSiraTM and MicroSiraTM are trademarks of CSR Ltd.
BluetoothTM and the Bluetooth logos are trademarks owned by Bluetooth SIG Inc, USA and licensed to CSR.
Windows, Windows 98, Windows 2000, Windows XP and Windows NT are registered trademarks of the Microsoft
Corporation.
2
I CTM is a trademark of Philips Corporation.
All other product, service and company names are trademarks, registered trademarks or service marks of their
respective owners.
The publication of this information does not imply that any license is granted under any patent or other rights
owned by CSR Ltd.
CSR Ltd reserves the right to make technical changes to its products as part of its development programme.
While every care has been taken to ensure the accuracy of the contents of this document, CSR cannot accept
responsibility for any errors.
15 Record of Changes
_äìÉ`çêÉ OJbñíÉêå~ä=mêçÇìÅí=a~í~=pÜÉÉí
qj
BC212015-ds-001f
March 2003