- Page 1
... Bluetooth™ V2.1 + EDR ("Lisbon") for automotive applications Features ■ Based on Ericsson technology licensing baseband core (EBC) ■ Bluetooth™ specification compliance: V2.1 + EDR (“Lisbon”) – Point-to-point, point-to-multipoint ( slaves) and scatternet capability – Support ACL and SCO links – Extended SCO (eSCO) links – ...
- Page 2
... I/O Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.1 Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.2 Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.3 PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.4 Bluetooth controller V1.2 and V2.0 + EDR features . . . . . . . . . . . . . . . . . 19 5.5 Bluetooth controller V2.1 + EDR (“Lisbon” 5.6 Processor and memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.7 TX output power control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 6 General specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.1 Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.2 Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 6.3 Class 1 operation ...
- Page 3
... Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Some examples for the usage of the low power modes . . . . . . . . . . . . 30 Deep sleep mode entry and wake- Algorithm 1: PTA (packet traffic arbitration Algorithm 2: WLAN master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Algorithm 3: Bluetooth master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Algorithm 4: two-wire mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Algorithm 5: Alternating wireless medium access (AWMA Doc ID 16067 Rev 2 Contents 3/58 ...
- Page 4
List of tables List of tables Table 1. Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
- Page 5
... Figure 12. Wakeup by host through UART with handshake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Figure 13. PTA diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Figure 14. WLAN master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Figure 15. Bluetooth master Figure 16. SPI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Figure 17. SPI data transfer timing for data length of 8 bits and lsb first, full duplex . . . . . . . . . . . . . . 42 Figure 18. SPI setup and hold timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Figure 19. ...
- Page 6
... Description 1 Description The STA2500D is a single chip Bluetooth solution that is fully optimized for automotive applications such as telematics, navigation and portable navigation. Power consumption levels are targeted at battery powered devices and single chip solution brings cost advantages. Manufacturers can easily and quickly integrate the STA2500D on their product to enable a rapid time to market. STA2500D supports the Bluetooth specification V2.1 + EDR (“ ...
- Page 7
STA2500D 2 Quick reference data BT_VIO_x means BT_VIO_A, BT_VIO_B. BT_HVx means BT_HVA, BT_HVD. (See also Table 12.) 2.1 Absolute maximum ratings The absolute maximum rating (AMR) corresponds to the maximum value that can be applied without leading to instantaneous or ...
- Page 8
Quick reference data 2.3 I/O specifications The I/Os comply with the EIA/JEDEC standard JESD8-B. Table 3. DC input specification Symbol V IL_BT Low level input voltage V High level input voltage IH_BT (1) C Input capacitance in_BT R Pull-up equivalent ...
- Page 9
STA2500D Table 7. System clock, sine wave specifications Symbol V Peak to peak voltage range PP N Total harmonic content of input signal H Z Real part of parallel input impedance at pin INRe Z Imaginary part of parallel input ...
- Page 10
Quick reference data Table 10. Low power clock specifications (continued) The low power clock pin is powered by connecting BT_VIO_B to the wanted supply. Symbol Parameter V Schmitt trigger hysteresis (BT_VIO_B = 1.3 V) hyst C Input capacitance IN T ...
- Page 11
STA2500D Table 11. Current consumption Active: data (DH5) Master or Slave (723.2 kbps asymmetrical in TX mode) (433.9 kbps symmetrical) Active: data (2-DH5) Master or Slave (869.7 kbps symmetrical) Active: data (3-DH5) Master or Slave (1306.9 kbps symmetrical) Active: audio ...
- Page 12
Block diagram and electrical schematic 3 Block diagram and electrical schematic Figure 1. Block diagram and electrical schematic BT_RFP Filter BT_RFN BT_REF_CLK_IN 12/58 BT_VDD[4:0] BT_HV[1:0] INTERNAL SUPPLY MANAGEMENT DEMO- RECEIVER DULATOR CONTROL RF PLL AND Fractional N REGISTER BASEBAND CORE ...
- Page 13
STA2500D 4 Pinout Figure 2. Pinout (bottom view 4.1 Pin description and assignment Table 12 shows the pin list of the STA2500D. In columns “Reset” and “Default after reset”, the “PD/PU” shows the ...
- Page 14
... E6 Clock request input (Active high) BT_CLK_REQ_IN_2 G6 Clock request input (Active low) BT_HOST_WAKEUP/ F7 Wake-up signal to Host or SPI interrupt BT_SPI_INT BT_WAKEUP C5 Wake-up signal to Bluetooth (Active high) UART interface UART receive data BT_UART_RXD/ F5 BT_SPI_DI SPI data in UART transmit data BT_UART_TXD/ F6 BT_SPI_DO SPI data out ...
- Page 15
STA2500D Table 12. The STA2500D pin list (functional and supply) (continued) Pin Name # BT_GPIO_11 B2 JTAG_TDO or GPIO BT_GPIO_10 C1 JTAG_TMS or GPIO JTAG_NTRST (Active low) or Alternate BT_GPIO_16 B3 function. BT_GPIO_8 C3 JTAG_TCK or GPIO General purpose input/output ...
- Page 16
Pinout Table 12. The STA2500D pin list (functional and supply) (continued) Pin Name # Internal supply decoupling/Regulator output. BT_VDD_D G2 Need 220nF decoupling capacitor to BT_VSSDIG. Internal supply decoupling/Regulator output. BT_VDD_DSM B7 Need 220nF decoupling capacitor to BT_VSSANA. Internal supply ...
- Page 17
STA2500D Table 13. Configuration programming BT_CONFIG_1 BT_CONFIG_2 BT_CONFIG_3 order to get other SPI modes, the Host must send a specific configuration at ...
- Page 18
... Functional description 5.1 Transmitter The transmitter uses the serial transmit data from the Bluetooth Controller. The transmitter modulator converts this data into GFSK, π/4-DQPSK or 8-DPSK modulated I and Q digital signals for respectively 1, 2 and 3 Mbps transmission speed. These signals are then converted to analog signals that are low pass filtered before up-conversion ...
- Page 19
... STA2500D 5.4 Bluetooth controller V1.2 and V2.0 + EDR features The Bluetooth controller is backward compatible with the Bluetooth specification V1.2 [] and V2.0 + EDR []. Here below is a list with the main features of those specifications: ● Adaptive Frequency Hopping (AFH): hopping kernel, channel assessment as Master and as Slave ● ...
- Page 20
Functional description 5.7 TX output power control The STA2500D supports output power control with advanced features: ● Basic feature: – With the standard TX power control algorithm enabled, the STA2500D will adapt its output power when a remote BT device ...
- Page 21
... STA2500D 6 General specification All the values are provided according to the Bluetooth specification V2.1 + EDR (“Lisbon”) unless otherwise specified. The below values are preliminary and will be updated in the next version of this datasheet. 6.1 Receiver All specifications below are given at device pin level and with the conditions as specified. ...
- Page 22
General specification Table 15. Mbps receiver parameters - GFSK (continued) Symbol Parameter C/I Adjacent (-3 MHz) interference -3MHz Adjacent (≥ ±4 MHz) C/I ≥4MHz interference Receiver inter-modulation IMD Inter-modulation Typical is defined at T over corner lots and temperature. Parameters ...
- Page 23
STA2500D Mbps receiver parameters - π/4-DQPSK (continued) Table 16. Symbol Parameter C/I Adjacent (-3 MHz) interference -3MHz Adjacent (≥ ±4 MHz) C/I ≥4MHz interference Typical is defined at T over corner lots and temperature. Parameters are given at device pin, ...
- Page 24
General specification 6.2 Transmitter Unless otherwise stated, typical is defined at T Maximum are worst cases over corner lots and temperature. Parameters are given at device pin, except for in-band spurious measured at antenna. Table 18. Transmitter parameters Symbol Parameter ...
- Page 25
STA2500D Table 18. Transmitter parameters (continued) Symbol Parameter Initial carrier frequency tolerance (for an exact reference) ΔF |f_TX-f0| (6) Carrier frequency stability |Δf_s| Carrier frequency stability (7) Carrier frequency drift |Δf_p1| One slot packet |Δf_p3| Three slots packet |Δf_p5| Five ...
- Page 26
General specification 6.3 Class 1 operation The STA2500D supports operation at Class 1 output power levels with the use of an external PA. The operation of the external PA and antenna switch are controlled by the following signals: Table 19. ...
- Page 27
... Low power clock The low power clock is used by the Bluetooth Controller as reference clock during the low power modes. It requires an accuracy of +250 ppm. The STA2500D requires a digital clock to be provided on the BT_LP_CLK pin, with frequencies of 3.2 kHz, 32 kHz and 32.768 kHz. ...
- Page 28
General specification Figure 3. Active high clock request input and output combined with UART or SPI BT_CLK_REQ_IN_1 BT_CLK_REQ_IN_2 (*) BT_CLK_REQ_IN_1 and BT_CLK_REQ_IN_2 are used UNLESS one or both are re-programmed as alternate function(s) via Parameter File ● Active low clock ...
- Page 29
... Overview To save power, three low power modes are supported as described in Depending of the Bluetooth and of the Host's activity, the STA2500D decides to use Sleep mode or Deep Sleep mode. Note however that the Deep Sleep mode must first be activated via SW parameter download or an HCI command prior to any possibility to use it as the default configuration is only Sleep mode ...
- Page 30
... Deep sleep mode entry and wake-up During periods of no activity on the Bluetooth and on the Host side, the chip can be placed in Deep Sleep mode. Four ways to initiate Deep Sleep mode and to wake up are supported (selection is done through software parameter download): they are respectively based on a ...
- Page 31
STA2500D available. In this mode, the break function (BT_UART_RXD is low for more than 1 word) is used to distinguish between normal operation and low power mode usage. ● Deep sleep mode entry The Host tells the STA2500D that it ...
- Page 32
... Controller de-asserts BT_CLK_REQ_OUT_x and internally gates the system clock. This is illustrated in If there is still pending activity at the Bluetooth side on the air, the Bluetooth Controller does not immediately enter Deep Sleep mode and therefore BT_CLK_REQ_OUT_x stays 'active' during this period: however the Bluetooth Controller will go in Deep Sleep mode at the end of the air activity ...
- Page 33
... In the case of an autonomous wake-up with data transmission, the Bluetooth Controller sets BT_SPI_INT high to request the SPI interface and waits for BT_SPI_CSN going low, indicating the SPI transaction starts. Of course the Bluetooth Controller must first request the system clock through BT_CLK_REQ_OUT_x before being able to start the process ...
- Page 34
... It requires BT_CLK_REQ_OUT_x (BT_CLK_REQ_OUT_1 for active high polarity and BT_CLK_REQ_OUT_2 for active low polarity), BT_WAKEUP and BT_SPI_INT. The BT_WAKEUP is used as wake-up signal from the Host, the BT_CLK_REQ_OUT_x requires the clock from the Host and BT_SPI_INT is used as a wake-up signal from the Bluetooth Controller. ● ...
- Page 35
... It requires BT_CLK_REQ_OUT_1, BT_WAKEUP and BT_HOST_WAKEUP. The BT_WAKEUP is used as wake-up signal from the Host, the BT_CLK_REQ_OUT_1 requires the clock from the Host and BT_HOST_WAKEUP is used as a wake-up signal from the Bluetooth Controller. ● Deep sleep mode entry The Host tells the STA2500D that it can go in Deep Sleep mode by forcing the BT_WAKEUP of the STA2500D to ‘ ...
- Page 36
General specification BT_HOST_WAKEUP to ‘1’ in order to warm the Host and traffic starts when the Host puts BT_UART_CTS to low. This is illustrated in 2. Autonomous wake-up with communication (i.e. initiated by the STA2500D) The STA2500D first asks the ...
- Page 37
STA2500D Figure 12. Wakeup by host through UART with handshake BT_W AK EUP UART_RTS UART_RTS UART_RTS UART_CTS H O ST_W AK EUP CLK _REQ _O UT_1 REF_CLK _IN 5. Host pulls BT_WAKEUP high to wake-up BT Controller. HW starts driving ...
- Page 38
... The functionality of the 4 WLAN control signal pins depends on the selected algorithm, as explained below and summarized in Bluetooth and WLAN 802.11 b technologies occupy the same 2.4 GHz ISM band. The STA2500D implements a set of mechanisms to avoid interference in a collocated scenario. The STA2500D supports 5 different algorithms in order to provide efficient and flexible simultaneous functionality between the two technologies in collocated scenarios: ● ...
- Page 39
... Bluetooth links but cannot provide guaranteed quality over the WLAN links. 6.13.4 Algorithm 4: two-wire mechanism Based on algorithm 2 and 3, the Host decides case-by-case basis, whether WLAN or Bluetooth is master.The Master role can be checked and changed at run-time by the Host via an HCI command. BT_RF_NOT_ALLOWED STLC2500D WLAN_RF_NOT_ALLOWED ...
- Page 40
... General specification 6.13.5 Algorithm 5: Alternating wireless medium access (AWMA) AWMA utilizes a portion of the WLAN beacon interval for Bluetooth operations. From a timing perspective, the medium assignment alternates between usage following WLAN procedures and usage following Bluetooth procedures. The timing synchronization between the WLAN and the STA2500D is done by the HW signal MEDIUM_FREE ...
- Page 41
... DMA function for low CPU load and high throughput. Auto RTS/CTS is implemented in HW, controllable by SW. The UART accepts all HCI commands as described in the Bluetooth specification, it supports H4 proprietary commands and the Deep Sleep mode entry and wake-up through H4 UART (see Section : Deep sleep mode entry and wake up through H4 complete list of supported proprietary HCI commands is available upon request ...
- Page 42
... SPI transfer by the Slave to the Master. The signal is active high (Host input must be level sensitive). The SPI interface is Master at the Host side, and Slave at Bluetooth Controller side designed to work with the H4 and enhanced H4 protocol. Also synchronous data packet transfer (eSCO) over HCI is supported. ...
- Page 43
STA2500D Figure 18. SPI setup and hold timing Table 25. SPI timing parameters Symbol P SPI_CLK full period CL T High period of SPI_CLK CLH T Low period of SPI_CLK CLL T High period of SPI_CSN CSH T Low period ...
- Page 44
Digital interfaces In Slave mode, all possible PCM_SYNC lengths are supported (including “short frame” PCM_CLK period) and “long frame” (> 1 PCM_CLK period)). In Master mode, the length is configurable (1 (“short frame”), (“long frame”) ...
- Page 45
STA2500D Table 26. PCM interface parameters Symbol PCM Interface F Frequency of PCM_CLK (Slave) PCM_CLK F Frequency of PCM_SYNC PCM_SYNC P Delay of the starting of the first slot sync_delay S Slot start (programmable for every slot Data ...
- Page 46
Digital interfaces 7.4 The JTAG interface The JTAG interface is compliant with the JTAG IEEE Standard 1149.1. It allows both the boundary scan of the digital pins and the debug of the ARM7TDMI application when connected with the standard ARM7 ...
- Page 47
STA2500D Table 28. Examples of BT_GPIO pin programming (continued) STA2500D Pin Name BT_PCM_B PCM_B BT_GPIO_0 I2C_CLK BT_CLK_REQ_IN_1 I2C_DAT BT_CLK_REQ_IN_2 GPIO_2 BT_HOST_WAKEUP/BT_SPI HOST_WAKEUP _INT BT_GPIO_11 ANT_SWITCH BT_GPIO_9 PA_LEVEL2 BT_GPIO_10 PA_LEVEL1 BT_GPIO_8 RX_ENABLE BT_GPIO_16 PA_ENABLE BT_CLK_REQ_OUT_1 CLK_REQ_OUT_1 CLK_REQ_OUT_1 CLK_REQ_OUT_1 CLK_REQ_OUT_1 BT_CLK_REQ_OUT_2 NA ...
- Page 48
... H4 protocol in combination with SPI mode. 8.1 H4 UART transport layer The objective of HCI UART transport layer is to make it possible to use 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. ...
- Page 49
... The data are exchanged in multiples of 8 bits ● The least significant bit first ● There is a read and write command from the Host to access the Bluetooth device ● The Bluetooth device requests a transfer by the activation of the interrupt line ● Flow control on BT_SPI_DO and in a register 8 ...
- Page 50
Package information 9 Package information In order to meet environmental requirements, ST offers these devices in different grades of ® ECOPACK packages, depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product status are available at: www.st.com. ...
- Page 51
STA2500D Figure 25. Package markings Table 29. Package markings legend Item A Type + version B Assembly Plant C BE sequence (LL) D Assembly Year (Y) E Assembly Week (WW) F Second_lvl_intct G Standard ST Logo H Dot (pin A1) ...
- Page 52
... References 10 References Table 30. References Short ID name [1] - Specification of the Bluetooth System V2.1 + EDR (“Lisbon”) [2] - Specification of the Bluetooth System V2.0 + EDR [3] - Specification of the Bluetooth System V1.2 Specification of the Bluetooth System - Host Controller [4] - Interface [Transport Layer] Volume 04 Revision 1.2 or later, 2006, part A: UART v1.1 ...
- Page 53
... Bluetooth 2 Mbps ACL packet types DH32-DH5 2-EV3 Bluetooth 2 Mbps synchronous packet types 2-EV5 3-DH1 3-DH3 Bluetooth 3 Mbps ACL packet types 3-DH5 3-EV3 Bluetooth 3 Mbps synchronous packet types 3-EV5 8-DPSK 8 phase Differential Phase Shift Keying A/D Analog to Digital AC Alternating Current ACL Asynchronous Connection Oriented ...
- Page 54
... GFSK Gaussian Frequency Shift Keying GPIO General Purpose I/O pin GSM Global System for Mobile communications H4 UART based HCI transport HCI Host Controller Interface HV1 Bluetooth 1 Mbps synchronous packet types HV3 HW HardWare I/O Input/Output I2C Inter-Integrated Circuit IF Intermediate Frequency ISM Industrial, Scientific and Medical ...
- Page 55
... Data Circuit-Terminating Equipment Employing Serial Binary Data Interchange RSSI Receive Signal Strength Indication RX Receive SCO Synchronous Connection Oriented SIG Bluetooth Special Interest Group SPI Serial Peripheral Interface ST STMicroelectronics SW SoftWare TBD To Be Defined T eSCO interval eSCO T SCO interval SCO T Sniff interval ...
- Page 56
... Order codes 12 Order codes Table 32. Ordering information Order code STA2500DC STA2500DCTR STA2500D STA2500DTR 56/58 Package Packing LFBGA48 Tray LFBGA48 Tape and reel LFBGA48 Tray LFBGA48 Tape and reel Doc ID 16067 Rev 2 STA2500D Production Simplified production flow Simplified production flow Automotive version ...
- Page 57
STA2500D 13 Revision history Table 33. Document revision history Date 24-Jul-2009 18-Jan-2010 Revision 1 Initial release. Removed device summary table in cover page. 2 Added Section 12: Order codes on page Doc ID 16067 Rev 2 Revision history Changes 56. ...
- Page 58
... Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST’s terms and conditions of sale. ...