Product Data Sheet Device Features BlueCore 2-External Low power 1.8V operation TM Small footprint in 96-Ball VFBGA Package (6x6mm) Single Chip Bluetooth System Fully qualified Bluetooth component Full speed class 2 Bluetooth operation with full 7 slave piconet support Support for 8Mbit external Flash October 2001 TM Minimum external components Operates over full industrial temperature T 105C) range (-40 General Description Applications BlueCore2-External is a single chip radio and baseband IC for Bluetooth 2.4GHz radios implemented in CMOS technology. PC Notebooks When used with external ROM containing the CSR Bluetooth software stack, it provides a fully compliant Bluetooth system for data and voice communications. Cellular Handsets Cordless Headsets Personal Digital Assistants (PDAs) Computer Accessories (Compact Flash, PCMCIA and SD cards) 8Mbit FLASH ROM The design is optimised to require few external RF components to facilitate rapid design of the application printed circuit board and therefore the fastest possible time to market and lowest overall cost. SPI RAM RF IN UART/USB 2.4 GHz Radio DSP RF OUT Included in the device are autocalibration and built-inself-test (BIST) routines to simplify development, type approval and production test. All hardware and device firmware is fully compliant with the Bluetooth specification. I/O PIO P PCM XTAL Figure 1: BlueCore2-External System Architecture BC212015-ds-001b BlueCore 2-External Product Data Sheet 0.18m CMOS technology Pre-Production Information Data Sheet BC212013A (UART only version) BC212015A (USB and UART version) Pre-Production Information Product Data Sheet Key Features Key Features Radio Baseband and Software No external trimming is required in production External 8Mbit Flash ROM for complete system solution and application flexibility Extensive built-in-self-test minimises end product final test time Full RF reference designs are available Transmitter Supports Class 2 and Class 3 radios without the need for an external power amplifier or TX/RX switch Supports Class 1 radios with an external power amplifier provided by a power control terminal controlled by an internal 8-bit voltage DAC and by control of an external RF TX/RX switch Receiver Dedicated logic for forward error correction, header error control, access code correlation, demodulation, cyclic redundancy check, encryption bitstream generation, whitening and transmit pulse shaping Trancoders for A-law, -law and linear voice from host and A-law, -law and CVSD voice over air Physical Interfaces Synchronous serial interface up to 4Mbaud for software debugging UART interface with programmable baud rate up to 1.5Mbaud Full speed USB interface supports OHCI and UHCI compliant with USB v1.1 Integrated channel filters Synchronous bidirectional serial programmable audio interface Digital demodulator for better sensitivity and cochannel rejection Optional I2C compatible interface Digitised RSSI available in real time over the HCI Fast AGC for enhanced dynamic range Synthesiser Bluetooth Stack Running on Internal Microcontroller CSR's Bluetooth Protocol Stack runs on-chip in a variety of configurations: Fully integrated synthesiser: no external VCO varactor diode or resonator Standard HCI (UART or USB) Compatible with crystals between 8 and 32MHz (in multiples of 250kHz), or an external clock Fully embedded to RFCOMM, thus reducing host CPU load Auxiliary Features Stand-alone single chip (no host) including virtual machine (VM) programming environment, for instance for headsets and PC peripherals Crystal oscillator with built-in digital trimming Power management includes digital shut down and wake up commands and an integrated low 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 Page 2 of 21 More information on the CSR Bluetooth Software Stack and software development tools is available in separate documentation from CSR. Package Options 96-Ball VFBGA 8x8x1.0mm 0.65mm Pitch 96-Ball VFBGA 6x6x1.0mm 0.5mm Pitch Pre-Production Information BC212015-ds-001b TM Up to +4dBm RF transmit power with level control from the on-chip 6-bit DAC over a dynamic range greater than 30dB 32Kbyte on-chip RAM allows full speed Bluetooth data transfer, mixed voice and data, plus full 7 slave piconet operation BlueCore 2-External Product Data Sheet Operation with common TX/RX terminals simplifies external matching circuitry and eliminates external antenna switch BC212015-ds-001b Pre-Production Information PIO[1] / TXEN AUX DAC PA -45 IQ MOD RF Transmitter +45 RSSI Tune Fref /N/N+1 DAC ADC Demodulator RF synthesiser RF Synthesiser VDD_VCO AUX_DAC TX_B TX_A XTAL_IN IQ DEMOD XTAL_OUT RF Receiver LNA Memory management unit Event timer Microcontroller RISC micro-controller Baseband and Logic Burst mode controller Interrupt controller Physical layer hardware engine DSP VDD_CORE TM VDD_ANA RF_IN VDD_MEM Clock generation USB Programmable I/O External Memory Driver Audio PCM Interface UART Synchronous Serial Interface VDD_PADS 16 19 VSS_PIO AIO[0] AIO[1] AIO[2] VSS_PADS TEST_EN VSS_MEM VSS_CORE VSS_ANA LOOP_FILTER VSS_VCO BlueCore 2-External Product Data Sheet PIO(0)/RXEN Memory mapped control/ status RESET RAM PIO[2]/USB_PULL_UP PIO[3]/USB_WAKE_UP PIO[4]/USB_ON PIO[5]/USB_DETACH PIO[6]/CLK_REQ PIO[7]/RAM_CSB PIO[8] PIO[9] PIO[10] PIO[11] VDD_PIO D[15:0] A[18:0] WEB REB CSB PCM_CLK PCM_SYNC PCM_OUT PCM_IN UART_CTS UART_RTS UART_RX UART_TX SPI_MISO SPI_MOSI SPI_CLK SPI_CSB USB_D- USB_D+ Product Data Sheet Device Diagram Device Diagram VSS_RADIO VDD_RADIO Figure 2: BlueCore2-External Device Diagram Page 3 of 21 Product Data Sheet Device Pinout Diagram Device Pinout Diagram(2) Orientation from top of device VSS_PIO USB_WAKE _UP PIO[0] / RXEN VDD_RADIO RF_IN PIO[1] / TXEN AUX_DAC VSS_RADIO SPI_CSB SPI_MOSI USB_D-(1) USB_D+ (1) VDD_CORE PIO[2] / (1) USB_PULL_UP SPI_MISO SPI_CLK UART_CTS UART_RTS PIO[6] / CLK_REQ PIO[9] PIO[10] PIO[11] VSS PCM_CLK VSS_CORE VDD_PADS PCM_IN PCM_SYNC UART_RX CSB VSS_MEM PIO[8] A[0] REB VDD_MEM PIO[7] / RAM_CSB A[1] WEB A[2] UART_TX PCM_OUT VSS_PADS TX_B VSS_RADIO RESET A[3] A[4] A[5] TX_A VSS_RADIO TEST_EN A[6] A[7] A[8] VDD_VCO VSS_VCO VDD_RADIO A[9] A[10] A[11] LOOP_FILTER VSS_VCO VDD_ANA VSS_ANA XTAL_IN XTAL_OUT D[14] D[11] D[8] D[5] A[12] A[13] A[14] A[15] AIO[0] D[15] D[12] D[9] D[6] D[0] A[16] A[17] A[18] VSS_ANA AIO[1] D[13] D[10] D[7] D[4] D[1] D[2] D[3] AIO[2] Note: (1) (2) USB functions are available on BC212015A only. Device pinout diagram is the same for both 8x8x1mm package (DN) and 6x6x1mm package (EN). Figure 3: BlueCore2-External Device Pinout Page 4 of 21 Pre-Production Information BC212015-ds-001b TM PIO[4] / USB_ON (1) PIO[3] / (1) PIO[5] / (1) USB DETACH BlueCore 2-External Product Data Sheet VDD_PIO Product Data Sheet Device Terminal Functions Device Terminal Functions Terminal Name Pad Type Ball Description Radio RF_IN E1 Single ended receiver input PIO[1] / TXEN Bidirectional with weak internal pull-up/down C2 Control output for external PA Class 1 only (=PIO[1]) PIO[0] / RXEN Bidirectional with weak internal pull-up/down C1 Control output for external LNA (if fitted) (=PIO[0]) TX_A Analog G1 Transmitter output/Switched Receiver input TX_B Analog F1 Complement of TX_A AUX_DAC Analog D2 Voltage DAC output XTAL_IN Analog L1 For crystal or external clock input XTAL_OUT Analog L2 Drive for crystal LOOP_FILTER Analog J1 Connection to external PLL loop filter REB CMOS output, tristatable with internal weak pull-up D10 Read enable for external memory (active low) WEB CMOS output, tristatable with internal weak pull-up E10 Write enable for external memory (active low) CSB CMOS output, tristatable with weak internal pull-up C10 Chip select for external memory (active low) A[18:0] CMOS output (1) Address lines D[15:0] Bidirectional with weak internal pull-down (1) Data bus CMOS output, tristatable with weak internal pull-down B9 Synchronous data output PCM_IN CMOS input with weak internal pull-down B10 Synchronous data input PCM_SYNC Bidirectional with weak internal pull-down B11 Synchronous data strobe PCM_CLK Bidirectional with weak internal pull-down B8 Synchronous data clock UART_TX CMOS output C8 UART data output UART_RX CMOS input with weak internal pull-down C9 UART data input UART_RTS CMOS output, tristatable with internal weak pull-up B7 UART ready to send UART_CTS CMOS input with weak internal pull-down B6 UART clear to send Synthesiser and Oscillator TM External Memory Port PCM Interface PCM_OUT USB and UART USB_D+ (2) Bidirectional A7 USB data plus USB_D- (2) Bidirectional A6 USB data minus Note: (1) (2) See Address and Data Bus tables at the end of this section. These terminals are available on BC212015A only. BC212015-ds-001b Pre-Production Information BlueCore 2-External Product Data Sheet Analog Page 5 of 21 Product Data Sheet Terminal Name Device Terminal Functions Pad Type Ball Description Test and Debug F3 Reset if high SPI_CSB CMOS input with weak internal pull-up A4 Chip select for Synchronous Serial Interface SPI_CLK CMOS input with weak internal pull-down B5 Synchronous Serial Interface Clock SPI_MOSI CMOS input with weak internal pull-down A5 Synchronous Serial Interface data input SPI_MISO CMOS output, tristatable with weak internal pull-down B4 Synchronous Serial Interface data output TEST_EN CMOS input with strong internal pull-down G3 For test purposes only (leave unconnected) PIO[2] /USB_PULL_UP (1) Bidirectional with programmable weak internal pull-up/down B3 PIO or USB pull-up (via 1.5k resistor to USB_D+) PIO[3] /USB_WAKE_UP (1) Bidirectional with programmable weak internal pull-up/down B2 PIO or Output goes high to wake up PC when in USB mode PIO[4] /USB_ON Bidirectional with programmable weak internal pull-up/down B1 PIO or USB on (input senses when VBUS is high, wakes BlueCore2-External) Bidirectional with programmable weak internal pull-up/down A3 PIO line or chip detaches from USB when this input is high PIO[6] / CLK_REQ Bidirectional with programmable weak internal pull-up/down C3 PIO line or clock request for external clock line PIO[7] / RAM_CSB Bidirectional with programmable weak internal pull-up/down E3 Programmable Input/Output line PIO[8] Bidirectional with programmable weak internal pull-up/down D3 Programmable Input/Output line PIO[9] Bidirectional with programmable weak internal pull-up/down C4 Programmable Input/Output line PIO[10] Bidirectional with programmable weak internal pull-up/down C5 Programmable Input/Output line PIO[11] Bidirectional with programmable weak internal pull-up/down C6 Programmable Input/Output line AIO[0] Bidirectional K3 Programmable Input/Output line AIO[1] Bidirectional L4 Programmable Input/Output line AIO[2] Bidirectional J3 Programmable Input/Output line TM CMOS input with weak internal pull-down PIO Port (1) PIO[5] / USB_DETACH (1) Note: (1) USB functions are available on BC212015A only. Page 6 of 21 BlueCore 2-External Product Data Sheet RESET Pre-Production Information BC212015-ds-001b Product Data Sheet Device Terminal Functions Power Supplies and Control D1, H3 Positive supply connection for RF circuitry VDD_VCO VDD H1 Positive supply for VCO and synthesiser circuitry VDD_ANA VDD K1 Positive supply for analogue circuitry VDD_CORE VDD A8 Positive supply for internal digital circuitry VDD_PIO VDD A1 Positive supply for PIO & AUX DAC VDD_PADS VDD A10 Positive supply for all other Input/Output VDD_MEM VDD D11 Positive supply for external memory port & AIO VSS_RADIO VSS E2, F2,G2 Ground connections for RF circuitry VSS_VCO VSS J2, H2 Ground connections for VCO and synthesiser VSS_ANA VSS L3, K2 Ground connections for analogue circuitry VSS_CORE VSS A9 Ground connection for internal digital circuitry VSS_PIO VSS A2 Ground connection for PIO & AUX DAC VSS_PADS VSS A11 Ground connection for Input/Output except memory port VSS_MEM VSS C11 Ground connection for external memory port VSS VSS C7 Ground connection for internal package shield Address Lines Data Bus Terminal Ball Terminal Ball A[0] D9 D[0] K8 A[1] E9 D[1] L9 A[2] E11 D[2] L10 A[3] A[4] F9 F10 D[3] D[4] L11 L8 A[5] F11 D[5] J7 A[6] G9 D[6] K7 A[7] G10 D[7] L7 A[8] A[9] G11 H9 D[8] J6 D[9] K6 A[10] H10 D[10] L6 A[11] H11 D[11] J5 A[12] J8 D[12] K5 A[13] J9 D[13] L5 A[14] J10 D[14] J4 A[15] J11 D[15] K4 A[16] K9 A[17] K10 A[18] K11 BC212015-ds-001b Pre-Production Information Page 7 of 21 TM VDD BlueCore 2-External Product Data Sheet VDD_RADIO Product Data Sheet Electrical Characteristics Electrical Characteristics Absolute Maximum Ratings Min Max Storage Temperature -40C +105C -0.4V 1.9V -0.4V 3.6V VSS-0.4V VDD+0.4V Supply Voltage: VDD_RADIO, VDD_VCO, VDD_ANA, VDD_CORE Supply Voltage: VDD_PADS, VDD_PIO, VDD_MEM Other Terminal Voltages (except 5V tolerant) Recommended Operating Conditions Min Max Operating Temperature range -40C 105C 1.70V 1.90V 1.70V 3.60V Supply Voltage: VDD_RADIO, VDD_VCO, VDD_ANA, VDD_CORE Supply Voltage: VDD_PADS, VDD_PIO, VDD_MEM TM Operating Condition Input/Output Terminal Characteristics 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 Digital Terminals Min Typ Max Unit -0.4 -0.4 0.7VDD - +0.8 +0.4 VDD+0.4 V V V +10 -5 -5 -1 - +200 -1 -1 +5 A A A A VDD-0.2 VDD-0.4 - 0.2 0.4 - V V V V Tri-state Leakage Current (See input current except for) SPI_MISO, PCM_OUT, UART_RTS CSB, WEB, REB: (VDD=3.0V) (VDD=1.8V) -1 -1 - +5 +2 A A CI Input Capacitance 2.5 - 10 pF Input Voltage VIL input logic level low (VDD=3.0V) (VDD=1.8V) VIH input logic level high Input Current TEST_EN input high IIH SPI_CSB input low IIL PIO with pull up selected input low IIL All other inputs, in any state II (0VVIN