_aiEceEPJ^iCac=ca~eU Device Features ! Fully Qualified Bluetooth system ! Bluetooth v.1 and v1.2 specification compliant ! Full-speed Bluetooth operation with piconet and scatternet support ! 6Mbit on-chip flash BC31A223A ! Low-power 1.8V operation BC31A223B ! Integrated switch-mode regulator ! Integrated battery charger ! 8 x 8mm 96-ball TFBGA package ! Minimum external components ! UART port ! 15-bit linear audio CODEC ! 4.2V tolerant LED driver Single Chip Bluetooth(R) v1.2 System Production Information Data Sheet for April 2006 General Description Applications BlueCore3-Audio Flash is a single chip radio and baseband IC for Bluetooth 2.4GHz systems. ! Headsets ! Automotive Hands-Free Kits ! General-purpose Bluetooth systems requiring an on-chip audio CODEC BlueCore3-Audio Flash contains 6Mbit of internal Flash memory. When used with the CSR Bluetooth software stack, it provides a fully compliant Bluetooth system to v1.2 of the specification for data and voice communications. SPI FLASH UART/USB RAM RF IN RF OUT PIO 2.4 GHz Radio I/O Baseband DSP Audio In/Out PCM MCU BlueCore3-Audio Flash has been designed to reduce the number of external components required which ensures production costs are minimised. The device incorporates auto-calibration and built-in self-test (BIST) routines to simplify development, type approval and production test. All hardware and device firmware is fully compliant with the Bluetooth v1.2 Specification. The battery charger has a nominal charge current of 90mA for part number BC31A223A, and 40mA for part number BC31A223B. Battery Charger XTAL BlueCore3-Audio Flash System Architecture BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 1 of 99 Contents Contents Status Information ................................................................................................................................................ 8 1 Key Features .................................................................................................................................................. 9 2 8 x 8mm TFBGA Package Information ....................................................................................................... 10 2.1 BlueCore3-Audio Flash Pinout Diagram ................................................................................................ 10 2.2 Device Terminal Functions .................................................................................................................... 11 3 Electrical Characteristics ............................................................................................................................ 15 3.2 Recommended Operating Conditions.................................................................................................... 15 3.3 Linear Regulator .................................................................................................................................... 16 3.4 Switch-mode Regulator ......................................................................................................................... 17 3.5 Battery Chargers ................................................................................................................................... 18 3.6 Digital Terminals.................................................................................................................................... 19 3.7 USB Terminals ...................................................................................................................................... 20 3.8 Power on Reset ..................................................................................................................................... 20 3.9 Auxiliary ADC ........................................................................................................................................ 21 3.10 Auxiliary DAC ........................................................................................................................................ 21 3.11 Clocks 22 3.12 Audio CODEC ....................................................................................................................................... 23 3.13 Power Consumption .............................................................................................................................. 24 4 Radio Characteristics .................................................................................................................................. 26 5 4.1 Temperature +20C ............................................................................................................................... 26 4.1.1 Transmitter ................................................................................................................................. 26 4.1.2 Receiver ..................................................................................................................................... 28 4.2 Temperature -40C................................................................................................................................ 29 4.2.1 Transmitter ................................................................................................................................. 29 4.2.2 Receiver ..................................................................................................................................... 29 4.3 Temperature -25C................................................................................................................................ 30 4.3.1 Transmitter ................................................................................................................................. 30 4.3.2 Receiver ..................................................................................................................................... 30 4.4 Temperature +85C ............................................................................................................................... 31 4.4.1 Transmitter ................................................................................................................................. 31 4.4.2 Receiver ..................................................................................................................................... 31 Device Diagram ............................................................................................................................................ 32 6 Description of Functional Blocks ............................................................................................................... 33 6.1 RF Receiver........................................................................................................................................... 33 6.1.1 Low Noise Amplifier ................................................................................................................... 33 6.1.2 Analogue to Digital Converter .................................................................................................... 33 6.2 RF Transmitter....................................................................................................................................... 33 6.2.1 IQ Modulator .............................................................................................................................. 33 6.2.2 Power Amplifier .......................................................................................................................... 33 6.2.3 Auxiliary DAC ............................................................................................................................. 33 6.3 RF Synthesiser ...................................................................................................................................... 33 6.4 Power Control and Regulation............................................................................................................... 33 6.4.1 Switch-Mode Regulator.............................................................................................................. 33 6.4.2 Linear Regulator......................................................................................................................... 34 6.4.3 Integrated Battery Charger Circuit.............................................................................................. 34 6.5 Clock Input and Generation ................................................................................................................... 34 6.6 Baseband and Logic .............................................................................................................................. 34 6.6.1 Memory Management Unit ......................................................................................................... 34 6.6.2 Burst Mode Controller ................................................................................................................ 34 BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 2 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet 3.1 Absolute Maximum Ratings ................................................................................................................... 15 Contents 7.1 BlueCore HCI Stack .............................................................................................................................. 37 7.1.1 Key Features of the HCI Stack - Standard Bluetooth Functionality ............................................ 38 7.1.2 Key Features of the HCI Stack: Extra Functionality ................................................................... 39 7.2 BlueCore RFCOMM Stack..................................................................................................................... 40 7.2.1 Key Features of the BlueCore3-Audio Flash RFCOMM Stack ................................................... 41 7.3 BlueCore Virtual Machine Stack ............................................................................................................ 42 7.4 Host-Side Software................................................................................................................................ 43 7.5 Device Firmware Upgrade ..................................................................................................................... 43 7.6 BlueCore HID Stack .............................................................................................................................. 43 7.7 BCHS Software ..................................................................................................................................... 44 7.8 Additional Software for Other Embedded Applications .......................................................................... 44 7.9 CSR Development Systems .................................................................................................................. 44 8 Device Terminal Descriptions..................................................................................................................... 45 8.1 RF Ports ................................................................................................................................................ 45 8.1.1 TX_A and TX_B ......................................................................................................................... 45 8.1.2 Single-Ended Input (RF_IN) ....................................................................................................... 46 8.1.3 Transmit RF Power Control for Class 1 Applications (TX_PWR) ............................................... 46 8.1.4 Control of External RF Components .......................................................................................... 47 8.2 External Reference Clock Input (XTAL_IN) ........................................................................................... 48 8.2.1 External Mode ............................................................................................................................ 48 8.2.2 XTAL_IN Impedance in External Mode ...................................................................................... 48 8.2.3 Clock Timing Accuracy............................................................................................................... 48 8.2.4 Clock Start-Up Delay.................................................................................................................. 49 8.2.5 Input Frequencies and PS Key Settings..................................................................................... 50 8.3 Crystal Oscillator (XTAL_IN, XTAL_OUT) ............................................................................................. 51 8.3.1 XTAL Mode ................................................................................................................................ 51 8.3.2 Load Capacitance ...................................................................................................................... 52 8.3.3 Frequency Trim .......................................................................................................................... 52 8.3.4 Transconductance Driver Model ................................................................................................ 53 8.3.5 Negative Resistance Model ....................................................................................................... 53 8.3.6 Crystal PS Key Settings ............................................................................................................. 53 8.3.7 Crystal Oscillator Characteristics ............................................................................................... 54 8.4 UART Interface...................................................................................................................................... 57 8.4.1 UART Bypass............................................................................................................................. 59 8.4.2 UART Configuration While RESET is Active.............................................................................. 59 8.4.3 UART Bypass Mode................................................................................................................... 59 8.4.4 Current Consumption in UART Bypass Mode ............................................................................ 59 8.5 USB Interface ........................................................................................................................................ 60 8.5.1 USB Data Connections .............................................................................................................. 60 8.5.2 USB Pull-Up Resistor................................................................................................................. 60 8.5.3 Power Supply ............................................................................................................................. 60 8.5.4 Self Powered Mode.................................................................................................................... 61 8.5.5 Bus Powered Mode.................................................................................................................... 62 8.5.6 Suspend Current ........................................................................................................................ 63 8.5.7 Detach and Wake_Up Signalling................................................................................................ 63 8.5.8 USB Driver ................................................................................................................................. 63 8.5.9 USB 1.1 Compliance.................................................................................................................. 64 BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 3 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet 7 6.6.3 Physical Layer Hardware Engine DSP....................................................................................... 35 6.6.4 RAM ........................................................................................................................................... 35 6.6.5 Flash Memory ............................................................................................................................ 35 6.6.6 USB............................................................................................................................................ 35 6.6.7 Synchronous Peripheral Interface .............................................................................................. 35 6.6.8 UART ......................................................................................................................................... 35 6.7 Microcontroller ....................................................................................................................................... 35 6.7.1 Programmable I/O...................................................................................................................... 36 6.7.2 PCM Interface ............................................................................................................................ 36 6.7.3 Audio CODEC ............................................................................................................................ 36 6.7.4 LED Driver ................................................................................................................................. 36 CSR Bluetooth Software Stacks ................................................................................................................. 37 Contents 8.10 TCXO Enable OR Function ................................................................................................................... 86 8.11 RESETB ................................................................................................................................................ 86 8.11.1 Pin States on Reset ................................................................................................................... 87 8.11.2 Status After Reset ...................................................................................................................... 87 8.12 Power Supplies...................................................................................................................................... 88 8.12.1 Supply Domains and Sequencing .............................................................................................. 88 8.12.2 External Voltage Source ............................................................................................................ 88 8.12.3 Switch-mode Regulator.............................................................................................................. 88 8.12.4 Linear Regulator......................................................................................................................... 88 8.12.5 VREG_EN Pin............................................................................................................................ 89 8.13 Battery Charger ..................................................................................................................................... 89 8.14 LED Drivers ........................................................................................................................................... 89 9 Application Schematic................................................................................................................................. 90 10 Package Dimensions ................................................................................................................................... 91 10.1 8 x 8mm TFBGA 96-Ball Package......................................................................................................... 91 11 Solder Profiles.............................................................................................................................................. 92 11.1 Example Solder Re-flow Profile for Devices with Lead-Free Solder Balls ............................................. 92 12 Ordering Information ................................................................................................................................... 93 12.1 BlueCore3-Audio Flash (Internal Flash) ................................................................................................ 93 13 Contact Information ..................................................................................................................................... 94 14 Document References ................................................................................................................................. 95 Terms and Definitions ........................................................................................................................................ 96 Document History ............................................................................................................................................... 98 BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 4 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet 8.5.10 USB 2.0 Compatibility ................................................................................................................ 64 8.6 Serial Peripheral Interface ..................................................................................................................... 64 8.6.1 Instruction Cycle......................................................................................................................... 64 8.6.2 Writing to BlueCore3-Audio Flash .............................................................................................. 65 8.6.3 Reading from BlueCore3-Audio Flash........................................................................................ 65 8.6.4 Multi Slave Operation................................................................................................................. 65 8.7 Mono Audio CODEC ............................................................................................................................. 66 8.7.1 Input Stage................................................................................................................................. 66 8.7.2 Microphone Input ....................................................................................................................... 67 8.7.3 Line Input ................................................................................................................................... 67 8.7.4 Output Stage .............................................................................................................................. 68 8.7.5 Audio CODEC Outline and Audio Gains .................................................................................... 69 8.7.6 PCM CODEC Interface .............................................................................................................. 74 8.7.7 PCM Interface Master/Slave ...................................................................................................... 75 8.7.8 Long Frame Sync....................................................................................................................... 76 8.7.9 Short Frame Sync ...................................................................................................................... 76 8.7.10 Multi Slot Operation.................................................................................................................... 77 8.7.11 GCI Interface.............................................................................................................................. 77 8.7.12 Slots and Sample Formats ......................................................................................................... 78 8.7.13 Additional Features .................................................................................................................... 78 8.7.14 PCM Timing Information ............................................................................................................ 79 8.7.15 PCM Slave Timing ..................................................................................................................... 81 8.7.16 PCM_CLK and PCM_SYNC Generation.................................................................................... 82 8.7.17 PCM Configuration..................................................................................................................... 83 8.8 I/O Parallel Ports ................................................................................................................................... 84 8.8.1 PIO Defaults for BTv1.2 HCI Level Bluetooth Stack................................................................... 84 8.9 I2C Interface........................................................................................................................................... 85 Contents List of Figures Figure 2.1: BlueCore3-Audio Flash Device Pinout ................................................................................................ 10 Figure 5.1: BlueCore3-Audio Flash Device Diagram............................................................................................. 32 Figure 7.1: BlueCore HCI Stack ............................................................................................................................ 37 Figure 7.2: BlueCore RFCOMM Stack .................................................................................................................. 40 Figure 7.3: Virtual Machine ................................................................................................................................... 42 Figure 8.1: Circuit TX/RX_A and TX/RX_B ........................................................................................................... 45 Figure 8.2: Circuit RF_IN ...................................................................................................................................... 46 Figure 8.3: Internal Power Ramping...................................................................................................................... 46 Figure 8.4: TCXO Clock Accuracy ........................................................................................................................ 48 Figure 8.5: Actual Allowable Clock Presence Delay on XTAL_IN vs. PS Key Setting........................................... 49 Figure 8.6: Crystal Driver Circuit ........................................................................................................................... 51 Figure 8.7: Crystal Equivalent Circuit .................................................................................................................... 51 Figure 8.8: Crystal Load Capacitance and Series Resistance Limits with Crystal Frequency............................... 54 Figure 8.9: Crystal Driver Transconductance vs. Driver Level Register Setting .................................................... 55 Figure 8.10: Crystal Driver Negative Resistance as a Function of Drive Level Setting ......................................... 56 Figure 8.11: Universal Asynchronous Receiver .................................................................................................... 57 Figure 8.12: Break Signal...................................................................................................................................... 58 Figure 8.13: UART Bypass Architecture ............................................................................................................... 59 Figure 8.14: USB Connections for Self Powered Mode ........................................................................................ 61 Figure 8.15: USB Connections for Bus Powered Mode ........................................................................................ 62 Figure 8.16: USB_DETACH and USB_WAKE_UP Signal .................................................................................... 63 Figure 8.17: Write Operation ................................................................................................................................. 65 Figure 8.18: Read Operation................................................................................................................................. 65 Figure 8.19: BlueCore3-Audio Flash CODEC Diagram......................................................................................... 66 Figure 8.20: BlueCore3-Audio Flash Microphone Biasing..................................................................................... 67 Figure 8.21: Differential Microphone Input ............................................................................................................ 67 Figure 8.22: Single-ended Microphone Input ........................................................................................................ 67 Figure 8.23: Speaker Output ................................................................................................................................. 68 Figure 8.24: Frequency Response of the ADC and DAC Pair............................................................................... 68 Figure 8.25: ADC Outline and Applicable Gains ................................................................................................... 69 Figure 8.26: DAC Outline and Applicable Gains ................................................................................................... 69 Figure 8.27: Spectrum of Analogue and Digital ADC Output with a Full Scale Sine Wave Input .......................... 70 Figure 8.28: Spectrum of DAC Output with 1kHz Tone at Full Scale .................................................................... 71 Figure 8.29: Spectrum of DAC Output with 1kHz Tone 42dB down on Full Scale ................................................ 72 Figure 8.30: Response of CVSD Interpolation/Decimation Filter .......................................................................... 73 Figure 8.31: BlueCore3-Audio Flash as PCM Interface Master ............................................................................ 75 Figure 8.32: BlueCore3-Audio Flash as PCM Interface Slave .............................................................................. 75 Figure 8.33: Long Frame Sync (Shown with 8-bit Companded Sample)............................................................... 76 Figure 8.34: Short Frame Sync (Shown with 16-bit Sample) ................................................................................ 76 Figure 8.35: Multi Slot Operation with Two Slots and 8-bit Companded Samples ................................................ 77 Figure 8.36: GCI Interface..................................................................................................................................... 77 Figure 8.37: 16-Bit Slot Length and Sample Formats ........................................................................................... 78 Figure 8.38: PCM Master Timing Long Frame Sync ............................................................................................. 80 BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 5 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Figure 7.4: HID Stack............................................................................................................................................ 43 Contents Figure 8.39: PCM Master Timing Short Frame Sync............................................................................................. 80 Figure 8.40: PCM Slave Timing Long Frame Sync ............................................................................................... 81 Figure 8.41: PCM Slave Timing Short Frame Sync............................................................................................... 82 Figure 8.42: Example EEPROM Connection ........................................................................................................ 85 Figure 8.43: Example TXCO Enable OR Function ................................................................................................ 86 Figure 10.1: Application Circuit for Radio Characteristics Specification with 8 x 8mm TFBGA Package .............. 90 Figure 11.1: BlueCore3-Audio Flash 96-Ball TFBGA Package Dimensions ......................................................... 91 Figure 12.1: Typical Lead-Free Re-flow Solder Profile.......................................................................................... 92 Table 8.1: TXRX_PIO_CONTROL Values ............................................................................................................ 47 Table 8.2: External Clock Specifications ............................................................................................................... 48 Table 8.3: PS Key Values for CDMA/3G Phone TCXO Frequencies .................................................................... 50 Table 8.4: Crystal Specification............................................................................................................................. 51 Table 8.5: Possible UART Settings ....................................................................................................................... 57 Table 8.6: Standard Baud Rates ........................................................................................................................... 58 Table 8.7: USB Interface Component Values ....................................................................................................... 62 Table 8.8: Instruction Cycle for an SPI Transaction .............................................................................................. 64 Table 8.9: Recommended Settings for Audio CODEC.......................................................................................... 69 Table 8.10: PCM Master Timing............................................................................................................................ 79 Table 8.11: PCM Slave Timing.............................................................................................................................. 81 Table 8.12: PSKEY_PCM_CONFIG32 Description............................................................................................... 83 Table 8.13: PSKEY_PCM_LOW_JITTER_CONFIG Description .......................................................................... 84 Table 8.14: Pin States of BlueCore3-Audio Flash on Reset.................................................................................. 87 BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 6 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet List of Tables Contents List of Equations Equation 8.1: Output Voltage with Load Current 10mA...................................................................................... 46 Equation 8.2: Output Voltage with No Load Current ............................................................................................. 46 Equation 8.3: Load Capacitance ........................................................................................................................... 52 Equation 8.4: Trim Capacitance ............................................................................................................................ 52 Equation 8.5: Frequency Trim ............................................................................................................................... 52 Equation 8.6: Pullability......................................................................................................................................... 52 Equation 8.7: Transconductance Required for Oscillation .................................................................................... 53 Equation 8.9: Baud Rate ....................................................................................................................................... 58 Equation 8.10: PCM_CLK Frequency When Being Generated Using the Internal 48MHz clock .......................... 82 Equation 8.11: PCM_SYNC Frequency Relative to PCM_CLK ............................................................................ 82 BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 7 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Equation 8.8: Equivalent Negative Resistance ..................................................................................................... 53 Status Information Status Information The status of this Data Sheet is Production Information. CSR Product Data Sheets progress according to the following format: Advance Information All detailed specifications including pinouts and electrical specifications may be changed by CSR without notice. Pre-Production Information Pinout and mechanical dimension specifications finalised. All values specified are the target values of the design. Minimum and maximum values specified are only given as guidance to the final specification limits and must not be considered as the final values. All electrical specifications may be changed by CSR without notice. Production Information Final Data Sheet including the guaranteed minimum and maximum limits for the electrical specifications. Production Data Sheets supersede all previous document versions. Life Support Policy and Use in Safety-Critical Applications CSR's products are not authorised for use in life-support or safety-critical applications. Use in such applications is done at the sole discretion of the customer. CSR will not warrant the use of its devices in such applications. Trademarks, Patents and Licenses Unless otherwise stated, words and logos marked with TM or (R) are trademarks registered or owned by CSR plc or (R) its affiliates. Bluetooth and the Bluetooth logos are trademarks owned by Bluetooth SIG, Inc. and licensed to CSR. Other products, services and names used in this document may have been trademarked by 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 plc. CSR 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. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 8 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Information for designers on the target specification for a CSR product in development. All values specified are the target values of the design. Minimum and maximum values specified are only given as guidance to the final specification limits and must not be considered as the final values. Key Features 1 Key Features Auxiliary Features (continued) ! Common TX/RX terminal simplifies external matching; eliminates external antenna switch ! Arbitrary power supply sequencing permitted ! ! 8-bit ADC and DAC available to applications BIST minimises production test time. No external trimming is required in production ! ! Fully integrated battery charger for Lithium Ion/Polymer battery Full RF reference designs available ! ! LED driver Bluetooth v1.2 Specification compliant Transmitter ! +6dBm RF transmit power with level control from on-chip 6-bit DAC over a dynamic range >30dB ! Class 2 and Class 3 support without the need for an external power amplifier or TX/RX switch ! Class1 support using external power amplifier, with RF power controlled by an internal 8-bit DAC. Receiver ! Integrated channel filters ! Digital demodulator for improved sensitivity and co-channel rejection ! Real time digitised RSSI available on HCI interface ! Fast AGC for enhanced dynamic range Synthesiser ! Fully integrated synthesiser; requires no external VCO, varactor diode, resonator or loop filter ! Compatible with crystals between 8 and 32MHz (in multiples of 250kHz) or an external clock ! Accepts 7.68, 14.44, 15.36, 16.2, 16.8, 19.2, 19.44, 19.68, 19.8 and 38.4MHz TCXO frequencies for GSM and CDMA devices with sinusoidal or logic level signals Baseband and Software ! Internal 6Mbit Flash for complete system solution ! Internal 32Kbyte RAM, allows full speed data transfer, mixed voice and data, and full piconet operation ! Logic for forward error correction, header error control, access code correlation, CRC, demodulation, encryption bit stream generation, whitening and transmit pulse shaping ! Transcoders for A-law, -law and linear voice from host and A-law, -law and CVSD voice over air Physical Interfaces ! Synchronous peripheral interface operating up to 4M baud for system debugging ! UART interface with programmable baud rate up to 1.5M baud with an optional bypass mode ! Full speed USB v1.1 (v2.0 compatible) interface supports OHCI and UHCI host interfaces ! Optional I2CTM compatible interface Audio CODEC ! 15-bit resolution, 8kHz sampling frequency ! Designed for use in voice applications such as headsets and hands-free kits ! Integrated microphone amplifier and audio power amplifier Auxiliary Features ! Crystal oscillator with built-in digital trimming Bluetooth Stack ! Power management includes digital shut down, wake up commands with an integrated low power oscillator for ultra-low power Hold/Sniff/Park mode CSR's Bluetooth Protocol Stack runs on the on-chip MCU in a variety of configurations: ! Standard HCI (UART or USB) ! Clock request output to control an external clock ! Fully embedded RFCOMM ! On-chip high efficiency switch-mode regulator 1.8V output from 2.5V to 4.2V input. ! Customised builds with embedded application code ! On-chip linear regulator; 1.8V output from a 2.2V to 4.2V input, can also be used to generate microphone bias Package Options ! Power-on-reset cell detects low supply voltage BC31A223A-ds-001Pp ! 96-ball TFBGA, 8 x 8 x 1.2mm, 0.65mm pitch Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 9 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Radio 8 x 8mm TFBGA Package Information 2 2.1 8 x 8mm TFBGA Package Information BlueCore3-Audio Flash Pinout Diagram Orientation from top of device 1 2 3 4 5 6 7 8 9 10 11 _aiEceETM PJ^iCac=ca~eU Product Data Sheet A B C D E F G H J K L Figure 2.1: BlueCore3-Audio Flash Device Pinout BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 10 of 99 8 x 8mm TFBGA Package Information 2.2 Device Terminal Functions Ball Pad Type Description RF_IN D1 Analogue Single ended receiver input PIO[0]/RXEN A1 Bi-directional with programmable strength internal pull-up/down Control output for external TX/RX switch (if fitted) PIO[1]/TXEN B2 Bi-directional with programmable strength internal pull-up/down Control output for external PA (If fitted) TX_A F1 Analogue Transmitter output/switched receiver input TX_B E1 Analogue Complement of TX_A AUX_DAC C3 Analogue Voltage DAC output Ball Pad Type Description Synthesiser and Oscillator XTAL_IN L4 Analogue For crystal or external clock input XTAL_OUT K4 Analogue Drive for crystal Ball Pad Type Description USB and UART UART_TX K9 CMOS output, tri-state, with weak internal pull-up UART data output UART_RX K10 CMOS input with weak internal pull-down UART data input CMOS output, tri-state, with weak internal pull-up UART request to send active low UART_RTS L8 UART_CTS K11 CMOS input with weak internal pull-down UART clear to send active low USB_DP L10 Bi-directional USB data plus with selectable internal 1.5k pull-up resistor USB_DN L9 Bi-directional USB data minus Pad Type Description PCM Interface Ball PCM_OUT G11 CMOS output, tri-state, with weak internal pull-down Synchronous data output PCM_IN J11 CMOS input, with weak internal pull-down Synchronous data input PCM_SYNC H9 Bi-directional with weak internal pull-down Synchronous data sync PCM_CLK H11 Bi-directional with weak internal pull-down Synchronous data clock BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 11 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Radio 8 x 8mm TFBGA Package Information PIO Port Ball Pad Type Description A2 Bi-directional with programmable strength internal pull-up/down PIO or external clock request PIO[3] B3 Bi-directional with programmable strength internal pull-up/down PIO or output goes high to wake up PC when in USB mode or clock request input from host controller PIO[4] F9 Bi-directional with programmable strength internal pull-up/down PIO or USB on (input senses when VBUS is high, wakes BlueCore3-Audio Flash) PIO[5] F10 Bi-directional with programmable strength internal pull-up/down PIO line or chip detaches from USB when this input is high PIO[6] F11 Bi-directional with programmable strength internal pull-up/down PIO line or clock request output to enable external clock for external clock line PIO[7] G9 Bi-directional with programmable strength internal pull-up/down Programmable input/output line or programmable frequency clock output PIO[8] A5 PIO[9] A4 PIO[10] Bi-directional with programmable strength internal pull-up/down Bi-directional with programmable strength internal pull-up/down Bi-directional with programmable strength internal pull-up/down Bi-directional with programmable strength internal pull-up/down B4 A3 PIO[11] Programmable input/output line Programmable input/output line Programmable input/output line Programmable input/output line AIO[0] J6 Bi-directional Programmable input/output line AIO[1] L6 Bi-directional Programmable input/output line AIO[2] L7 Bi-directional Programmable input/output line LED[0] A9 Open drain output Current sink to drive LED LED[1] A10 Open drain output Current sink to drive LED Ball Pad Type Description MIC_P L2 Analogue Microphone input positive MIC_N L3 Analogue Microphone input negative SPKR_P J2 Analogue Speaker output positive SPKR_N J1 Analogue Speaker output negative Audio CODEC BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 12 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet PIO[2] 8 x 8mm TFBGA Package Information Ball Pad Type Description RESETB D10 CMOS input, with weak internal pull-up Reset if low. Input debounced so must be low for >5ms to cause a reset SPI_CSB B9 CMOS input with weak internal pull-up Chip select for Synchronous Peripheral Interface active low SPI_CLK C11 CMOS input with weak internal pull-down Serial Peripheral Interface clock SPI_MOSI C9 CMOS input with weak internal pull-down Serial Peripheral Interface data input SPI_MISO B11 CMOS output, tri-state, with weak internal pull-down Serial Peripheral Interface data output TEST_EN C10 CMOS input with strong internal pull-down For test purposes only (leave unconnected) TEST[1] K7 Analogue For test purposes only (leave unconnected) TEST[2] J8 Analogue For test purposes only (leave unconnected) BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 13 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Test and Debug 8 x 8mm TFBGA Package Information Ball Pad Type Description VREG_EN H3 CMOS input Regulator control pin VREG_IN H1 Regulator input Linear regulator input VREG_OUT K1 Regulator output Linear regulator output VDD_CHG A11 Charger input Lithium Ion battery charger input BAT_P A8 Battery terminal + Lithium Ion battery positive terminal. Battery charger output and input to switch-mode regulator BAT_N A7 Battery terminal - Lithium Ion battery negative terminal/ Ground connection for switch mode regulator LX A6 Switch-mode regulator output Switch-mode power regulator output VDD_USB L11 VDD Positive supply for UART/USB ports VDD_PIO B1 VDD Positive supply for PIO and AUX DAC(1) VDD_PADS D11 VDD Positive supply for all other digital Input/Output ports(2) VDD_CORE E11 VDD Positive supply for internal digital circuitry VDD_RADIO C1 VDD/Regulator sense Positive supply for RF circuitry VDD_VCO H2 VDD Positive supply for local oscillator circuitry VDD_ANA L1, L5 VDD Positive supply for analogue circuitry and 1.8V regulated output VDD_MEM B6, B8, J7, K8 VDD Positive supply for memory. Connect to VDD_CORE to provide pin compatibility with future devices VSS_PADS C4, C8, D9, J9 VSS Ground connections for input/output ports VSS_CORE E9 VSS Ground connection for internal digital circuitry VSS_RADIO C2, D2, E2, F2 VSS Ground connections for RF circuitry VSS_VCO G1, G2 VSS Ground connections for local oscillator VSS_ANA J3, J4, J5, K2, K3 VSS Ground connections for analogue circuitry VSS_MEM C5, C7 VSS Ground connections for memory. Connect to provide pin compatibility with future devices E3 VSS Ground connection VSS Unconnected Terminals Ball Description B5, B7, B10, C6, D3, E10, F3, G3, G10, H10, J10, K5, K6 Leave unconnected Notes: (1) Positive supply for PIO[3:0] and PIO[11:6]. (2) Positive supply for SPI/PCM ports and PIO[7:4]. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 14 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Power Supplies and Control Electrical Characteristics 3 Electrical Characteristics 3.1 Absolute Maximum Ratings Rating Maximum Storage Temperature -40C +150C Supply Voltage: VDD_MEM, VDD_RADIO, VDD_VCO, VDD_ANA and VDD_CORE -0.4V 2.2V Supply Voltage: VDD_PADS, VDD_PIO and VDD_USB -0.4V 3.7V Supply Voltage: VREG_IN -0.4V 5.6V Supply Voltage: VREG_EN -0.4V 5.6V Supply Voltage: BAT_P -0.4V 4.25V Supply Voltage: VDD_CHG -0.4V 5.75V VSS-0.4V VDD+0.4V Minimum Maximum -40C +85C -25C +85C Supply Voltage: VDD_MEM, VDD_RADIO, VDD_VCO, VDD_ANA and VDD_CORE 1.7V 1.9V Supply Voltage: VDD_PADS, VDD_PIO and VDD_USB 1.7V 3.6V Supply Voltage: VREG_IN 2.2V 4.2V(2) Supply Voltage: VREG_EN 2.2V 4.2V Supply Voltage: BAT_P 2.5V 4.25V Supply Voltage: VDD_CHG 4.5V 5.75V Other Terminal Voltages 3.2 Recommended Operating Conditions Operating Condition Operating Temperature Range Guaranteed RF performance range (1) Note: (1) Typical figures are given for RF performance between -40C and +85C (2) The device will operate without damage with VREG_IN as high as 5.6V, however the RF performance is not guaranteed above 4.2V BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 15 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Minimum Electrical Characteristics 3.3 Linear Regulator Linear Regulator Minimum Typical Maximum Unit 2.2 - 4.2(6) V Dropout Voltage (Iload = 70 mA) - - 350 mV Output Voltage (Iload = 70 mA) 1.70 1.78 1.90 V Temperature Coefficient -250 - +250 ppm/C - - 1 mV rms - - 50 mV/A - - 50 s 100 - - mA Minimum Load Current 5 - - A Quiescent Current (excluding Ioad, Iload < 1mA) 25 35 50 A 4 7 10 A 1.5 2.5 3.5 A Normal Operation Input Voltage Load Regulation (Iload < 100 mA) (1)(3) Settling Time Maximum Output Current (4) Low Power Mode Quiescent Current (excluding Ioad, Iload < 100A) Disabled Mode(5) Quiescent Current Notes: (1) Regulator output connected to 47nF pure and 4.7F 2.2 ESR capacitors (2) Frequency range 100Hz to 100kHz (3) 1mA to 70mA pulsed load (4) Low power mode is entered and exited automatically when the chip enters/leaves Deep Sleep mode (5) Regulator is disabled when VREG_EN is pulled low. It can also be disabled when VREG_IN is either open circuit or driven to the same voltage as VDD_ANA (6) Operation up to 5.6V is permissible without damage and without the output voltage rising sufficiently to damage the rest of BlueCore3, but output regulation and other specifications are no longer guaranteed at input voltages in excess of 4.2V BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 16 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Output Noise (1)(2) Electrical Characteristics 3.4 Switch-mode Regulator Switch-mode Regulator Minimum Typical Maximum Unit 2.5 - 4.2 V Output Voltage (Iload = 70 mA) 1.70 1.78 1.90 V Temperature Coefficient -250 - +250 ppm/C - - 1 mV rms Transient Settling Time - - 50 s Maximum Load Current 100 - - mA - 90 - % (2) - 1.333 - MHz (3) - 60 - mA - - 1 mV rms Transient Settling Time - - 700 s Maximum Load Current 20 - - mA Minimum Load Current 0 - - mA Conversion Efficiency (Iload = 1mA) - 80 - % 50 - 150 kHz - - 1 A Input Voltage Normal Operation (1) Conversion Efficiency (Iload = 70 mA) Switching Frequency Startup Current Limit (4) Low Power Mode Output Ripple (5) (6) Switching Frequency Disabled Mode Quiescent Current Notes: (1) 1mA to 70mA pulsed load (2) Locked to crystal frequency (3) Current is limited on start-up to prevent excessive stored energy in the filter inductor. The regulator will operate with reduced efficiency until the current limiter is disabled during the firmware boot-up sequence (4) Low power mode is entered and exited automatically when the chip enters/leaves Deep Sleep mode (5) 100A to 1mA pulsed load (6) Defines minimum period between pulses. Pulses are skipped at low current loads. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 17 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Output ripple Electrical Characteristics 3.5 Battery Chargers Battery Charger (BC31A223A) Minimum Typical Maximum Unit 4.5 - 5.75 V - 2 - mA - 4 - mA - 10 - mA (VDD_CHG - BAT_P > 0.7V) - 90 - mA (VDD_CHG - BAT_P = 0.15V) - 30 - mA Input Voltage Charging Mode (BAT_P rising to 4.25V) Supply Current(1) Flat Battery Charge Current (2)(9) (4)(9) Battery Fast Charge Current Trickle Charge Voltage Threshold - 2.9 - V 4.17 4.2 4.23 V - 50 - mV - 10 - % - 80 - A - -40 - A 100 - 150 mV VDD_CHG Under-voltage Threshold 80 - 150 mV VDD_CHG - BAT_P Lockout Threshold 3.6 - 3.7 V - - 100 A -1 - 0 A - 2 - mA - 4 - mA (VDD_CHG - BAT_P > 0.7V) - 40 - mA (VDD_CHG - BAT_P = 0.15V) - 13 - mA Float Voltage (with correct trim value set)(5) (5) Float Voltage trim step size Battery Charge Termination Current (6) Standby Mode (BAT_P falling from 4.25V) Supply Current(1) Battery Current (7) Battery Recharge Hysteresis (8) Shutdown Mode (VDD_CHG too low) Supply Current (1) Battery Current (7) Battery Charger (BC31A223B) (10) Charging Mode (BAT_P rising to 4.25V) Flat Battery Charge Current(2)(9) Battery Trickle Charge Current (3)(9) Battery Fast Charge Current(4)(9) Notes: (1) Current into VDD_CHG; does not include current delivered to battery (I(V_CHG) - I(BAT_P)) (2) BAT_P < 1.8V approx. (3) 1.8V < BAT_P < Trickle charge threshold (4) Trickle charge threshold < BAT_P < Float voltage (5) Float voltage can be adjusted in 15 steps. Trim setting is determined in production test and must be loaded into the battery charger by firmware during boot-up sequence (6) Specified as a percentage of the Fast charge current (7) Negative current is specified as flowing into the BlueCore device (8) Hysteresis of (VFLOAT - BAT_P) for charging to restart BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 18 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Battery Trickle Charge Current (3)(9) Electrical Characteristics 3.6 (9) Charge current can also be modified as a customer variant of a standard BC31A223A or BC31A223B device. Fast charge current can be set to nominal values between 25mA -110mA. Trickle and Flat Battery current will be modified proportionately. (10) With the exception of the values shown here, the values for Battery Charger (BC31A223B) are the same as those for Battery Charger (BC31A223A). Digital Terminals Digital Terminals Typical Maximum Unit -0.4 - +0.8 V Input Voltage Levels VIL input logic level low 2.7V VDD 3.0V 1.7V VDD 1.9V -0.4 - +0.4 V 0.7VDD - VDD+0.4 V - - 0.2 V - - 0.4 V VDD-0.2 - - V VDD-0.4 - - V Strong pull-up -100 -40 -10 A Strong pull-down +10 +40 +100 A VIH input logic level high Output Voltage Levels VOL output logic level low, (lo = 4.0mA), 2.7V VDD 3.0V VOL output logic level low, (lo = 4.0mA), 1.7V VDD 1.9V VOH output logic level high, (lo = -4.0mA), 2.7V VDD 3.0V VOH output logic level high, (lo = -4.0mA), 1.7V VDD 1.9V Input and Tri-state Current with: Weak pull-up -5.0 -1.0 -0.2 A Weak pull-down +0.2 +1.0 +5.0 A I/O pad leakage current -1 0 +1 A CI Input Capacitance 1.0 - 5.0 pF BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 19 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Minimum Electrical Characteristics 3.7 USB Terminals USB Terminals Minimum VDD_USB for correct USB operation Typical 3.1 Maximum Unit 3.6 V Input threshold - - 0.3VDD_USB V VIH input logic level high 0.7VDD_USB - - V VSS_PADS < VIN < VDD_USB(1) -1 1 5 A CI Input capacitance 2.5 - 10.0 pF Input leakage current Output Voltage levels To correctly terminated USB Cable VOL output logic level low 0.0 - 0.2 V VOH output logic level high 2.8 - VDD_USB V Minimum Typical Maximum Unit 1.40 1.50 1.60 V 3.8 Power on Reset Power on Reset VDD_CORE falling threshold VDD_CORE rising threshold 1.50 1.60 1.70 V Hysteresis 0.05 0.10 0.15 V BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 20 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet VIL input logic level low Electrical Characteristics 3.9 Auxiliary ADC Auxiliary ADC Resolution Input voltage range (LSB size = VDD_ANA/255) Minimum Typical Maximum Unit - - 8 Bits 0 - VDD_ANA V Accuracy INL -1 - 1 LSB (Guaranteed monotonic) DNL 0 - 1 LSB -1 - 1 LSB -0.8 - 0.8 % Input Bandwidth - 100 - kHz Conversion time - 2.5 - s - - 700 Samples/s Minimum Typical Maximum Unit - - 8 Bits 12.5 14.5 17.0 mV Gain Error (2) Sample rate 3.10 Auxiliary DAC Auxiliary DAC Resolution Average output step size(3) monotonic Output Voltage Voltage range (IO=0mA) (2) VSS_PADS - VDD_PIO V -10.0 - +0.1 mA Minimum output voltage (IO=100A) 0.0 - 0.2 V Maximum output voltage (IO=10mA) VDD_PIO-0.3 - VDD_PIO V -1 - +1 A -220 - +120 mV Integral non-linearity -2 - +2 LSB Settling time (50pF load) - - 10 s Current range High Impedance leakage current Offset (3) BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 21 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Offset Electrical Characteristics 3.11 Clocks Crystal Oscillator Minimum Typical Maximum Unit Crystal frequency(4) 8.0 - 32.0 MHz (5) 5.0 6.2 8.0 pF Trim step size(5) - 0.1 - pF 2.0 - - mS 870 1500 2400 Minimum Typical Maximum Unit Input frequency 7.5 - 40.0 MHz Clock input level(8) 0.2 - VDD_ANA V pk-pk Allowable jitter - - 15 ps rms XTAL_IN input impedance - - - k XTAL_IN input capacitance - 7 - pF Transconductance Negative resistance (6) External Clock (7) Notes: VDD_CORE, VDD_RADIO, VDD_VCO and VDD_ANA are at 1.8V unless shown otherwise VDD_PADS, VDD_PIO and VDD_USB 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) Internal USB pull-up disabled (2) Access of ADC is through VM function and therefore sample rate given is achieved as part of this function (3) Specified for an output voltage between 0.2V and VDD_PIO -0.2V (4) Integer multiple of 250kHz (5) The difference between the internal capacitance at minimum and maximum settings of the internal digital trim (6) XTAL frequency = 16MHz; XTAL C0 = 0.75pF; XTAL load capacitance = 8.5pF (7) Clock input can be any frequency between 8 and 40MHz in steps of 250kHz plus CDMA/3G TCXO frequencies of 7.68, 14.44, 15.36, 16.2, 16.8, 19.2, 19.44, 19.68, 19.8 and 38.4MHz (8) Clock input can either be sinusoidal or square wave. If the peaks of the signal are below VSS_ANA or above VDD_ANA a DC blocking capacitor is required between the signal and XTAL_IN BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 22 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Digital trim range Electrical Characteristics 3.12 Audio CODEC Audio CODEC, 15Bit Resolution Minimum Typical Maximum Unit Microphone Amplifier - 3 - mV rms Input full scale at minimum gain - 350 - mV rms 2.8 3 3.2 dB - - -78 dB - 5 - V rms Bandwidth - 20 - kHz Mic mode input impedance - 20 - k Input mode input impedance - 130 - k Input sample rate (3) - 1 - MSamples/s Output sample rate (4) - 8 - KSamples/s Distortion and noise at 1kHz (relative to full scale) - -78 -75 dB 2.8 3 3.2 dB - -18 - dB - +3 - dB - 2.0 - V Pk-Pk Gain resolution (1) Distortion at 1kHz Input referenced rms noise (2) Analog to Digital Converter Digital to Analog Converter Gain Resolution Min Gain Max Gain (5) (5) Loudspeaker Driver Output voltage full scale swing (differential) Output current drive (at full scale swing) (6) 10 20 40 mA Output full scale current (at reduced swing) (7) - 75 - mA Output -3dB bandwidth - 18.5 - kHz Distortion and noise (relative to full scale) (32load - -75 - dB 8(8) - OC - - 500 pF Allowed Load: resistive Allowed Load: capacitive Note: (1) 42dB range of gain control (under software control) (2) Noise in bandwidth from 100Hz to 4kHz gain setting >17dB (3) Single bit, 2nd order - ADC clocked at 1MHz (4) This is the decimated and filtered output at 15-bit resolution (5) 21dB gain range (under software control) (6) Output for 0.1% THD, signal level of 2V Pk-Pk (7) Output for 1%THD, Signal level of 1V Pk-Pk (8) Output swing reduced to 1.2V Pk-Pk differential with 1%THD or 0.5V Pk-Pk differential with 0.1%THD BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 23 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Input full scale at maximum gain Electrical Characteristics 3.13 Power Consumption Typical Average Current Consumption VDD=1.8V Temperature = +20C Output Power = +4dBm Mode Unit SCO connection HV3 (30ms interval Sniff Mode) (Slave) 19.6 mA SCO connection HV3 (30ms interval Sniff Mode) (Master) 20.1 mA SCO connection HV3 (No Sniff Mode) (Slave) 24.2 mA SCO connection HV1 (Slave) 37.4 mA SCO connection HV1 (Master) 37.6 mA ACL data transfer 115.2kbps UART no traffic (Master) 7.9 mA ACL data transfer 115.2kbps UART no traffic (Slave) 17.1 mA ACL data transfer 921kbps UART (Master) 27.7 mA ACL data transfer 921kbps UART (Slave) 30.9 mA ACL connection, Sniff Mode 40ms interval, 38.4kbps UART (Master) 2.16 mA ACL connection, Sniff Mode 40ms interval, 38.4kbps UART (Slave) 1.92 mA ACL connection, Sniff Mode 1.28s interval, 38.4kbps UART (Master) 0.33 mA ACL connection, Sniff Mode 1.28s interval, 38.4kbps UART (Slave) 0.35 mA Parked Slave, 1.28s beacon interval, 38.4kbps UART 0.28 mA Standby Mode (Connected to host, no RF activity) 0.10 mA 57 A 0.85 mA 1.4 mA Reset (RESETB low) CODEC Microphone inputs and ADC DAC and loudspeaker driver, no signal (1) Note: (1) Increase is <+5% for maximum signal BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 24 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Average Electrical Characteristics Typical Peak Current at 20C Device Activity/State Current (mA) Peak Current during cold boot (100ms sampling interval) - Peak RX Current - Average RX Current across burst - Conditions - REG_IN, VDD_PIO, VDD_PADS - Host Interface - Baud Rate - Clock Source - Output Power - Receive Sensitivity - Device Mode - Packet Type - BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 25 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Peak TX Current Average across burst) Radio Characteristics 4 Radio Characteristics BlueCore3-Audio Flash meets the Bluetooth specification v2.0 when used in a suitable application circuit between -40C and +85C. TX output is guaranteed to be unconditionally stable over the guaranteed temperature range. 4.1 Temperature +20C 4.1.1 Transmitter VDD = 1.8V Temperature = +20C Min Typ Max Bluetooth Specification Unit Maximum RF transmit power(1)(2) - 4.5 - -6 to +4(3) dBm Variation in RF power over temperature range with compensation enabled ()(4) - 0.5 - - dB Variation in RF power over temperature range with compensation disabled ()(4) - 3 - - dB RF power control range - 35 - 16 dB RF power range control resolution (5) - 0.5 - - dB - 790 - 1000 kHz (6)(7) - -40 - -20 dBm (6)(7) - -45 - -40 dBm - <-50 - -40 dBm f1avg "Maximum Modulation" - 164 - 1403MHz nd 2 rd (6)(7) Note (1) BlueCore3-Audio Flash firmware maintains the transmit power to be within the Bluetooth specification v2.0 limits. (2) Measurement made using a PSKEY_LC_MAX_TX_POWER setting corresponds to a PSKEY_LC_POWER_TABLE power table entry of 63. (3) Class 2 RF transmit power range, Bluetooth specification v2.0. (4) To some extent these parameters are dependent on the matching circuit used, and its behaviour over temperature. Therefore these parameters may be beyond CSR's direct control. (5) Resolution guaranteed over the range -5dB to -25dB relative to maximum power for TX Level >20. (6) Measured at F0 = 2441MHz. (7) Up to three exceptions are allowed in v2.0 of the Bluetooth specification. BlueCore3-Audio Flash is guaranteed to meet the ACP performance as specified by the Bluetooth specification v2.0. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 26 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Radio Characteristics Radio Characteristics Radio Characteristics VDD = 1.8V Frequency (GHz) Output power =4.5dBm Min Typ Max Cellular Band 0.869 - 0.894(1) - -125 - GSM 850 0.869 - 0.894 (2) - -128 - CDMA 850 0.925 - 0.960 (1) - -128 - GSM 900 1.570 - 1.580 (3) - -133 - GPS 1.805 - 1.880(1) - -132 - 1.930 - 1.990(4) - -131 - PCS 1900 1.930 - 1.990(1) - -130 - GSM 1900 1.930 - 1.990 (2) - -132 - CDMA 1900 2.110 - 2.170 (2) - -130 - W-CDMA 2000 2.110 - 2.170 (5) - -134 - W-CDMA 2000 Unit GSM 1800 / DCS 1800 dBm/Hz Notes: (1) Integrated in 200kHz bandwidth and then normalised to a 1Hz bandwidth. (2) Integrated in 1.2MHz bandwidth and then normalised to a 1Hz bandwidth. (3) Integrated in 1MHz bandwidth and then normalised to a 1Hz bandwidth. (4) Integrated in 30kHz bandwidth and then normalised to a 1Hz bandwidth. (5) Integrated in 5MHz bandwidth and then normalised to a 1Hz bandwidth. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 27 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Emitted power in cellular bands measured at the unbalanced port of the balun. Temperature = +20C (Continued) Radio Characteristics 4.1.2 Receiver Radio Characteristics VDD = 1.8V Temperature = +20C (Continued) Min Typ Max 2.402 - -85.0 - 2.441 - -85.5 - 2.480 - -84.5 - - >10 Frequency (MHz) Min 30 - 2000 Bluetooth Specification Unit -70 dBm - -20 dBm Typ Max Bluetooth Specification Unit - -6 - -10 2000 - 2400 - 0 - -27 2500 - 3000 - 0 - -27 Sensitivity at 0.1% BER for all packet types Maximum received signal at 0.1% BER Continuous power required to block Bluetooth reception (for sensitivity of -67dBm with 0.1% BER) measured at the C/I co-channel dBm - 6 - 11 dB (1) (2) - -5 - 0 dB Adjacent channel selectivity C/I F=F0 -1MHz(1) (2) - -4 - 0 dB Adjacent channel selectivity C/I F=F0 +2MHz(1) (2) - -35 - -30 dB (1) (2) - -22 - -20 dB (1) (2) - -42 - -40 dB (1) (2) - -40 - -40 dB Adjacent channel selectivity C/I F=F0 +1MHz Adjacent channel selectivity C/I F=F0 -2MHz Adjacent channel selectivity C/I FF0 +3MHz Adjacent channel selectivity C/I FF0 -5MHz Adjacent channel selectivity C/I F=FImage(1) (2) - -22 - -9 dB Maximum level of intermodulation interferers (3) - -30 - -39 dBm Spurious output level (4) - -150 - - dBm/Hz Notes: (1) Up to five exceptions are allowed in v2.0 of the Bluetooth specification. BlueCore3-Audio Flash is guaranteed to meet the C/I performance as specified by the Bluetooth specification v2.0. (2) Measured at F0= 2441MHz (3) Measured at f1-f2 = 5MHz. Measurement is performed in accordance with Bluetooth RF test RCV/CA/05/c, i.e., wanted signal at -64dBm (4) Measured at the unbalanced port of the balun. Integrated in 100kHz bandwidth, then normalised to 1Hz. Actual figure is typically below -150dBm/Hz except for peaks of -100dBm at 0.8GHz, -80dBm at 1600MHz, -65dBm inband at 2.4GHz and -85dBm at 3.2GHz. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 28 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Frequency (GHz) Radio Characteristics 4.2 Temperature -40C 4.2.1 Transmitter Radio Characteristics VDD = 1.8V Temperature = -40C Typ Max Bluetooth Specification Unit Maximum RF transmit power(1) - 5.5 - -6 to +4(2) dBm RF power control range - 35 - 16 dB RF power range control resolution - 0.5 - - dB 20dB bandwidth for modulated carrier - 790 - 1000 kHz Adjacent channel transmit power F=F0 2MHz(3) (4) - -42 - -20 dBm (3) (4) Adjacent channel transmit power F=F0 3MHz - -46 - -40 dBm f1avg "Maximum Modulation" - 164 - 14010 - Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Bluetooth Specification Unit -70 dBm -20 dBm Page 29 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Min Radio Characteristics 4.3 Temperature -25C 4.3.1 Transmitter Radio Characteristics VDD = 1.8V Temperature = -25C Typ Max Bluetooth Specification Unit Maximum RF transmit power(1) - 5.2 - -6 to +4(2) dBm RF power control range - 35 - 16 dB RF power range control resolution - 0.5 - - dB 20dB bandwidth for modulated carrier - 790 - 1000 kHz Adjacent channel transmit power F=F0 2MHz(3) (4) - -42 - -20 dBm (3) (4) Adjacent channel transmit power F=F0 3MHz - -45 - -40 dBm f1avg "Maximum Modulation" - 164 - 140 3(Ct1 +Ctrim )(Ct 2 + Ctrim ) (2Fx ) Rm ((C0 + Cint )(Ct1 + Ct 2 + 2Ctrim ) + (Ct1 + Ctrim )(Ct 2 + Ctrim ))2 2 BlueCore3-Audio Flash guarantees a transconductance value of at least 2mA/V at maximum drive level. Notes: More drive strength is required for higher frequency crystals, higher loss crystals (larger Rm) or higher capacitance loading. Optimum drive level is attained when the level at XTAL_IN is approximately 1V pk-pk. The drive level is determined by the crystal driver transconductance, by setting the PS Key PSKEY_XTAL_LVL (0x241). 8.3.5 Negative Resistance Model An alternative representation of the crystal and its load capacitors is a frequency dependent resistive element. The driver amplifier may be considered as a circuit that provides negative resistance. For oscillation, the value of the negative resistance must be greater than that of the crystal circuit equivalent resistance. Although the BlueCore3-Audio Flash crystal driver circuit is based on a transimpedance amplifier, an equivalent negative resistance may be calculated for it with Equation 8.8: Rneg > 3(Ct1 +Ctrim )(Ct 2 + Ctrim ) gm (2Fx ) (C0 + Cint )((Ct1 + Ct 2 + 2Ctrim ) + (Ct1 + Ctrim )(Ct 2 + Ctrim ))2 2 Equation 8.8: Equivalent Negative Resistance This formula shows the negative resistance of the BlueCore3-Audio Flash driver as a function of its drive strength. The value of the driver negative resistance may be easily measured by placing an additional resistance in series with the crystal. The maximum value of this resistor (oscillation occurs) is the equivalent negative resistance of the oscillator. 8.3.6 Crystal PS Key Settings See tables in Section 8.2.5. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 53 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Equation 8.7: Transconductance Required for Oscillation Device Terminal Descriptions 8.3.7 Crystal Oscillator Characteristics Crystal Load Capacitance and Series Resistance Limits with Crystal Frequency 100.0 10.0 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5 11.5 12.5 Load Capacitance (pF) 8 MHz 20 MHz 32 MHz 12 MHz 24 MHz 16 MHz 28 MHz Figure 8.8: Crystal Load Capacitance and Series Resistance Limits with Crystal Frequency Note: Graph shows results for BlueCore3-Audio Flash crystal driver at maximum drive level. Conditions: Ctrim = 3.4pF centre value Crystal Co = 2pF Transconductance setting = 2mA/V Loop gain = 3 Ct1/Ct2 = 3 BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 54 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Max Xtal Rm Value (ESR), (Ohm) 1000.0 Device Terminal Descriptions BlueCore3-Audio Flash XTAL Driver Characteristics 0.007 0.006 0.004 0.003 0.002 0.001 0.000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 PSKEY_XTAL_LVL Gm Typical Gm Minimum Gm Maximum Figure 8.9: Crystal Driver Transconductance vs. Driver Level Register Setting Note: Drive level is set by PS Key PSKEY_XTAL_LVL (0x241). BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 55 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Transconductance (S) 0.005 Device Terminal Descriptions Negative Resistance for 16 MHz Xtal 1000 100 10 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0 Drive Level Setting Typical Minimum Maximum Figure 8.10: Crystal Driver Negative Resistance as a Function of Drive Level Setting Crystal parameters: Crystal frequency 16MHz (Please refer to your software build release note for frequencies supported); Crystal C0 = 0.75pF Circuit parameters: Ctrim = 8pF, maximum value Ct1,Ct2 = 5pF (3.9pF plus 1.1 pF stray) (Crystal total load capacitance 8.5pF) Note: This is for a specific crystal and load capacitance. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 56 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Max -ve Resistance () 10000 Device Terminal Descriptions 8.4 UART Interface The BlueCore3-Audio Flash Universal Asynchronous Receiver Transmitter (UART) interface provides a simple (1) mechanism for communicating with other serial devices. BlueCore3-Audio Flash UART_RX UART_ RTS UART_ CTS Figure 8.11: Universal Asynchronous Receiver Four signals are used to implement the UART function, as shown in Figure 8.11. When BlueCore3-Audio Flash is connected to another digital device, UART_RX and UART_TX transfer data between the two devices. The remaining two signals, UART_CTS and UART_RTS, can be used to implement RS232 hardware flow control where both are active low indicators. All UART connections are implemented using CMOS technology and have signalling levels of 0V and VDD_USB. UART configuration parameters, such as baud rate and byte format, are set using BlueCore3-Audio Flash software. Notes: In order to communicate with the UART at its maximum data rate using a standard PC, an accelerated serial port adapter card is required for the PC. (1) Uses RS232 protocol but voltage levels are 0V to VDD_USB, and are inverted (requires external RS232 transceiver chip) Parameter Possible Values Minimum Baud Rate Maximum 1200 baud (2%Error) 9600 baud (1%Error) 1.5M baud (1%Error) Flow Control RTS/CTS or None Parity None, Odd or Even Number of Stop Bits 1 or 2 Bits per channel 8 Table 8.5: Possible UART Settings BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 57 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet UART_TX Device Terminal Descriptions The UART interface is capable of resetting BlueCore3-Audio Flash upon reception of a break signal. A Break is identified by a continuous logic low (0V) on the UART_RX terminal, as shown in Figure 8.12. If tBRK is longer than the value, defined by the PS Key PSKEY_HOST_IO_UART_RESET_TIMEOUT, (0x1a4), a reset will occur. This feature allows a host to initialise the system to a known state. Also, BlueCore3-Audio Flash can emit a Break character that may be used to wake the Host. Figure 8.12: Break Signal The DFU boot loader must be loaded into the Flash device before the UART or USB interfaces can be used. This initial flash programming can be done via the SPI. Table 8.6 shows a list of commonly used baud rates and their associated values for the PS Key PSKEY_UART_BAUD_RATE (0x204). There is no requirement to use these standard values. Any baud rate within the supported range can be set in the PS Key according to the formula in Equation 8.9. Baud Rate = PSKEY_UART _BAUD_RATE 0.004096 Equation 8.9: Baud Rate Persistent Store Value Baud Rate Error Hex Dec 1200 0x0005 5 1.73% 2400 0x000a 10 1.73% 4800 0x0014 20 1.73% 9600 0x0027 39 -0.82% 19200 0x004f 79 0.45% 38400 0x009d 157 -0.18% 57600 0x00ec 236 0.03% 76800 0x013b 315 0.14% 115200 0x01d8 472 0.03% 230400 0x03b0 944 0.03% 460800 0x075f 1887 -0.02% 921600 0x0ebf 3775 0.00% 1382400 0x161e 5662 -0.01% Table 8.6: Standard Baud Rates BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 58 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Note: Device Terminal Descriptions 8.4.1 UART Bypass RESET RXD CTS RTS TXD UART_TX PIO4 UART_RTS PIO5 UART_CTS PIO6 UART_RX PIO7 RTS CTS RX Another Device UART BlueCore3-Audio Flash Test Interface Figure 8.13: UART Bypass Architecture 8.4.2 UART Configuration While RESET is Active The UART interface for BlueCore3-Audio Flash while the chip is being held in reset is tri-state. This will allow the user to daisy chain devices onto the physical UART bus. The constraint on this method is that any devices connected to this bus must tri-state when BlueCore3-Audio Flash reset is de-asserted and the firmware begins to run. 8.4.3 UART Bypass Mode Alternatively, for devices that do not tri-state the UART bus, the UART bypass mode on BlueCore3-Audio Flash can be used. The default state of BlueCore3-Audio Flash after reset is de-asserted, this is for the host UART bus to be connected to the BlueCore3-Audio Flash UART, thereby allowing communication to BlueCore3-Audio Flash via the UART. In order to apply the UART bypass mode, a BCCMD command will be issued to BlueCore3-Audio Flash upon this, it will switch the bypass to PIO[7:4] as shown in Figure 8.13. Once the bypass mode has been invoked, BlueCore3-Audio Flash will enter the Deep Sleep state indefinitely. In order to re-establish communication with BlueCore3-Audio Flash, the chip must be reset so that the default configuration takes affect. It is important for the host to ensure a clean Bluetooth disconnection of any active links before the bypass mode is invoked. Therefore it is not possible to have active Bluetooth links while operating the bypass mode. 8.4.4 Current Consumption in UART Bypass Mode The current consumption for a device in UART Bypass Mode is equal to the values quoted for a device in standby mode. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 59 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Host Processor TX Device Terminal Descriptions 8.5 USB Interface BlueCore3-Audio Flash devices contain a full speed (12Mbits/s) USB interface that is capable of driving a USB cable directly. No external USB transceiver is required. The device operates as a USB peripheral, responding to requests from a master host controller such as a PC. Both the OHCI and the UHCI standards are supported. The set of USB endpoints implemented can behave as specified in the USB section of the Bluetooth specification v1.2. As USB is a master/slave oriented system (in common with other USB peripherals), BlueCore3-Audio Flash only supports USB Slave operation. USB Data Connections The USB data lines emerge as pins USB_DP and USB_DN. These terminals are connected to the internal USB I/O buffers of the BlueCore3-Audio Flash and therefore have a low output impedance. To match the connection to the characteristic impedance of the USB cable, resistors must be placed in series with USB_DP / USB_DN and the cable. 8.5.2 USB Pull-Up Resistor BlueCore3-Audio Flash features an internal USB pull-up resistor. This pulls the USB_DP pin weakly high when BlueCore3-Audio Flash is ready to enumerate. It signals to the PC that it is a full speed (12Mbit/s) USB device. The USB internal pull-up is implemented as a current source, and is compliant with Section 7.1.5 of the USB specification v1.1. The internal pull-up pulls USB_DP high to at least 2.8V when loaded with a 15k 5% pull-down resistor (in the hub/host) when VDD_PADS=3.1V. This presents a Thevenin resistance to the host of at least 900. Alternatively, an external 1.5k pull-up resistor can be placed between a PIO line and D+ on the USB cable. The firmware must be alerted to which mode is used by setting PS Key PSKEY_USB_PIO_PULLUP appropriately. The default setting uses the internal pull-up resistor. 8.5.3 Power Supply The USB specification dictates that the minimum output high voltage for USB data lines is 2.8V. To safely meet the USB specification, the voltage on the VDD_USB supply terminals must be an absolute minimum of 3.1V. CSR recommends 3.3V for optimal USB signal quality. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 60 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet 8.5.1 Device Terminal Descriptions 8.5.4 Self Powered Mode In self powered mode, the circuit is powered from its own power supply and not from the VBUS (5V) line of the USB cable. It draws only a small leakage current (below 0.5mA) from VBUS on the USB cable. This is the easier mode for which to design for, as the design is not limited by the power that can be drawn from the USB hub or root port. However, it requires that VBUS be connected to BlueCore3-Audio Flash via a resistor network (Rvb1 and Rvb2), so BlueCore3-Audio Flash can detect when VBUS is powered up. BlueCore3-Audio Flash will not pull USB_DP high when VBUS is off. BlueCore3-Audio Flash PIO 1.5K 5% Rs D+ USB_DP Rs USB_DN DRvb1 USB_ON VBUS Rvb2 GND Figure 8.14: USB Connections for Self Powered Mode The terminal marked USB_ON can be any free PIO pin. The PIO pin selected must be registered by setting PSKEY_USB_PIO_VBUS to the corresponding pin number. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 61 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Self powered USB designs (powered from a battery or PSU) must ensure that a PIO line is allocated for USB pull-up purposes. A 1.5K 5% pull-up resistor between USB_DP and the selected PIO line should be fitted to the design. Failure to fit this resistor may result in the design failing to be USB compliant in self powered mode. The internal pull-up in BlueCore is only suitable for bus powered USB devices. Device Terminal Descriptions 8.5.5 Bus Powered Mode In bus powered mode the application circuit draws its current from the 5V VBUS supply on the USB cable. BlueCore3-Audio Flash negotiates with the PC during the USB enumeration stage about how much current it is allowed to consume. For Class 2 Bluetooth applications, CSR recommends that the regulator used to derive 3.3V from VBUS is rated at 100mA average current and should be able to handle peaks of 120mA without foldback or limiting. In bus powered mode, BlueCore3-Audio Flash requests 100mA during enumeration. When selecting a regulator, be aware that VBUS may go as low as 4.4V. The inrush current (when charging reservoir and supply decoupling capacitors) is limited by the USB specification (see USB specification v1.1, Section 7.2.4.1). Some applications may require soft start circuitry to limit inrush current if more than 10F is present between VBUS and GND. The 5V VBUS line emerging from a PC is often electrically noisy. As well as regulation down to 3.3V and 1.8V, applications should include careful filtering of the 5V line to attenuate noise that is above the voltage regulator bandwidth. Excessive noise on the 1.8V supply to the analogue supply pins of BlueCore3-Audio Flash will result in reduced receive sensitivity and a distorted RF transmit signal. BlueCore3-Audio Flash Rs USB_DP D+ Rs USB_DN DRvb1 USB_ON VBUS GND Voltage Regulator Figure 8.15: USB Connections for Bus Powered Mode Note: USB_ON is shared with BlueCore3-Audio Flash PIO terminals Identifier Value Function Rs 27 nominal Rvb1 22k 5% VBUS ON sense divider Rvb2 47k 5% VBUS ON sense divider Impedance matching to USB cable Table 8.7: USB Interface Component Values BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 62 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet For Class 1 Bluetooth applications, the USB power descriptor should be altered to reflect the amount of power required. This is accomplished by setting the PS Key PSKEY_USB_MAX_POWER (0x2c6). This is higher than for a Class 2 application due to the extra current drawn by the Transmit RF PA. Device Terminal Descriptions 8.5.6 Suspend Current All USB devices must permit the USB host controller to place them into USB suspend mode. While in USB suspend mode, bus powered devices must not draw more than 0.5mA from USB VBUS (self powered devices may draw more than 0.5mA from their own supply). This current draw requirement prevents operation of the radio by bus powered devices during USB Suspend. 8.5.7 Detach and Wake_Up Signalling BlueCore3-Audio Flash can provide out-of-band signalling to a host controller by using the control lines called USB_DETACH and USB_WAKE_UP. These are outside the USB specification (no wires exist for them inside the USB cable), but can be useful when embedding BlueCore3-Audio Flash into a circuit where no external USB is visible to the user. Both control lines are shared with PIO pins and can be assigned to any PIO pin by setting the PS Keys PSKEY_USB_PIO_DETACH and PSKEY_USB_PIO_WAKEUP to the selected PIO number. USB_DETACH is an input which, when asserted high, causes BlueCore3-Audio Flash to put USB_DN and USB_DP in a high-impedance state and turn off the pull-up resistor on DP. This detaches the device from the bus and is logically equivalent to unplugging the device. When USB_DETACH is taken low, BlueCore3-Audio Flash will connect back to USB and await enumeration by the USB host. USB_WAKE_UP is an active high output (used only when USB_DETACH is active) to wake up the host and allow USB communication to recommence. It replaces the function of the software USB WAKE_UP message (which runs over the USB cable), and cannot be sent while BlueCore3-Audio Flash is effectively disconnected from the bus. 10ms max 10ms max USB_DETACH 10ms max No max USB_WAKE_UP Port_Impedance USB_DP USB_DN USB_PULL_UP Disconnected Figure 8.16: USB_DETACH and USB_WAKE_UP Signal 8.5.8 USB Driver A USB Bluetooth device driver is required to provide a software interface between BlueCore3-Audio Flash and Bluetooth software running on the host computer. Many PC software stacks already incorporate this driver as standard. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 63 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet The voltage regulator circuit itself should draw only a small quiescent current (typically less than 100A) to ensure adherence to the suspend current requirement of the USB specification. This is not normally a problem with modern regulators. Ensure that external LEDs and/or amplifiers can be turned off by BlueCore3-Audio Flash. The entire circuit must be able to enter the suspend mode. (For more details on USB Suspend, see separate CSR documentation). Device Terminal Descriptions 8.5.9 USB 1.1 Compliance BlueCore3-Audio Flash is qualified to the USB specification v1.1, details of which are available from http://www.usb.org. The specification contains valuable information on aspects such as PCB track impedance, supply inrush current and product labelling. Terminals USB_DP and USB_DN adhere to the USB specification 2.0 (Chapter 7) electrical requirements. 8.5.10 USB 2.0 Compatibility BlueCore3-Audio Flash is compatible with USB v2.0 host controllers; under these circumstances the two ends agree the mutually acceptable rate of 12Mbits/s according to the USB v2.0 specification. 8.6 Serial Peripheral Interface BlueCore3-Audio Flash uses 16-bit data and 16-bit address serial peripheral interface, where transactions may occur when the internal processor is running or is stopped. This section details the considerations required when interfacing to BlueCore3-Audio Flash via the four dedicated serial peripheral interface terminals. Data may be written or read one word at a time or the auto increment feature may be used to access blocks. 8.6.1 Instruction Cycle The BlueCore3-Audio Flash is the slave and receives commands on SPI_MOSI and outputs data on SPI_MISO. The instruction cycle for a SPI transaction is shown in Table 8.8. 1 Reset the SPI interface Hold SPI_CSB high for two SPI_CLK cycles 2 Write the command word Take SPI_CSB low and clock in the 8 bit command 3 Write the address Clock in the 16-bit address word 4 Write or read data words Clock in or out 16-bit data word(s) 5 Termination Take SPI_CSB high Table 8.8: Instruction Cycle for an SPI Transaction With the exception of reset, SPI_CSB must be held low during the transaction. Data on SPI_MOSI is clocked into the BlueCore3-Audio Flash on the rising edge of the clock line SPI_CLK. When reading, BlueCore3-Audio Flash will reply to the master on SPI_MISO with the data changing on the falling edge of the SPI_CLK. The master provides the clock on SPI_CLK. The transaction is terminated by taking SPI_CSB high. Sending a command word and the address of a register for every time it is to be read or written is a significant overhead, especially when large amounts of data are to be transferred. To overcome this BlueCore3-Audio Flash offers increased data transfer efficiency via an auto increment operation. To invoke auto increment, SPI_CSB is kept low, which auto increments the address, while providing an extra 16 clock cycles for each extra word to be written or read. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 64 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Although BlueCore3-Audio Flash meets the USB specification, CSR cannot guarantee that an application circuit designed around the chip is USB compliant. The choice of application circuit, component choice and PCB layout all affect USB signal quality and electrical characteristics. The information in this document is intended as a guide and should be read in association with the USB specification, with particular attention being given to Chapter 7. Independent USB qualification must be sought before an application is deemed USB compliant and can bear the USB logo. Such qualification can be obtained from a USB plugfest or from an independent USB test house. Device Terminal Descriptions 8.6.2 Writing to BlueCore3-Audio Flash To write to BlueCore3-Audio Flash, the 8-bit write command (00000010) is sent first (C[7:0]) followed by a 16-bit address (A[15:0]). The next 16-bits (D[15:0]) clocked in on SPI_MOSI are written to the location set by the address (A). Thereafter for each subsequent 16-bits clocked in, the address (A) is incremented and the data written to consecutive locations until the transaction terminates when SPI_CSB is taken high. End of Cycle Reset Write_Command Address(A) Data(A) Data(A+1) etc SPI_CLK SPI_MOSI SPI_MISO C7 C6 C1 C0 A15 A14 A1 A0 Processor State D15 D14 D1 D0 D15 D14 D1 D0 D15 D14 D1 D0 Don't Care Processor State MISO Not Defined During Write Figure 8.17: Write Operation 8.6.3 Reading from BlueCore3-Audio Flash Reading from BlueCore3-Audio Flash is similar to writing to it. An 8-bit read command (00000011) is sent first (C[7:0]), followed by the address of the location to be read (A[15:0]). BlueCore3-Audio Flash then outputs on SPI_MISO a check word during T[15:0] followed by the 16-bit contents of the addressed location during bits D[15:0]. The check word is composed of {command, address [15:8]}. The check word may be used to confirm a read operation to a memory location. This overcomes the problems encountered with typical serial peripheral interface slaves, whereby it is impossible to determine whether the data returned by a read operation is valid data or the result of the slave device not responding. If SPI_CSB is kept low, data from consecutive locations is read out on SPI_MISO for each subsequent 16 clocks, until the transaction terminates when SPI_CSB is taken high. Reset End of Cycle Read_Command Address(A) Check_Word Data(A) Data(A+1) etc SPI_CSB SPI_CLK C7 SPI_MOSI SPI_MISO Processor State C6 C1 C0 A15 A14 A1 MISO Not Defined During Address A0 Don't Care T15 T14 T1 T0 D15 D14 D1 D0 D15 D14 D1 D0 D15 D14 D1 D0 Processor State Figure 8.18: Read Operation 8.6.4 Multi Slave Operation BlueCore3-Audio Flash should not be connected in a multi slave arrangement by simple parallel connection of slave MISO lines. When BlueCore3-Audio Flash is deselected (SPI_CSB = 1), the SPI_MISO line does not float, instead, BlueCore3-Audio Flash outputs 0 if the processor is running or 1 if it is stopped. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 65 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet SPI_CSB Device Terminal Descriptions 8.7 Mono Audio CODEC The BlueCore3-Audio Flash audio CODEC is compatible with the direct speaker drive and microphone input using a minimum number of external components. It is primarily intended for voice applications and it is fully operational from a single 1.8 Volt power supply. A fully differential architecture has been implemented for optimal power supply rejection and low noise performance. The digital format is 15-bit/sample linear PCM with a data rate of 8kHz. The CODEC has an input stage containing a microphone amplifier, variable gain amplifier and a - ADC. Its output stage contains a DAC, low-pass filter and output amplifier. The CODEC functional diagram is shown below. -ADC INPUT AMPLIFIER MIC_N Digital Circuitry LOWPASS-FILTER SPKR_P DAC OUTPUT AMPLIFIER SPKR_N Figure 8.19: BlueCore3-Audio Flash CODEC Diagram 8.7.1 Input Stage A low noise variable gain amplifier amplifies the signal difference between inputs MIC_N and MIC_P. The input may be from either a microphone or line input. The amplified signal is then digitised by a second order - ADC. The high frequency single bit output from the ADC is converted to 15-bit 8kHz linear PCM data. The gain is programmable via a PSKEY and has a 42dB range with 3dB resolution. At maximum gain the full scale input level is 3mV rms. A bias network is required for operation with a microphone whereas the line input may be simply a.c. coupled. The following sections explain each of these modes. Single ended signals are supported by BlueCore3-Audio Flash: a single ended signal may be driven into either MIC_N or MIC_P with the undriven input coupled to ground by a capacitor. The signal to noise ratio is better than 60dB and distortion is less than -75dB. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 66 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet MIC_P Device Terminal Descriptions 8.7.2 Microphone Input The BlueCore3-Audio Flash audio CODEC has been designed for use with microphones that have sensitivities between -60 and -40dBV. The sensitivity of -60dBV is equivalent to a microphone output of 1A when presented with an input level of 94dB SPL and loaded with 1k. The microphone should be biased as shown in Figure 8.20. The input impedance at MIC_N and MIC_P is typically 20k. C1 and C2 should be 47nF. RL sets the microphone load impedance and is normally between 1 and 2k. V bias should be chosen to suit the microphone and have sufficient low noise. It may be obtained by filtering the output of a PIO line. 8.7.3 Line Input If the input gain is set to less than 21dB BlueCore3-Audio Flash automatically selects line input mode. In this mode the input impedance at MIC_N and MIC_P is increased to 130k typical. At the minimum gain setting the maximum input signal level is 380 mV rms. Figure 8.21 and Figure 8.22 show two circuits for line input operation and show connections for either differential or single ended inputs. C1 MIC_P C2 MIC_N Figure 8.21: Differential Microphone Input C1 MIC_P C2 MIC_N Figure 8.22: Single-ended Microphone Input Note: C1 and C2 should be 15nF. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 67 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Figure 8.20: BlueCore3-Audio Flash Microphone Biasing Device Terminal Descriptions 8.7.4 Output Stage The digital data is converted to an analogue value by a DAC, then it is filtered prior to amplification by the output amplifier and it is available as a differential signal between SPKR_P and SPKR_N. The output amplifier is capable of driving a speaker directly if its impedance is greater than 8. The amplifier is stable with capacitive loads up to 500pF. The gain is programmable with a range of 21dB and a resolution of 3dB. Maximum output level is typically 700 mV rms for high impedance loads, or 20mA rms for low impedance loads. The signal to noise is better than 70dB and the distortion is less than -75dB. SPKR_N Figure 8.23: Speaker Output Frequency Response of the ADC and DAC Pair 10.0 0.0 Response in dB Relative to 1KHz -10.0 -20.0 -30.0 -40.0 -50.0 -60.0 -70.0 -80.0 -90.0 0 2 4 6 8 10 12 14 16 18 20 Frequency (KHz) Figure 8.24: Frequency Response of the ADC and DAC Pair BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 68 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet SPKR_P Device Terminal Descriptions 8.7.5 Audio CODEC Outline and Audio Gains Figure 8.26: DAC Outline and Applicable Gains Gain Name PS Key Control Bits Recommended Usage Settings Microphone pre-amplifier gain CODEC_IN_GAIN[3] Use to select between line input and microphone input 0 = 0 dB, 1 = 21 dB Analogue input gain CODEC_IN_GAIN[2:0] Use to control the audio input gain Sinc-cubed filter gain CODEC_IN_GAIN[8] Set to zero Digital ADC gain CODEC_IN_GAIN[7:4] Use to control the audio input gain, if the analogue ADC gain is exhausted Digital DAC gain CODEC_OUT_GAIN[7:4] Use to control the audio output gain, if the analogue DAC gain is exhausted DAC sigma-delta conversion gain CODEC_OUT_GAIN[9:8] Set to 3 Analogue output gain CODEC_OUT_GAIN[2:0] Use to control the audio output gain. Do not use setting 7. 0 = 0dB, 1 = 3dB 2 = 6dB, 3 = 9dB 4 = 12dB, 5 = 15dB 6 = 18 dB, 7 = 21 dB 0 = 0 dB, 1 = -6 dB 0 = 0 dB, 1 = 3.5 dB 2 = 6 dB, 3 = 9.5 dB 4 = 12 dB, 5 = 15.5 dB 6 = 18 dB, 7 = 21.5 dB 8 = -24 dB, 9 = -20.5 dB 10 = -18 dB, 11 = -14.5 dB 12 = -12 dB, 13 = -8.5 dB 14 = -6 dB, 15 = -2.5 dB Same as for the digital ADC gain 0 = 0dB, 1 = 2 dB 2 = 3.5 dB, 3 = 4.9 dB Same as for the analogue ADC gain Table 8.9: Recommended Settings for Audio CODEC BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 69 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Figure 8.25: ADC Outline and Applicable Gains Device Terminal Descriptions (300mV RMS) sine into analogue mic amp - output from digital ADC (extracted from BlueCore3-Audio Flash voice buffer) BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 70 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Figure 8.27: Spectrum of Analogue and Digital ADC Output with a Full Scale Sine Wave Input Device Terminal Descriptions _aiEceETM PJ^iCac=ca~eU Product Data Sheet Figure 8.28: Spectrum of DAC Output with 1kHz Tone at Full Scale BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 71 of 99 Device Terminal Descriptions BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 72 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Figure 8.29: Spectrum of DAC Output with 1kHz Tone 42dB down on Full Scale Device Terminal Descriptions _aiEceETM PJ^iCac=ca~eU Product Data Sheet Figure 8.30: Response of CVSD Interpolation/Decimation Filter BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 73 of 99 Device Terminal Descriptions 8.7.6 PCM CODEC Interface Pulse Code Modulation (PCM) is a standard method used to digitise human voice patterns for transmission over digital communication channels. Through its PCM interface, BlueCore3-Audio Flash has hardware support for continual transmission and reception of PCM data, thus reducing processor overhead for wireless headset applications. BlueCore3-Audio Flash offers a bi-directional digital audio interface that routes directly into the baseband layer of the on-chip firmware. It does not pass through the HCI protocol layer. Hardware on BlueCore3-Audio Flash allows the data to be sent to and received from a SCO connection. BlueCore3-Audio Flash can operate as the PCM interface Master generating an output clock of 128, 256 or 512kHz. When configured as PCM interface slave it can operate with an input clock up to 2048kHz. BlueCore3-Audio Flash is compatible with a variety of clock formats, including Long Frame Sync, Short Frame Sync and GCI timing environments. It supports 13 or 16-bit linear, 8-bit -law or A-law companded sample formats at 8ksamples/s and can receive and transmit on any selection of three of the first four slots following PCM_SYNC. The PCM configuration options are enabled by setting the PS Key PSKEY_PCM_CONFIG32 (0x1b3). BlueCore3-Audio Flash interfaces directly to PCM audio devices including the following: ! Qualcomm MSM 3000 series and MSM 5000 series CDMA baseband devices ! OKI MSM7705 four channel A-law and -law CODEC ! Motorola MC145481 8-bit A-law and -law CODEC ! Motorola MC145483 13-bit linear CODEC ! STW 5093 and 5094 14-bit linear CODECs ! BlueCore3-Audio Flash is also compatible with the Motorola SSITM interface BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 74 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Up to three SCO or eSCO connections can be supported by the PCM interface at any one time. Device Terminal Descriptions 8.7.7 PCM Interface Master/Slave When configured as the Master of the PCM interface, BlueCore3-Audio Flash generates PCM_CLK and PCM_SYNC. BlueCore3-Audio Flash PCM_OUT PCM_CLK PCM_SYNC 128/256/512kHz 8kHz Figure 8.31: BlueCore3-Audio Flash as PCM Interface Master When configured as the Slave of the PCM interface, BlueCore3-Audio Flash accepts PCM_CLK rates up to 2048kHz. BlueCore3-Audio Flash PCM_OUT PCM_IN PCM_CLK PCM_SYNC Upto 2048kHz 8kHz Figure 8.32: BlueCore3-Audio Flash as PCM Interface Slave BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 75 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet PCM_IN Device Terminal Descriptions 8.7.8 Long Frame Sync Long Frame Sync is the name given to a clocking format that controls the transfer of PCM data words or samples. In Long Frame Sync, the rising edge of PCM_SYNC indicates the start of the PCM word. When BlueCore3-Audio Flash is configured as PCM Master, generating PCM_SYNC and PCM_CLK, then PCM_SYNC is 8-bits long. When BlueCore3-Audio Flash is configured as PCM Slave, PCM_SYNC may be from two consecutive falling edges of PCM_CLK to half the PCM_SYNC rate, i.e. 62.5s long. BlueCore3-Audio Flash samples PCM_IN on the falling edge of PCM_CLK and transmits PCM_OUT on the rising edge. PCM_OUT may be configured to be high impedance on the falling edge of PCM_CLK in the LSB position or on the rising edge. 8.7.9 Short Frame Sync In Short Frame Sync the falling edge of PCM_SYNC indicates the start of the PCM word. PCM_SYNC is always one clock cycle long. Figure 8.34: Short Frame Sync (Shown with 16-bit Sample) As with Long Frame Sync, BlueCore3-Audio Flash samples PCM_IN on the falling edge of PCM_CLK and transmits PCM_OUT on the rising edge. PCM_OUT may be configured to be high impedance on the falling edge of PCM_CLK in the LSB position or on the rising edge. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 76 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Figure 8.33: Long Frame Sync (Shown with 8-bit Companded Sample) Device Terminal Descriptions 8.7.10 Multi Slot Operation More than one SCO connection over the PCM interface is supported using multiple slots. Up to three SCO connections can be carried over any of the first four slots. 8.7.11 GCI Interface BlueCore3-Audio Flash is compatible with the General Circuit Interface, a standard synchronous 2B+D ISDN timing interface. The two 64Kbps B channels can be accessed when this mode is configured. Figure 8.36: GCI Interface The start of frame is indicated by the rising edge of PCM_SYNC and runs at 8kHz. With BlueCore3-Audio Flash in Slave mode, the frequency of PCM_CLK can be up to 4.096MHz. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 77 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Figure 8.35: Multi Slot Operation with Two Slots and 8-bit Companded Samples Device Terminal Descriptions 8.7.12 Slots and Sample Formats BlueCore3-Audio Flash can receive and transmit on any selection of the first four slots following each sync pulse. Slot durations can be either 8 or 16 clock cycles. Durations of 8 clock cycles may only be used with 8-bit sample formats. Durations of 16 clocks may be used with 8, 13 or 16-bit sample formats. BlueCore3-Audio Flash supports 13-bit linear, 16-bit linear and 8-bit -law or A-law sample formats. The sample rate is 8ksamples/s. The bit order may be little or big endian. When 16-bit slots are used, the 3 or 8 unused bits in each slot may be filled with sign extension, padded with zeros or a programmable 3-bit audio attenuation compatible with some Motorola CODECs. 8.7.13 Additional Features BlueCore3-Audio Flash has a mute facility that forces PCM_OUT to be 0. In Master mode, PCM_SYNC may also be forced to 0 while keeping PCM_CLK running which some CODECS use to control power down. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 78 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Figure 8.37: 16-Bit Slot Length and Sample Formats Device Terminal Descriptions 8.7.14 PCM Timing Information Symbol fmclk Parameter PCM_CLK frequency Min 4MHz DDS generation. Selection of frequency is programmable, see Table 8.12 - 48MHz DDS generation. Selection of frequency is programmable, see Table 8.13 and Section 8.7.16 2.9 Typ Max Unit - kHz - kHz 128 256 512 PCM_SYNC frequency tmclkh(1) - 8 PCM_CLK high 4MHz DDS generation 980 - tmclkl(1) PCM_CLK low 4MHz DDS generation 730 - - PCM_CLK jitter 48MHz DDS generation tdmclksynch Delay time from PCM_CLK high to PCM_SYNC high - tdmclkpout Delay time from PCM_CLK high to valid PCM_OUT tdmclklsyncl kHz - ns ns 21 ns pk-pk - 20 ns - - 20 ns Delay time from PCM_CLK low to PCM_SYNC low (Long Frame Sync only) - - 20 ns tdmclkhsyncl Delay time from PCM_CLK high to PCM_SYNC low - - 20 ns tdmclklpoutz Delay time from PCM_CLK low to PCM_OUT high impedance - - 20 ns tdmclkhpoutz Delay time from PCM_CLK high to PCM_OUT high impedance - - 20 ns tsupinclkl Set-up time for PCM_IN valid to PCM_CLK low 30 - - ns thpinclkl Hold time for PCM_CLK low to PCM_IN invalid 10 - - ns Table 8.10: PCM Master Timing Note: (1) Assumes normal system clock operation. Figures will vary during low power modes, when system clock speeds are reduced. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 79 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet - Device Terminal Descriptions t t dmclklsyncl t dmclksynch dmclkhsyncl PCM_SYNC f mlk t mclkh mclkl PCM_CLK t t t ,t dmclkpout PCM_OUT r PCM_IN t supinclkl t f MSB (LSB) t dmclklpoutz dmclkhpoutz LSB (MSB) hpinclkl MSB (LSB) LSB (MSB) Figure 8.38: PCM Master Timing Long Frame Sync t dmclksynch t dmclkhsyncl PCM_SYNC fmlk t mclkh t mclkl PCM_CLK t dmclklpoutz t dmclkpout PCM_OUT MSB (LSB) t supinclkl PCM_IN tr ,t f t dmclkhpoutz LSB (MSB) t hpinclkl MSB (LSB) LSB (MSB) Figure 8.39: PCM Master Timing Short Frame Sync BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 80 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet t Device Terminal Descriptions 8.7.15 PCM Slave Timing Symbol Parameter Typ Max Unit fsclk PCM clock frequency (Slave mode: input) 64 - 2048 kHz fsclk PCM clock frequency (GCI mode) 128 - 4096 kHz tsclkl PCM_CLK low time 200 - - ns tsclkh PCM_CLK high time 200 - - ns thsclksynch Hold time from PCM_CLK low to PCM_SYNC high 30 - - ns tsusclksynch Set-up time for PCM_SYNC high to PCM_CLK low 30 - - ns tdpout Delay time from PCM_SYNC or PCM_CLK whichever is later, to valid PCM_OUT data (Long Frame Sync only) - - 20 ns tdsclkhpout Delay time from CLK high to PCM_OUT valid data - - 20 ns tdpoutz Delay time from PCM_SYNC or PCM_CLK low, whichever is later, to PCM_OUT data line high impedance - - 20 ns tsupinsclkl Set-up time for PCM_IN valid to CLK low 30 - - ns thpinsclkl Hold time for PCM_CLK low to PCM_IN invalid 30 - ns Table 8.11: PCM Slave Timing f t sclk t sclkh tsclkl PCM_CLK t t hsclksynch susclksynch PCM_SYNC t t MSB (LSB) PCM_OUT t PCM_IN t dpout supinsclkl t dsclkhpout t ,t r f t dpoutz dpoutz LSB (MSB) hpinsclkl MSB (LSB) LSB (MSB) Figure 8.40: PCM Slave Timing Long Frame Sync BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 81 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Min Device Terminal Descriptions fsclk t sclkh t tsclkl PCM_CLK t susclksynch t hsclksynch PCM_SYNC PCM_OUT MSB (LSB) t supinsclkl PCM_IN tr ,t f t dpoutz LSB (MSB) t hpinsclkl MSB (LSB) LSB (MSB) Figure 8.41: PCM Slave Timing Short Frame Sync 8.7.16 PCM_CLK and PCM_SYNC Generation BlueCore3-Audio Flash has two methods of generating PCM_CLK and PCM_SYNC in master mode. The first is generating these signals by Direct Digital Synthesis (DDS) from BlueCore3-Audio Flash internal 4MHz clock. Using this mode limits PCM_CLK to 128, 256 or 512kHz and PCM_SYNC to 8kHz. The second is generating PCM_CLK and PCM_SYNC by DDS from an internal 48MHz clock which allows a greater range of frequencies to be generated with low jitter but consumes more power. This second method is selected by setting bit 48M_PCM_CLK_GEN_EN in PSKEY_PCM_CONFIG32. Note: The bit SLAVE_MODE_EN should also be set. When in this mode and with long frame sync, the length of PCM_SYNC can be either 8 or 16 cycles of PCM_CLK, determined by LONG_LENGTH_SYNC_EN in PSKEY_PCM_CONFIG32. The Equation 8.10 describes PCM_CLK frequency when being generated using the internal 48MHz clock: f = CNT _ RATE x 24MHz CNT _ LIMIT Equation 8.10: PCM_CLK Frequency When Being Generated Using the Internal 48MHz clock The frequency of PCM_SYNC relative to PCM_CLK can be set using following equation: f= PCM _ CLK SYNC _ LIMIT x 8 Equation 8.11: PCM_SYNC Frequency Relative to PCM_CLK CNT_RATE, CNT_LIMIT and SYNC_LIMIT are set using PSKEY_PCM_LOW_JITTER_CONFIG. As an example, to generate PCM_CLK at 512kHz with PCM_SYNC at 8kHz, set PSKEY_PCM_LOW_JITTER_CONFIG to 0x08080177. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 82 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet t dsclkhpout t dpoutz Device Terminal Descriptions 8.7.17 PCM Configuration The PCM configuration is set using two PS Keys, PSKEY_PCM_CONFIG32 and PSKEY_PCM_LOW_JITTER_CONFIG. The following tables detail these PS Keys. PSKEY_PCM_CONFIG32. The default for this key is 0x00800000 i.e. first slot following sync is active, 13-bit linear voice format, long frame sync and interface master generating 256kHz PCM_CLK from 4MHz internal clock with no tristating of PCM_OUT. PSKEY_PCM_LOW_JITTER_CONFIG is described in Table 8.13. Name Bit Position Description 0 Set to 0. SLAVE_MODE_EN 1 0 selects Master mode with internal generation of PCM_CLK and PCM_SYNC. 1 selects Slave mode requiring externally generated PCM_CLK and PCM_SYNC. This should be set to 1 if 48M_PCM_CLK_GEN_EN (bit 11) is set. SHORT_SYNC_EN 2 0 selects long frame sync (rising edge indicates start of frame), 1 selects short frame sync (falling edge indicates start of frame). - 3 Set to 0. SIGN_EXTEND_EN 4 0 selects padding of 8 or 13-bit voice sample into a 16bit slot by inserting extra LSBs, 1 selects sign extension. When padding is selected with 13-bit voice sample, the 3 padding bits are the audio gain setting; with 8-bit samples the 8 padding bits are zeroes. LSB_FIRST_EN 5 0 transmits and receives voice samples MSB first, 1 uses LSB first. TX_TRISTATE_EN 6 0 drives PCM_OUT continuously, 1 tri-states PCM_OUT immediately after the falling edge of PCM_CLK in the last bit of an active slot, assuming the next slot is not active. TX_TRISTATE_RISING_EDGE_EN 7 0 tristates PCM_OUT immediately after the falling edge of PCM_CLK in the last bit of an active slot, assuming the next slot is also not active. 1 tristates PCM_OUT after the rising edge of PCM_CLK. SYNC_SUPPRESS_EN 8 0 enables PCM_SYNC output when master, 1 suppresses PCM_SYNC whilst keeping PCM_CLK running. Some CODECS utilise this to enter a low power state. GCI_MODE_EN 9 1 enables GCI mode. MUTE_EN 10 1 forces PCM_OUT to 0. 48M_PCM_CLK_GEN_EN 11 0 sets PCM_CLK and PCM_SYNC generation via DDS from internal 4 MHz clock, as for BlueCore3-Audio Flash. 1 sets PCM_CLK and PCM_SYNC generation via DDS from internal 48 MHz clock. LONG_LENGTH_SYNC_EN 12 0 sets PCM_SYNC length to 8 PCM_CLK cycles and 1 sets length to 16 PCM_CLK cycles. Only applies for long frame sync and with 48M_PCM_CLK_GEN_EN set to 1. - [20:16] Set to 0b00000. MASTER_CLK_RATE [22:21] Selects 128 (0b01), 256 (0b00), 512 (0b10) kHz PCM_CLK frequency when master and 48M_PCM_CLK_GEN_EN (bit 11) is low. ACTIVE_SLOT [26:23] Default is 0001. Ignored by firmware. SAMPLE_FORMAT [28:27] Selects between 13 (0b00), 16 (0b01), 8 (0b10) bit sample with 16 cycle slot duration or 8 (0b11) bit sample with 8 cycle slot duration. Table 8.12: PSKEY_PCM_CONFIG32 Description BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 83 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet - Device Terminal Descriptions Name Bit Position Description CNT_LIMIT [12:0] Sets PCM_CLK counter limit. CNT_RATE [23:16] Sets PCM_CLK count rate. SYNC_LIMIT [31:24] Sets PCM_SYNC division relative to PCM_CLK. Table 8.13: PSKEY_PCM_LOW_JITTER_CONFIG Description 8.8 I/O Parallel Ports PIO lines can be configured through software to have either weak or strong pull-ups or pull-downs. All PIO lines are configured as inputs with weak pull-downs at reset. PIO[0] and PIO[1] are normally dedicated to RXEN and TXEN respectively, but they are available for general use. Any of the PIO lines can be configured as interrupt request lines or as wake-up lines from sleep modes. PIO[6] or PIO [2] can be configured as a request line for an external clock source. This is useful when the clock to BlueCore3-Audio Flash is provided from a system application specific integrated circuit (ASIC). BlueCore3-Audio Flash 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 band gap reference voltage, the others 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 band gap reference voltage and a variety of clock signals; 48, 24, 16, 8MHz and the XTAL clock frequency. When used with analogue signals the voltage range is constrained by the analogue supply voltage (1.8V). When configured to drive out digital level signals (clocks) generated from within the analogue part of the device, the output voltage level is determined by VDD_USB. 8.8.1 PIO Defaults for BTv1.2 HCI Level Bluetooth Stack CSR cannot guarantee that these terminal functions remain the same. Please refer to the software release note for the implementation of these PIO lines, as they are firmware build specific. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 84 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Fourteen lines of programmable bi-directional input/outputs (I/O) are provided. PIO[11:6] and PIO[3:0] are powered from VDD_PIO. PIO[7:4] are powered from VDD_PADS. AIO [2:0] are powered from VDD_USB. Device Terminal Descriptions I2C Interface 8.9 PIO[8:6] can be used to form a Master I2C interface. The interface is formed using software to drive these lines. Therefore it is suited only to relatively slow functions such as driving a dot matrix liquid crystal display (LCD), keyboard scanner or EEPROM. Notes: PIO lines need to be pulled-up through 2.2k resistors. PIO[7:6] dual functions, UART bypass and EEPROM support, therefore devices using an EEPROM cannot support UART bypass mode. +1.8V 10nF 2.2K 2.2K 2.2K U2 8 PIO[8] PIO[6] PIO[7] 7 6 5 VCC A0 WP A1 SCL A2 SDA GND 1 2 3 4 Serial EEPROM (AT24C16A) Figure 8.42: Example EEPROM Connection BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 85 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet For connection to EEPROMs, refer to CSR documentation on I2C EEPROMS for use with BlueCore. This provides information on the type of devices which are currently supported. Device Terminal Descriptions 8.10 TCXO Enable OR Function An OR function exists for clock enable signals from a host controller and BlueCore3-Audio Flash where either device can turn on the clock without having to wake up the other device. PIO[3] can be used as the Host clock enables input and PIO[2] can be used as the OR output with the TCXO enable signal from BlueCore3-Audio Flash. VDD GSM System TCXO Enable CLK REQ OUT BlueCore System CLK REQ IN/ PIO[3] XTAL IN CLK REQ OUT/ PIO[2] Figure 8.43: Example TXCO Enable OR Function On reset and up to the time the PIO has been configured, PIO[2] will be tri-stated. Therefore, the developer must ensure that the circuitry connected to this pin is pulled via a 470k resistor to the appropriate power rail. This ensures that the TCXO is oscillating at start up. 8.11 RESETB BlueCore3-Audio Flash may be reset from several sources: RESETB pin, power on reset, a UART break character or via a software configured watchdog timer. The RESET pin is an active high reset and is internally filtered using the internal low frequency clock oscillator. A reset will be performed between 1.5 and 4.0ms following RESET being active. It is recommended that RESET be applied for a period greater than 5ms. The RESETB pin is the active low version of RESET and is OR'd on-chip with the active high RESET with either causing the reset function. The power on reset occurs when the VDD_CORE supply falls below typically 1.5V and is released when VDD_CORE rises above typically 1.6V. At reset the digital I/O pins are set to inputs for bi-directional pins and outputs are tristated. The PIOs have weak pull-downs. Following a reset, BlueCore3-Audio Flash assumes the maximum XTAL_IN frequency, which ensures that the internal clocks run at a safe (low) frequency until BlueCore3-Audio Flash is configured for the actual XTAL_IN frequency. If no clock is present at XTAL_IN, the oscillator in BlueCore3-Audio Flash free runs, again at a safe frequency. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 86 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet CLK IN Device Terminal Descriptions 8.11.1 Pin States on Reset Table 8.14 shows the pin states of BlueCore3-Audio Flash on reset. Pin name State: BlueCore3-Audio Flash PIO[11:0] Input with weak pull-down PCM_OUT Tri-stated with weak pull-down Input with weak pull-down PCM_SYNC Input with weak pull-down PCM_CLK Input with weak pull-down UART_TX Output tri-stated with weak pull-up UART_RX Input with weak pull-down UART_RTS Output tri-stated with weak pull-up UART_CTS Input with weak pull-down USB_DP Input with weak pull-down USB_DN Input with weak pull-down SPI_CSB Input with weak pull-up SPI_CLK Input with weak pull-down SPI_MOSI Input with weak pull-down SPI_MISO Output tri-stated with weak pull-down AIO[2:0] Output, driving low RESETB Input with weak pull-up TEST_EN Input with strong pull-down AUX_DAC High impedance RX_IN High impedance XTAL_IN High impedance, 250k to XTAL_OUT XTAL_OUT High impedance, 250k to XTAL_IN _aiEceETM PJ^iCac=ca~eU Product Data Sheet PCM_IN Table 8.14: Pin States of BlueCore3-Audio Flash on Reset 8.11.2 Status After Reset The chip status after a reset is as follows: ! Warm Reset: Baud rate and RAM data remain available ! Cold Reset(1): Baud rate and RAM data not available Note: 19 Cold Reset constitutes: ! Power cycle ! System reset (firmware fault code) ! Reset signal, see Section 8.11 BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 87 of 99 Device Terminal Descriptions 8.12 Power Supplies BlueCore3-Audio Flash contains two 1.8V regulators, either of which may be used to power the 1.8V supplies of the device. The device pin VREG_EN is used to enable and disable both of these regulators. 8.12.1 Supply Domains and Sequencing VDD_ANA, VDD_VCO, VDD_RADIO and VDD_MEM should be connected directly to the 1.8V supply; a simple RC filter is recommended for VDD_CORE to reduce transients put back onto the power supply rails. The I/O supplies may be connected together or independently to supplies at an appropriate voltage. They should be simply decoupled. 8.12.2 External Voltage Source If the 1.8V rails of BlueCore3-Audio Flash are supplied from an external voltage source, it is recommended that VDD_VCO, VDD_RADIO, and VDD_ANA, should have less than 10mV rms noise levels between 0 to 10MHz. Single tone frequencies are also to be avoided. The transient response of any regulator used should be 20s or less. It is essential that the power rail recovers quickly at the start of a packet, where the power consumption will jump to high levels (see average current consumption section). 8.12.3 Switch-mode Regulator The on-chip switch-mode 1.8V regulator can be used to power the 1.8V supplies. The required external filter circuit should consist of a low resistance 33H series inductor (between the LX terminal and the 1.8V supply), followed by a low ESR 4.7F shunt capacitor (between the 1.8V supply and ground). For optimum efficiency the 33H inductor must have low resistance. To optimise reliability and enable temperature derating, it must also be able to support at least 150mA. It is recommended that the series resistance of tracks between the BAT_P and BAT_N terminals, the filter components and the external voltage source are minimised to maintain high efficiency power conversion and low supply ripple. The regulator may be enabled by the VREG_EN pin, by the device firmware, or by the internal battery charger. The regulator is switched into a low power pulse skipping mode automatically when the device enters DeepSleep mode. When this regulator and LED outputs are not used, the terminals BAT_P and LX must be grounded or left unconnected. If the LED outputs are required with the regulator disabled, the BAT_P terminal should be connected to a 1.8V supply and the LX terminal left unconnected. 8.12.4 Linear Regulator The on-chip 1.8V linear regulator may also be used to power the 1.8V dependent supplies. It is recommended that a smoothing circuit be used, consisting of an output regulator connected to ground via a 2.2 resistor and a series connected 2.2F low ESR capacitor. The regulator may be enabled by the VREG_EN pin or by the device firmware. The regulator switches into a low power mode automatically when the device enters Deep-Sleep mode. When this regulator is not used the terminals VREG_IN and VREG_OUT must be grounded or left unconnected. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 88 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet The 1.8V supplies are VDD_ANA, VDD_VCO, VDD_RADIO, VDD_MEM and VDD_CORE. It is recommended that the 1.8V supplies are all powered at the same time. The order of powering the 1.8V supplies relative to the other I/O supplies (VDD_PIO, VDD_PADS, VDD_USB) is not important, however if the I/O supplies are powered before the 1.8V supplies all digital IO will have a weak pull-down irrespective of the reset state. Device Terminal Descriptions 8.12.5 VREG_EN Pin The regulator enable pin, VREG_EN can be used to enable and disable the BlueCore3-Audio Flash device if one of the on-chip regulators is being used. The pin is active high and has a weak pull down. When the pin is pulled high the active regulator is enabled, allowing the device to boot-up. The firmware is then able to latch the regulator on and the VREG_EN pin may be released. 8.13 Battery Charger The charger circuit requires a float voltage calibration setting which is stored in Flash memory. To ensure this is set, the circuit enables the switch-mode regulator whenever it enters fast-charge mode. This allows the device to boot-up and read the float voltage from a PSKEY in Flash memory. When a voltage is applied to the charger input terminal VDD_CHG, and the battery is not fully charged, an LED connected to the terminal LED[0] illuminates. When the charger supply is not connected to VDD_CHG the terminal must be left open. For BC31A223A, charge current is set at 90mA (nominal) to suit a battery with a capacity of 110mAH. For BC31A223B, charge current is set at 40mA (nominal) to suit a battery with a capacitiy of 50mAH. For batteries of other capacities, the charge current can be modified as a customer variant of a standard device. Fast charge current can be set to nominal values between 25mA -110mA. Trickle and flat battery current will be modified proportionately. Important Note: See 6.4.3 Integrated Battery Charger Circuit for important notes on Lithium Ion/Polymer battery safety. 8.14 LED Drivers BlueCore3-Audio Flash includes two 4.2V tolerant pads dedicated to driving LED indicators. Both pads may be controlled by firmware, while LED[0] can also be set by the battery charger. The pads are low output impedance open-drain outputs, so the LED must be connected in series with a current limiting resistor between the battery terminal or positive supply and the pad. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 89 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet The battery charger is a constant current / constant voltage charger circuit and is suitable for Lithium Ion/Polymer batteries only. It must be used in conjunction with the switch-mode regulator as the two circuits share a connection to the battery terminal, BAT_P. Application Schematic _aiEceETMPJ^iCac=ca~eU Product Data Sheet 9 Application Schematic VBATT D1 1V8 1V8 L1 15n 1V8 VBATT L2 33uH R1 2R2 C1 15p ANTENNA C4 15p C5 47n C6 4u7 4 VBATT S4 F2 VBATT D3 RED D4 BLUE R4 330 R5 330 E1 BAL 3n9H C8 2p2 4 5 6 NC L4 GND D1 R6 A11 2R2 C7 4u7 CHARGER INLET R7 220k F10 TX_B A10 LED[0] U1 LED[1] A9 A2 PIO[2] B2 PIO[1] A1 PIO[0] A4 H3 PIO[9] T1 HHM-1517 VREG_EN F1 3n9H MDR771F A6 L3 LX 3 BAL 3 C2 2p2 E11 VDD_CORE L11 VDD_USB L1 VDD_ANA L5 VDD_ANA1 H2 B1 VDD_PIO C1 VDD_RADIO D11 VDD_PADS B6 VDD_MEM B8 VDD_MEM J7 VDD_MEM K8 VDD_MEM GND GND 2 10k V+ OUT UNBAL 2 1V8 S3 VOL+ R2 1 IN 1V8 S2 VOL- R3 10k C3 10n F1 1 1V8 S1 F1 RX_IN PIO[5] TP7 TP8 TP9 TP10 1V8 B3 F11 G9 A5 B4 A3 C3 H11 G11 J11 H9 K7 J8 C10 K1 L7 C14 10n XTAL_IN XTAL_OUT AIO[2] L4 K4 F9 PIO[4] MIC_P MIC_N L2 C2 D2 E2 F2 J4 J5 K3 K2 G2 G1 J9 D9 C8 C4 E9 E3 A7 L10 L9 J3 C5 C7 RESETB L3 AIO[0] SPKR_N AIO[1] J1 J6 R10 1V8 150k 1% D10 VREG_IN BAT_P SPKR_P L6 J2 C9 4u7 K9 UART_TX K10 UART_RX L8 UART_RTS K11 UART_CTS PIO[3] PIO[6] PIO[7] PIO[8] PIO[10] PIO[11] AUX_DAC PCM_CLK PCM_OUT PCM_IN PCM_SYNC TEST[1] TEST[2] TEST_EN VREG_OUT VSS_RADIO VSS_RADIO VSS_RADIO VSS_RADIO VSS_ANA VSS_ANA VSS_ANA VSS_ANA VSS_VCO VSS_VCO VSS_PADS1 VSS_PADS2 VSS_PADS3 VSS_PADS4 VSS_CORE VSS BAT_N USB_DP USB_DN VSS_ANA VSS_MEM VSS_MEM LITHIUM POLYMER/ION CELL H1 A8 R9 220k 1% TP3 TP4 TP5 TP6 VDD_CHG R8 120k VBATT C11 SPI_CLK B9 SPI_CSB B11 SPI_MISO C9 SPI_MOSI XT1 26MHz R11 1M DEV-CD-1427G 5 2k2 C15 15p C16 2u2 CE VOUT GND ELECTRET MIC R12 VIN C13 3p3 3 1 VBATT C17 10n 2 15n C12 10p U2 XCS621B272M (2.7V) BYP L5 C11 47n 4 C10 47n SPEAKER 32 OHMS Figure 9.1: Application Circuit for Radio Characteristics Specification with 8 x 8mm TFBGA Package BC31A223A-db-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 90 of 99 Package Dimensions 10 Package Dimensions 10.1 8 x 8mm TFBGA 96-Ball Package Top View 1 2 X 3 4 5 6 Y 7 Bottom View 8 10 11 11 10 8 7 6 5 4 3 2 1 J A A B C C D D E E F E E1 F SE G G H H J J K K e L H SD D 0.2 Z F 3 A3 A1 0.08 Z Z 2 D1 b L 1 G A A2 Scale = 1mm SEATING PLANE 1 2 3 4 5 Figure 10.1: BlueCore3-Audio Flash 96-Ball TFBGA Package Dimensions BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 91 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet B Solder Profiles 11 Solder Profiles The soldering profile depends on various parameters necessitating a set up for each application. The data here is given only for guidance on solder re-flow. There are four zones: Preheat Zone: This zone raises the temperature at a controlled rate, typically 1-2.5C/s. 2. Equilibrium Zone: This zone brings the board to a uniform temperature and also activates the flux. The duration in this zone (typically 2-3 minutes) will need to be adjusted to optimise the out gassing of the flux. 3. Reflow Zone: The peak temperature should be high enough to achieve good wetting but not so high as to cause component discoloration or damage. Excessive soldering time can lead to intermetallic growth which can result in a brittle joint. 4. Cooling Zone: The cooling rate should be fast, to keep the solder grains small which will give a longer lasting joint. Typical rates will be 2-5C/s. 11.1 Example Solder Re-flow Profile for Devices with Lead-Free Solder Balls Composition of the solder ball: Sn 95.5%, Ag 4.0%, Cu 0.5% Lead-Free Reflow Solder Profile 2 300 250 Temperature (C) 200 150 100 50 0 0 50 100 150 200 250 300 350 400 450 500 Time (s) Figure 11.1: Typical Lead-Free Re-flow Solder Profile Key features of the profile: ! Initial Ramp = 1-2.5C/sec to 175C25C equilibrium ! Equilibrium time = 60 to 180 seconds ! Ramp to Maximum temperature (250C) = 3C/sec max. ! Time above liquidus temperature (217C): 45-90 seconds ! Device absolute maximum reflow temperature: 260C Devices will withstand the specified profile. Lead-free devices will withstand up to 5 reflows to a maximum temperature of 260C. BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 92 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet 1. Ordering Information 12 Ordering Information 12.1 BlueCore3-Audio Flash (Internal Flash) Package Interface Version UART and USB 96-Ball TFBGA (Pb free) 96-Ball TFBGA (Pb free) Order Number Size 8 x 8 x 1.2mm Tape and reel 90mA BC31A223A-IVN-E4 8 x 8 x 1.2mm Tape and reel 40mA BC31A223B-IVN-E4 Minimum Order Production Quantity 2kpcs taped and reeled BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 93 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet UART and USB Type Battery Current Shipment Method Contact Information 13 Contact Information CSR Korea Churchill House CSR KK 2nd floor, Hyo-Bong Building Cambridge Business Park 9F Kojimachi KS Square 5-3-3 1364-1, SeoCho-dong Cowley Road Kojimachi Seocho-gu Cambridge CB4 0WZ Chiyoda-ku Seoul 137-863 United Kingdom Tokyo 102-0083 Korea Tel: +44 (0) 1223 692 000 Japan Tel: + 82 2 3473 2372 Fax: +44 (0) 1223 692 001 Tel: +81-3-5276-2911 Fax : +82 2 3473 2205 Fax: +81-3-5276-2915 e-mail: sales@csr.com e-mail: sales@csr.com e-mail: sales@csr.com CSR Denmark Novi Science Park CSR Taiwan th 6 Floor, No. 407 CSR US 2425 N. Central Expressway Niels Jernes Vej 10 Rui Guang Road Suite 1000 9220 Aalborg East NeiHu, Taipei 114 Richardson Denmark Taiwan, R.O.C. Texas 75080 Tel: +45 72 200 380 Tel: +886 2 7721 5588 USA Fax: +45 96 354 599 Fax: +886 2 7721 5589 Tel: +1 (972) 238 2300 e-mail: sales@csr.com e-mail: sales@csr.com Fax: +1 (972) 231 1440 e-mail: sales@csr.com To contact a CSR representative, go to http://www.csr.com/contacts.htm BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 94 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet CSR Japan CSR plc Document References 14 Document References Document Reference Specification of the Bluetooth System v1.2, 05 November 2003 Universal Serial Bus Specification v2.0, 27 April 2000 2 Selection of I C EEPROMs for Use with BlueCore bcore-an-008Pb, 30 September 2003 Lithium Ion/Polymer Battery Safety Information Note bcore-an-057P, 25 November 2004 _aiEceETM PJ^iCac=ca~eU Product Data Sheet BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 95 of 99 Terms and Definitions Terms and Definitions ACL Asynchronous Connection-Less. A Bluetooth data packet. Analogue to Digital Converter AGC Automatic Gain Control A-law Audio encoding standard API Application Programming Interface ASIC Application Specific Integrated Circuit BCSP BlueCoreTM Serial Protocol BER Bit Error Rate. Used to measure the quality of a link BIST Built-In Self-Test BlueCoreTM Group term for CSR's range of Bluetooth chips BluetoothTM Set of technologies providing audio and data transfer over short-range radio connections BMC Burst Mode Controller CMOS Complementary Metal Oxide Semiconductor CODEC Coder Decoder CQDDR Channel Quality Driven Data Rate CSB Chip Select (Active Low) CSR Cambridge Silicon Radio CTS Clear to Send CVSD Continuous Variable Slope Delta Modulation DAC Digital to Analogue Converter dBm Decibels relative to 1mW DC Direct Current DFU Device Firmware Upgrade DSP Digital Signal Processor ESR Equivalent Series Resistance FIR Finite Impulse Response FSK Frequency Shift Keying GSM Global System for Mobile communications HCI Host Controller Interface HID Human Interface Device IQ Modulation In-Phase and Quadrature Modulation IF Intermediate Frequency IIR Infinite Impulse Response ISDN Integrated Services Digital Network ISM Industrial, Scientific and Medical ksps KiloSamples Per Second L2CAP Logical Link Control and Adaptation Protocol (protocol layer) LC Link Controller LCD Liquid Crystal Display LED Light Emitting Diode LNA Low Noise Amplifier LPF Low Pass Filter LSB Least-Significant Bit BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 96 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet ADC Terms and Definitions MCU MicroController Unit -law Audio Encoding Standard MMU Memory Management Unit MISO Master In Serial Out OHCI Open Host Controller Interface Power Amplifier PCM Pulse Code Modulation. Refers to digital voice data Persistent Store Storage of BlueCore's configuration values in non-volatile memory PIO Parallel Input Output PLL Phase Lock Loop ppm parts per million PS Key Persistent Store Key RAM Random Access Memory REB Read enable (Active Low) 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 RSSI Receive Signal Strength Indication RTS Ready To Send RX Receive or Receiver SCO Synchronous Connection-Oriented. Voice oriented Bluetooth packet SD Secure Digital SDK Software Development Kit SDP Service Discovery Protocol SIG Special Interest Group SPI Serial Peripheral Interface SSI Signal Strength Indication TBD To Be Defined TX Transmit or Transmitter UART Universal Asynchronous Receiver Transmitter USB Universal Serial Bus or Upper Side Band (depending on context) VCO Voltage Controlled Oscillator VFBGA Very Fine Ball Grid Array VM Virtual Machine W-CDMA Wideband Code Division Multiple Access WEB Write Enable (Active Low) BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. _aiEceETM PJ^iCac=ca~eU Product Data Sheet PA Page 97 of 99 Document History Document History Date Revision Reason for Change JUN 04 a Original publication of this document. (CSR reference: BC358239A-ds-001Pa) AUG 04 b Changes made to name of the device SEP 04 c Notes added for PIO power supply lines in 8x8 package information DEC 04 d Added information concerning BC31A223B. Changes were made to the front page, to 3 Electrical Characteristics (Input/Output Terminal Characteristics table), to 8.13 Battery Charger and to 11 Ordering Information. Added note to 3 Electrical Characteristics, and additional paragraph to 8.13 Battery Charger to indicate that battery charge current may be modified as a customer variant of a standard BC31A223A or BC31A223B device. FEB 05 e Added VDD_MEM and VSS_MEM to provide pin compatibility with future devices. Removed pin TEST[3] APR 05 f Temperature range amended to -40C to +85C. Amended max voltage on VDD_CHG to 5.75. Amended Application Schematics to remove VPP. Amended Radio Characteristics data and added RF graphs. Produced as Production Information Data Book, CSR reference BC31A223A-db-001Pf. MAY 05 g Added VREG_EN Supply Voltage in Electrical Characteristics. Corrected diode numbering on Application Schematic JUN 05 h Solder profiles added JUN 05 i Note concerning operation of VREG_IN and VREG_EN updated for Linear Regulator table in 3 Electrical Characteristics. AUG 05 j Updated Minimum Supply Voltage (VDD_CHG) in Recommended Operating Conditions table, 3 Electrical Characteristics; updated Maximum Input Voltage for Battery Charger (BC31A223A) in Input/Output Terminal Characteristics table, 3 Electrical Characteristics SEP 05 k Tape and reel information added OCT 05 l Voltage output power updated in Linear Regulator and Switch-mode Regulator tables in Electrical Characteristics OCT 05 m Ball coplanarity measurement corrected in package dimensions figure. NOV 05 n Switch-mode Regulator updated in Device Terminal Descriptions, Power Supplies DEC 05 o APR 06 p Tables provided with subsection headings in Electrical Characteristics BC31A223A-ds-001Pp Linear Regulator updated in Device Terminal Descriptions, Power Supplies Copyright information updated Status Information and Ordering Information updated to reflect fact that part BC31A223B is in full production; correction to Programmable I/0, Description of Functional Blocks Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 98 of 99 _aiEceETM PJ^iCac=ca~eU Product Data Sheet Important notes concerning Lithium Ion/Polymer battery safety added to sub-sections 6.4.3 Battery Charger and 8.13 Battery Charger. Document History _aiEceEPJ^iCac=ca~eU= Product Data Sheet _aiEceETM PJ^iCac=ca~eU Product Data Sheet BC31A223A-ds-001Pp April 2006 BC31A223A-ds-001Pp Production Information (c) CSR plc 2006 This material is subject to CSR's non-disclosure agreement. Page 99 of 99