– 32-bit Core
– Run from 13MHz external clock
– Support of 32 kHz crystal for low power mode
■ Memory organization
– 64KByte on-chip RAM
– 4KByte on-chip boot ROM
– Programmable external memory interface (EMI)
– 8-bit or 16-bit external data bus
– Up to 3 programmable chip-select signals
– Hold-acknowledge bus arbitration support
■ HW support for all packet types
– ACL: DM1, 3, 5 and DH1, 3, 5
– SCO: HV1, 2, 3 and DV1
■ Communication interfaces
– Serial Synchronous Interface
– Two enhanced 16550 UART's with 128 byte
fifo depth
– 12Mbps USB interface
– Fast master I2C bus interface
– Multi slot PCM interface
– 16 programmable GPIO
– 2 external interrupts and various interrupt
possibilities through other interfaces
■ Ciphering support for up to 128-bit key
■ Receiver Signal Strenght Indication (RSSI)
support for power-controlled links
■ Separate control for external power amplifier
(PA) for power class1 support.
■ Software support
– Low level (up to HCI) stack or embedded
stack with profiles
– Support of UART and USB HCI transport layers
■ Idle and power down modes
– Ultra low power in idle mode
– Low standby current
STLC2410B
BLUETOOTH® BASEBAND
TFBGA132 (8x8x1.2mm)
ORDERING NUMBER: STLC2410B
Temperature range: -40 to +85 °C
■ Extended temperature range
■
Compliant to automotive specification AEC-Q100
1.1 Applications Features
Typical applications in which the STLC2410B can
be used are:
■ Portable computers, PDA
■ Modems
■ Handheld data transfer devices
■ Cameras
■ Computer peripherals
■ Other type of devices that require the wireless
communication provided by Bluetooth
■ Cable replacement
2DESCRIPTION
The STLC2410B offers a compact and complete
solution for short-range wireless connectivity. It incorporates all the lower layer functions of the Blue-
®
tooth
protocol.
The microcontroller allows the support of all data
packets of Bluetooth
bedded controller can be used to run the Blue-
®
tooth
protocol and application layers if required.
®
in addition to voice. The em-
The software is located in an external memory accessed through the external memory interface.
®
January 2004
Rev. 2.0
1/20
STLC2410B
3QUICK REFERENCE DATA
3.1 Absolute Maximum Ratings
Operation of the device beyond these conditions is not guaranteed.
Sustained exposure to these limits will adversely affect device reliability
Table 1. Absolute Maximum Ratings
SymbolConditionsMinMaxUnit
V
DD
V
DDIO
V
IN
T
amb
T
stg
T
lead
3.2 Operating Ranges
Operating ranges define the limits for functional operation and parametric characteristics of the device.
Functionality outside these limits is not implied.
Supply voltage coreVSS - 0.52.5V
Supply voltage I/O4V
input voltage on any digital pinVSS - 0.5V
+ 0.3V
DDIO
Operating ambient temperature-40+85°C
Storage temperature-65+150°C
Lead temperature < 10s+240°C
Table 2. Operating Ranges
SymbolConditionsMinTypMaxUnit
V
T
V
DD
DDIO
amb
Supply voltage digital core and emi pads1.551.81.95V
Supply voltage digital IO2.73.33.6V
Operating ambient temperature-40+85°C
3.3 I/O specifications
Depending on the interface, the I/O voltage is typical 1.8V (interface to the flash memory) or typical 3.3V
(all the other interfaces). These I/Os comply to the EIA/JEDEC standard JESD8-B.
3.3.1 Specifications for 3.3V I/Os
Table 3. LVTTL DC Input Specification (3V<V
SymbolParameterConditionsMinTypMaxUnit
V
V
V
hyst
Low level input voltage0.8V
il
High level input voltage2V
ih
Schmitt trigger hysteresis0.4V
Table 4. LVTTL DC Output Specification (3V<V
SymbolParameterConditionsMinTypMaxUnitNote
V
V
Note 1 : X is the source/sink current under worst case conditions according to the drive capability. (See table 8, pad information for value of X).
Low level output voltage I
ol
High level output voltage Ioh =-X mAV
oh
ol
= X mA0.15V1
<3.6V)
DDIO
<3.6V)
DDIO
-0.15V1
DDIO
2/20
3.3.2 Specifications for 1.8V I/Os
STLC2410B
Table 5. DC Input Specification (1.55V<V
<1.95V)
DD
SymbolParameterConditionsMinTypMaxUnit
V
Low level input voltage0.35*V
il
High level input voltage0.65*V
V
ih
tSchmitt trigger hysteresis0.20.30.5V
V
hys
Table 6. DC Output Specification (1.55V<V
<1.95V)
DD
DD
DD
V
V
SymbolParameterConditionsMinTypMaxUnitNote
V
V
Note 1 : X is the source/sink current under worst case conditions according to the drive capability. (See table 8, pad information for value of X).
Low level output voltageIol = X mA0.15V1
ol
High level output voltageIoh =-X mAVDD-0.15V1
oh
3.4 Current Consumption
Table 7. Typical power consumption of the STLC2410B and External Flash using UART (VDD =
VDD Flash = PLLVDD = 1.8V, VDDIO = 3.3V)
STLC2410B State
SlaveMaster
Standby (no low power mode)5.105.100.13mA
Core
IOUnit
Standby (low power mode enabled)0.940.940.13mA
ACL connection (no transmission)7.606.990.13mA
ACL connection (data transmission)7.907.200.13mA
SCO connection (no codec connected)8.707.900.14mA
Inquiry and Page scan (low power mode enabled)127n.a.5µA
Low Power mode (32 kHz crystal)20200µA
3/20
STLC2410B
Figure 1. Block Diagram and Electrical Schematic
JTAG
V
DD
5
100nF
V
DDIO
100nF
V
DDIO
100nF
RF BUS
13
RADIO
I/F
BLUETOOTH
®
CORE
ARM7
TDMI
D
RAM
M
A
(*)
22pF
22pF
LPOCLKP
Y2
32KHz
LPO
BOOT
ROM
LPOCLKN
V
DD
100nF
VDDPLL
XIN
4
BOOT WAIT
RD/WR
EMI
320 16
CSN(0..2)ADDR(0..19) DATA(0..15)
(*) If a low-power clock is available, it can be connected to the LPOCLKP pin in stead of using a crystal
Table4 : STLC2410B pinlist shows the pinout of STLC2410B; there are 107 digital functional pins and 22
supply pins. The column "PU/PD" shows the pads implementing an internal weak pull-up/down, to fix value
if the pin is left open. This can not replace an external pull-up/down.
The pads are grouped according to two different power supply values, as shown in column "VDD":
– V1 for 3.3 V typical 2.7 - 3.6 V range
– V2 for 1.8 V typical 1.55 - 1.95 V range
Finally the column "DIR" describes the pin directions:
– I for inputs
– O for outputs
– I/O for input/outputs
– O/t for tristate outputs
5/20
STLC2410B
Table 8. Pin List
NamePin #DescriptionDIRPU/PDVDDPAD
Interface to external memory
int1D2External Interrupt used also as external wakeup I
int2D1
bootG14
Second external interrupt
Select external boot from EMI or internal from ROM
I
I
waitH12EMI external wait signal (left open)IPD
rdnP1External readO
wrnN2External writeO
csn0P2External chip select bank 0O
csn1M3External chip select bank 1O
csn2N3External chip select bank 2O
addr0 P3External address bit 0O
addr1 P4External address bit 1O
addr2 M5External address bit 2O
addr3 N5External address bit 3O
addr4 P5External address bit 4O
addr5 M6External address bit 5O
addr6 N6External address bit 6O
addr7 P6External address bit 7O
addr8 P7External address bit 8O
addr9 N7External address bit 9O
addr10 M7External address bit 10O
addr11 P8External address bit 11O
addr12 N8External address bit 12O
addr13 M8External address bit 13O
addr14 P9External address bit 14O
addr15 P10External address bit 15O
addr16 N10External address bit 16O
addr17 M10External address bit 17O
addr18 P11External address bit 18O
addr19 N11External address bit 19O
data0 M11External data bit 0I/OPD
data1 P12External data bit 1I/OPD
data2 N12External data bit 2I/OPD
data3 P14External data bit 3I/OPD
data4 N13External data bit 4I/OPD
data5 N14External data bit 5I/OPD
(1)
(1)
(1)
CMOS, 3.3V TTL
V1
schmitt trigger
V2CMOS 1.8V
V2
slew rate control
CMOS 1.8V 4mA
V2
slew rate control
compatible
CMOS 1.8V
4mA
6/20
Table 8. Pin List (continued)
NamePin #DescriptionDIRPU/PDVDDPAD
data6 M12External data bit 6I/OPD
data7 M13External data bit 7I/OPD
data8 M14External data bit 8I/OPD
data9 K13External data bit 9I/OPD
data10 K14External data bit 10I/OPD
data11 J12External data bit 11I/OPD
data12 J13External data bit 12I/OPD
data13 J14External data bit 13I/OPD
data14 H14External data bit 14I/OPD
data15 H13External data bit 15I/OPD
SPI interface
spi_frmL3Synchronous Serial Interface frame syncI/O
spi_clkM1Synchronous Serial Interface clockI/O
spi_txdM2Synchronous Serial Interface transmit dataO/t
spi_rxdN1Synchronous Serial Interface receive dataI
(1)
UART interface
uart1_txdC2Uart1 transmit dataO/t
uart1_rxdC3Uart1 receive dataI
(2)
uart2_o1J1Uart2 modem outputO
uart2_o2J2Uart2 modem outputO/t
uart2_i1H2Uart2 modem inputI
uart2_i2H3Uart2 modem inputI
uart2_io1J3Uart2 modem input/outputI/O
uart2_io2K1Uart2 modem input/outputI/O
(2)
(2)
(2)
(2)
uart2_txdH1Uart2 transmit dataO/t
V2
slew rate control
CMOS, 3.3V TTL
compatible, 2mA
V1
slew rate control
schmitt trigger
CMOS, 3.3V TTL
V1
compatible, 2mA
slew rate control
CMOS, 3.3V TTL
V1
schmitt trigger
CMOS, 3.3V TTL
V1
compatible, 2mA
slew rate control
CMOS, 3.3V TTL
V1
schmitt trigger
CMOS, 3.3V TTL
V1
compatible, 2mA
slew rate control
CMOS, 3.3V TTL
V1
compatible, 2mA
slew rate control
V1
CMOS, 3.3V TTL
V1
V1CMOS, 3.3V TTL
compatible, 2mA
tristate slew rate
V1
CMOS, 3.3V TTL
V1
compatible, 2mA
slew rate control
STLC2410B
CMOS 1.8V
4mA
tristate
compatible
compatible
compatible
control
7/20
STLC2410B
Table 8. Pin List (continued)
NamePin #DescriptionDIRPU/PDVDDPAD
uart2_rxdG3Uart2 receive dataI
I2C interface
i2c_datC1I2C data pinI/O
i2c_clkD3I2C clock pinI/O
USB interface
usb_dnG1USB - pinI/O
usb_dpG2USB + pinI/O
GPIO interface
gpio0 F14Gpio port 0I/OPU
gpio1 F13Gpio port 1I/OPU
gpio2 F12Gpio port 2I/OPU
gpio3 E14Gpio port 3I/OPU
gpio4 E13Gpio port 4I/OPU
gpio5 E12Gpio port 5I/OPU
gpio6 D13Gpio port 6I/OPU
gpio7 D12Gpio port 7I/OPU
gpio8 C14Gpio port 8I/OPU
gpio9 A14Gpio port 9I/OPU
gpio10 B13Gpio port 10I/OPU
gpio11 A13Gpio port 11I/OPU
gpio12 C12Gpio port 12I/OPU
gpio13 B12Gpio port 13I/OPU
gpio14 A12Gpio port 14I/OPU
gpio15 C11Gpio port 15I/OPU
Clock and test pins
xinA1System clockI
nresetB2ResetI
sys_clk_req
B1System clock requestI/O
lpo_clk_pG13Low power oscillator + / Slow clock inputI
lpo_clk_nG12Low power oscillator -O
testA2Test modeI
(2)
(3)
(3)
(1)
(1)
(1)
PD
CMOS, 3.3V TTL
V1
V1CMOS, 3.3V TTL
compatible, 2mA
V1
slew rate control
V1
V1
CMOS, 3.3V TTL
compatible, 4mA
V1
slew rate control
CMOS, 3.3V TTL
compatible, 4mA
V1
slew rate control
schmitt trigger
CMOS, 3.3V TTL
compatible, 4mA
V1
slew rate control
CMOS, 3.3V TTL
compatible, 2mA
V1
slew rate control
CMOS, 3.3V TTL
compatible, 2mA
V1
slew rate control
CMOS, 3.3V TTL
V1
schmitt trigger
CMOS, 3.3V TTL
compatible, 2mA
V1
slew rate control
V2
CMOS, 3.3V TTL
V1
compatible
tristate
tristate
tristate
tristate
tristate
tristate
compatible
tristate
compatible
8/20
Table 8. Pin List (continued)
NamePin #DescriptionDIRPU/PDVDDPAD
JTAG interface
ntrstA3JTAG pinI
tckB3JTAG pinI
tmsC4JTAG pinI
tdiA4JTAG pinI
PD
(1)
PU
PU
tdoB4JTAG pin (should be left open)O/t
PCM interface
pcm_aF2PCM dataI/OPD
pcm_bF1PCM dataI/OPD
pcm_syncE1PCM 8kHz syncI/OPD
pcm_clkF3PCM clockI/OPD
Radio interface
brclkB10Transmit clockI
(1)
brxdA10Receive dataI
bmisoC9RF serial interface input dataI
(1)
bndenB9RF serial interface controlO
bmosiA9RF serial interface output dataO
bdclkA8RF serial interface clockO
btxdB8Transmit dataO
bsenC8Synthesizer ONO
bpaenA7Open PLLO
brxenA6Receive ONO
btxenB6Transmit ONO
bpktctlC6Packet ONO
ant_swA5Antenna switchO
CMOS, 3.3V TTL
V1
CMOS, 3.3V TTL
V1
CMOS, 3.3V TTL
V1
CMOS, 3.3V TTL
V1
compatible, 2mA
slew rate control
CMOS, 3.3V TTL
compatible, 2mA
V1
slew rate control
CMOS, 3.3V TTL
compatible, 2mA
V1
slew rate control
CMOS, 3.3V TTL
V1
CMOS, 3.3V TTL
V1
CMOS, 3.3V TTL
V1
compatible, 2mA
slew rate control
CMOS, 3.3V TTL
V1
compatible, 8mA
slew rate control
schmitt trigger
schmitt trigger
schmitt trigger
STLC2410B
compatible
compatible
compatible
tristate
tristate
compatible
compatible
(1) Should be strapped to vssio if not used
(2) Should be strapped to vddio if not used
(3) Should have a 10 kOhm pull-up if not used.
9/20
STLC2410B
Table 4. Pin List (continued)
NamePin #Description
Power Supply
vsspllD14PLL ground
vddpllC131.8V supply for PLL
vddB71.8V Digital supply
vddK21.8V Digital supply
vddL121.8V Digital supply
vddL141.8V Digital supply
vddM41.8V Digital supply
The baseband is fully compliant with the Bluetooth
specification 1.1, including:
– 7 slaves support.
– Asynchronous Connection-Less (ACL) link support giving data rates up to 721kb per second.
– Synchronous Connection-Oriented (SCO) link with support for 1 voice channel over the air interface.
– HW support for all packet types:
– ACL: DM1, 3, 5 and DH1, 3, 5.
– SCO: HV1, 2, 3, and DV1.
– Support for three PCM channels in the PCM interface.
– Architecture gives ultra-low power consumption.
– Ciphering support for up to 128-bit, configurable by software.
– Receiver Signal Strenght Indication (RSSI) support for power-controlled links.
– Flexible voice formats to Host and over air (CVSD, PCM 16/8-bit, A-law, µ-law).
– High quality filtering of voice packets enabling excellent audio quality.
– Point-to-multipoint support.
– Scatternet support, communication between two simultaneously running piconets.
®
– Full Bluetooth
software stack available.
– Low level link controller.
– Specific external power amplifier (PA) control for class1 support.
– Extended wake-up and interrupt functionality for HID support.
5.1.2 Processor and memory
– ARM7TDMI.
– 64Kbyte of static RAM.
– 4Kbyte of metal programmable ROM
– Extension of the ARM Bus to handle external program FLASH or RAM or dedicated peripherals.
– Data bus in byte or half word format (8-bit or 16-bit).
– Address bus 20-bit wide to support 1 Mbyte within each bank.
– Direct Support for 3 external devices.
– Access to slow peripherals.
11/20
STLC2410B
6GENERAL SPECIFICATION
6.1 SYSTEM CLOCK
The STLC2410B works with a single clock provided on the XIN pin. The value of this external clock should
be 13MHz ±20ppm (overall).
6.1.1 SLOW CLOCK
The slow clock is used by the baseband as reference clock during the low power modes. Compared to the
13MHz clock, the slow clock only requires an accuracy of ±250ppm (overall).
Several options are foreseen in order to adjust the STLC2410B behaviour according to the features of the
radio used:
– if the system clock (e.g. 13MHz) is not provided at all times (power consumption saving) and no slow
clock is provided by the system, a 32 kHz crystal must be used by the STLC2410B (default mode).
– if the system clock (e.g. 13MHz) is not provided at all times (power consumption saving) and the system
provides a slow clock at 32kHz or 3.2kHz, this signal in simply connected to the STLC2410B
(lpo_clk_p).
– if the system clock (e.g. 13MHz) is provided at all times, the STLC2410B generates from the 13MHz
reference clock an internal 32kHz clock. This mode is not an optimized mode for power consumption.
6.2 BOOT PROCEDURE
The boot code instructions are the first that ARM7TDMI executes after an HW reset. All the internal device's registers are set to their default value.
There are 2 types of boot:
– external flash boot.
When boot pin is set to `1` (connected to VDD), the STLC2410B boots on its external memory which is
normally a flash memory.
– UART download boot from ROM.
When boot pin is set to `0` (connected to GND), the STLC2410B boots on its internal ROM (needed to
download the new firmware).
When booting on the internal ROM, the STLC2410B will monitor the UART interface for approximately 1.4
second. If there is no request for code downloading during this period, the ROM jumps to external flash.
6.3 CLOCK DETECTION
The STLC2410B has a automatic slow clock frequency detection (32kHz, 3.2kHz or none).
6.4 MASTER RESET
When the device's reset is held active (NRESET is low), all two uart txd pins (UART1_TXD and
UART2_TXD) are driven low. When the NRESET returns high, the device starts to boot.
Remark: The device should be held in active reset for minimum 20ms in order to guarantee a complete
reset of the device.
6.5 INTERRUPTS/WAKE-UP
The external pins int1 and int2, and up to 8 GPIOs can be used both as external interrupt source and as
wake-up source. In addition the chip can be woken-up by USB or Uart Rx.
12/20
STLC2410B
7INTERFACES
7.1 UART Interface
The chip contains two enhanced (128-byte FIFO depth, sleep mode, 127 Rx and 128 Tx interrupt tresholds) UARTs named UART1 and UART2 compatible with the standard M16550 UART.
For UART1, only Rx and Tx signals are available (mainly used for debug purposes and in test mode).
UART2 features:
– standard HCI UART transport layer:
– all HCI commands as described in the Bluetooth
– ST specific HCI command (check STLC2410B Software Interface document for more information)
– RXD, TXD, CTS, RTS on permanent external pins
– 128-byte FIFOs, for transmit and for receive
– Default configuration: 57.6 kbits/s
– Specific HCI command to change to the following baud rates:
Table 9. List of supported baud rates
Baud rate
–57.6 k (default)4800
921.6k38.4 k2400
460.8 k28.8 k1800
230.4 k19.2 k1200
153.6 k14.4 k900
115.2 k9600600
76.8 k7200300
®
specification 1.1
7.2 Synchronous Serial Interface
The Synchronous Serial Interface is a flexible module that supports full-duplex and half-duplex synchronous communications with external devices in Master and Slave mode. It allows the STLC2410B to communicate with peripheral devices.
The Synchronous Serial Interface is also capable of inter processor communications in a multiple-master
system. This interface is flexible enough to interface directly with numerous standard product peripherals.
This Synchronous Serial Interface peripheral features:
– full duplex, four-wire synchronous transfers.
– Microwire half duplex transfer using 8-bit control message
– programmable clock polarity and phase.
– transmit data pin tri state able when not transmitting
– Master or Slave operation
– Programmable clock bit rate up to XIN/4
– Programmable data frame from 4 bits to 16 bits.
– Independent transmit and receive 16 words FIFO.
– Internal loopback
7.3 I2C Interface
The I2C port is used both to connect to an external E2PROM and to access I2C peripherals like the
STw5094 Codec. The I2C implemented in the STLC2410B is a master I2C, it has the full control of the
I2C bus at all time. I2C slave functionality is not supported, so any other I2C attached to the I2C bus must
be slave, otherwise bus contention will occur.
13/20
STLC2410B
Figure 3. I2C BUS master flow diagram
IDLE
STA
SEND START
SEND ADDR
STA
RECEIVE
ACKNOWLEDGE
RX
RECEIVE DATA
SEND
ACKNOWLEDGE
RXTXSTPSTP
STASTA
SEND STOP
TX
SEND DATA
ACKNOWLEDGE
TX DATARX DATA
RECEIVE
D02TL554
7.4 USB Interface
The USB interface is compliant with the USB 2.0 full speed specification. Max throughput on the USB interface is 12 Mbit/s.
Figure 4 gives an overview of the main components needed for supporting the USB interface, as specified
in the Bluetooth
®
Core Specification ( Part H:2). For clarity, the serial interface (including the UART Trans-
port Layer) is also shown.
14/20
Figure 4. USB Interface
STLC2410B
HCI
USB TRANSPORT LAYERUART TRANSPORT LAYER
USB
DEVICE
REGISTERS
FIFOs
USB DRIVERSERIAL DRIVER
IRQ
IRQ
RTOS
UART
DEVICE
REGISTERS
FIFOs
STLC2410B HW
D02TL555
The USB device registers and FIFOs are memory mapped. The USB Driver will use these registers to access the USB interface. The equivalent exists for the HCI communication over UART.
For transmission to the host, the USB & Serial Drivers interface with the HW via a set of registers and
FIFOs, while in the other direction, the hardware may trigger the Drivers through a set of interrupts (identified by the RTOS, and directed to the appropriate Driver routines).
7.5 JTAG Interface
The JTAG interface is compliant with the JTAG IEEE Std 1149.1. Its allows both the boundary scan of the
digital pins and the debug of the ARM7TDMI application when connected with the standard ARM7 development tools.
7.6 RF Interface
The STLC2410B radio interface is compatible to BlueRF (unidirectional RxMode2 for data and unidirectional serial interface for control).
7.7 PCM voice interface
The voice interface is a direct PCM interface to connect to a standard CODEC (e.g. STw5093 or
STw5094) including internal decimator and interpolator filters. The data can be linear PCM (13-16bit), µLaw (8bit) or A-Law (8bit). By default the codec interface is configured as master. The encoding on the air
interface is programmable to be CVSD, A-Law or µ-Law.
The PCM block is able to manage the PCM bus with up to 3 timeslots.
PCM clock and data are in master mode available at 2 MHz or at 2.048 MHz to allow interfacing of standard codecs.
15/20
STLC2410B
The four signals of the PCM interface are:
– PCM_CLK : PCM clock
– PCM_SYNC : PCM 8kHz sync
– PCM_A : PCM data
– PCM_B : PCM data
Directions of PCM_A and PCM_B are software configurable.
Figure 5. PCM (A-law, µ-law) standard mode
PCM_CLK
PCM_SYNC
PCM_ABB
PCM_B
0123456789101112131415
B
125µs
Figure 6. Linear mode
PCM_CLK
PCM_SYNC
PCM_A
PCM_B
0123456789101112131415
125µs
Table 10. PCM interface timing.
SymbolDescriptionMinTypMaxUnit
PCM Interface
F
pcm_clk
F
pcm_sync
t
WCH
t
WCL
t
WSH
t
SSC
t
SDC
t
HCD
t
DCD
Frequency of PCM_CLK (master)-2048kHz
Frequency of PCM_SYNC8kHz
High period of PCM_CLK200ns
Low period of PCM_CLK200ns
High period of PCM_SYNC200ns
Setup time, PCM_SYNC high to PCM_CLK low100ns
Setup time, PCM_A/B input valid to PCM_CLK low100ns
Hold time, PCM_CLK low to PCM_A/B input invalid100ns
Delay time, PCM_CLK high to PCM_A/B output valid150ns
B
D02TL558
D02TL559
16/20
Figure 7. PCM interface timing
6
PCM_CLK
t
WCH
t
WCL
t
STLC2410B
SSC
PCM_SYNC
PCM_A/B in
PCM_B/A out
t
WSH
MSBMSB-1 MSB-2 MSB-3 MSB-4
t
SDC
t
DCD
MSBMSB-1 MSB-2 MSB-3 MSB-4
t
HCD
D02TL557
8HCI UART TRANSPORT LAYER
The UART Transport Layer is specified by the Bluetooth
®
SIG ( Part H:4), and allows HCI level commu-
nication between a host controller (STLC2410B) and a host (e.g. PC), via a RS232 interface.
The objective of this HCI UART Transport Layer is to make it possible to use the Bluetooth
®
HCI over a
serial interface between two UARTs on the same PCB. The HCI UART Transport Layer assumes that the
UART communication is free from line errors.
8.1 UART Settings
The HCI UART Transport Layer uses the following settings:
– Flow-off response time: 3 ms
Flow control with RTS/CTS is used to prevent temporary UART buffer overrun. It should not be used for
flow control of HCI, since HCI has its own flow control mechanisms for HCI commands, HCI events and
HCI data.
If CTS is 1, then the Host/Host Controller is allowed to send.
If CTS is 0, then the Host/Host Controller is not allowed to send.
The flow-off response time defines the maximum time from setting RTS to 0 until the byte flow actually
stops. The signals should be connected in a null-modem fashion; i.e. the local TXD should be connected
to the remote RXD and the local RTS should be connected to the remote CTS and vice versa.
Figure 8. UART Transport Layer
BLUETHOOTH
HOST
BLUETHOOTH HCI
HCI UART TRANSPORT LAYER
BLUETHOOTH
HOST
CONTROLLER
D02TL55
17/20
STLC2410B
9HCI USB TRANSPORT LAYER
The USB Transport Layer has been specified by the Bluetooth
®
SIG (Part H:2), and allows HCI level communication between a host controller (STLC2410B) and a host (e.g. PC), via a USB interface. The USB
Transport Layer is completely implemented in SW. It accepts HCI messages from the HCI Layer, prepares
it for transmission over a USB bus, and sends it to the USB Driver. It reassembles the HCI messages from
USB data received from the USB Driver, and sends these messages to the HCI Layer. The Transport Layer does not interprete the contents (payload) of the HCI messages; it only examines the header.
10 POWER CLASS1 SUPPORT
The chip can control an external power amplifier (PA). Several signals are duplicated on GPIOs for this
purpose in order to avoid digital/analog noise loops in the radio.
The Class1_En register enables the alternate functions of GPIO[15:6] to generate the signals for driving
an external PA in a Bluetooth
®
power class1 application.
Every bit enables a dedicated signal on a GPIO pin, as described in Table 11 : Power Class 1 functionality.
Table 11. Power Class 1 functionality
Class1_En bitinvolved GPIOdescription (when class1_En bit = ‘1’)
rxongpio[6]outputs a copy of rx_on pin to switch LNA/RF switch on/off
not rxongpio[7]outputs an inverted copy of rx_on pin to switch LNA/RF switch on/off
PA0gpio[8]Bit 0 of the PA value for the current connection
PA1gpio[9]Bit 1 of the PA value for the current connection
PA2gpio[10]Bit 2 of the PA value for the current connection
PA3gpio[11]Bit 3 of the PA value for the current connection
PA4gpio[12]Bit 4 of the PA value for the current connection
PA5gpio[13]Bit 5 of the PA value for the current connection
PA6gpio[14]Bit 6 of the PA value for the current connection
PA7gpio[15]Bit 7 of the PA value for the current connection
rx_on is the same as the rx_on output pin. Not rx_on is the inverted signal, in order to save components
on the application board.
PA7 to PA0 are the power amplifier control lines. They are managed, on a connection basis, by the baseband core. The Power Level programmed for a certain Bluetooth
as specified in the Bluetooth
®
SIG spec.
®
connection is manged by the firmware,
18/20
STLC2410B
mminch
DIM.
MIN.TYP.MAX. MIN.TYP. MAX.
A1.0101.200 0.0400.047
A10.1500.006
A20.8200.032
b0.250 0.300 0.350 0.010 0.012 0.014
D7.850 8.000 8.150 0.310 0.315 0.321
D16.5000.256
E7.850 8.000 8.150 0.310 0.315 0.321
E16.5000.256
e0.450 0.500 0.550 0.018 0.020 0.022
f0.600 0.750 0.900 0.024 0.029 0.035
ddd0.0800.003
OUTLINE AND
MECHANICAL DATA
Body:
8 x 8 x 1.20mm
TFBGA132
Fine Pitch Ball Grid Array
7146828 A
19/20
STLC2410B
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted
by implication or otherwise un der any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics.
The ST logo is a registered trademark of STMicroelectronics.
The BLUETOOTH® word mark and logos are owned by the Bluetooth SIG, Inc. and any use of such marks by STMicroelectroni cs is under license.
All other names are the property of their respective owne rs