_aiEceEQJbniEea~a Device Features Single Chip Bluetooth(R) Fully Qualified Bluetooth v2.0+EDR Enhanced Data Rate (EDR) compliant with v2.0.E.2 of specification for both 2Mbps and 3Mbps modulation modes Full Speed Bluetooth Operation with Full Piconet Support Scatternet Support 1.8V core, 1.8 to 3.6V I/O v2.0+EDR System Production Information Data Sheet For BC417143B-IQN-E4 BC417143B-IRN-E4 July 2005 www.DataSheet4U.com Low Power 1.8V operation 8 x 8mm 96-ball TFBGA and 6 x 6mm 96-ball VFBGA Package options Minimum External Components Integrated 1.8V Regulator USB and Dual UART Ports Support for 802.11 Co-Existence Support for 8Mbit External Flash RoHS Compliant General Description Applications _aiEceEQJbniEea~a is a single chip radio and baseband IC for Bluetooth 2.4GHz systems including enhanced data rates (EDR) to 3Mbps. PCs Personal Digital Assistants (PDAs) Computer Accessories (compact Flash Cards, PCMCIA Cards, SD Cards and USB Dongles) Access Points Digital Cameras BC417143B interfaces to 8Mbit of external Flash memory. When used with the CSR Bluetooth software stack, it provides a fully compliant Bluetooth system to v2.0 of the specification for data and voice communications.. External Memory RAM UART/ USB RF IN RF OUT 2.4 GHz Radio Baseband DSP FLASH BlueCore4-External 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. SPI I/O PIO MCU PCM XTAL All hardware and device firmware is fully compliant with the Bluetooth v2.0 + EDR specification (all mandatory and optional features). To improve the performance of both Bluetooth and 802.11b/g co-located systems a wide range of co-existence features are available including two types of hardware signalling: basic activity signalling and Intel WCS activity and channel signalling. System Architecture Product Data Sheet Production InformationCSR PLC2005 g2005BC417143B-ds-001P(c) 2005 Cambridge Silicon Radio Limited BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 1 of 116 _aiEceEQJbniEea~a= Product Data Sheet Contents 1 2 3 BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 2 of 116 _aiEceEQJbniEea~a= Product Data Sheet Status Information .......................................................................................................................................... 8 Key Features .................................................................................................................................................... 9 Package Information ..................................................................................................................................... 10 3.1 8 x 8mm TFBGA Package Information .................................................................................................. 10 3.2 BC417143B-IQN-E4 Device Terminal Functions .................................................................................. 11 3.3 6 x 6mm VFBGA Package Information .................................................................................................. 16 3.4 BC417143B-IRN-E4 Device Terminal Functions ................................................................................... 17 4 Electrical Characteristics ............................................................................................................................. 22 4.1 Power Consumption .............................................................................................................................. 27 www.DataSheet4U.com 5 Radio Characteristics - Basic Data Rate ..................................................................................................... 29 5.1 Temperature +20C ............................................................................................................................... 29 5.1.1 Transmitter ................................................................................................................................ 29 5.1.2 Receiver .................................................................................................................................... 31 5.2 Temperature -40C ................................................................................................................................ 33 5.2.1 Transmitter ................................................................................................................................ 33 5.2.2 Receiver .................................................................................................................................... 33 5.3 Temperature -25C ................................................................................................................................ 34 5.3.1 Transmitter ................................................................................................................................ 34 5.3.2 Receiver .................................................................................................................................... 34 5.4 Temperature +85C ............................................................................................................................... 35 5.4.1 Transmitter ................................................................................................................................ 35 5.4.2 Receiver .................................................................................................................................... 35 5.5 Temperature +105C ............................................................................................................................. 36 5.5.1 Transmitter ................................................................................................................................ 36 5.5.2 Receiver .................................................................................................................................... 36 6 Radio Characteristics - Enhanced Data Rate ............................................................................................. 37 6.1 Temperature +20C ............................................................................................................................... 37 6.1.1 Transmitter ................................................................................................................................ 37 6.1.2 Receiver .................................................................................................................................... 38 6.2 Temperature -40C ................................................................................................................................ 39 6.2.1 Transmitter ................................................................................................................................ 39 6.2.2 Receiver .................................................................................................................................... 40 6.3 Temperature -25C ................................................................................................................................ 41 6.3.1 Transmitter ................................................................................................................................ 41 6.3.2 Receiver .................................................................................................................................... 42 6.4 Temperature +85C ............................................................................................................................... 43 6.4.1 Transmitter ................................................................................................................................ 43 6.4.2 Receiver .................................................................................................................................... 44 6.5 Temperature +105C ............................................................................................................................. 45 6.5.1 Transmitter ................................................................................................................................ 45 6.5.2 Receiver .................................................................................................................................... 46 7 Device Diagram ............................................................................................................................................ 47 8 Description of Functional Blocks ................................................................................................................ 48 8.1 RF Receiver ........................................................................................................................................... 48 8.1.1 Low Noise Amplifier .................................................................................................................. 48 8.1.2 Analogue to Digital Converter ................................................................................................... 48 8.2 RF Transmitter ....................................................................................................................................... 48 8.2.1 IQ Modulator ............................................................................................................................. 48 8.2.2 Power Amplifier ......................................................................................................................... 48 8.3 8.4 8.5 BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 3 of 116 _aiEceEQJbniEea~a= Product Data Sheet RF Synthesiser ...................................................................................................................................... 48 Clock Input and Generation ................................................................................................................... 48 Baseband and Logic .............................................................................................................................. 48 8.5.1 Memory Management Unit ....................................................................................................... 48 8.5.2 Burst Mode Controller ............................................................................................................... 48 8.5.3 Physical Layer Hardware Engine DSP ..................................................................................... 49 8.5.4 RAM (48Kbytes) ....................................................................................................................... 49 8.5.5 External Memory Driver ............................................................................................................ 49 8.5.6 USB .......................................................................................................................................... 49 8.5.7 Synchronous Serial Interface .................................................................................................... 49 8.5.8 UART ........................................................................................................................................ 49 www.DataSheet4U.com8.6 Microcontroller ....................................................................................................................................... 49 8.6.1 Programmable I/O .................................................................................................................... 49 8.6.2 802.11 Co-Existence Interface ................................................................................................. 49 9 CSR Bluetooth Software Stacks .................................................................................................................. 50 9.1 BlueCore HCI Stack ............................................................................................................................. 50 9.1.1 Key Features of the HCI Stack: Standard Bluetooth Functionality ........................................... 51 9.1.2 Key Features of the HCI Stack: Extra Functionality .................................................................. 52 9.2 BlueCore RFCOMM Stack .................................................................................................................... 53 9.2.1 Key Features of the BlueCore4-External RFCOMM Stack ....................................................... 54 9.3 BlueCore Virtual Machine Stack ............................................................................................................ 55 9.4 BlueCore HID Stack .............................................................................................................................. 56 9.5 BCHS Software ..................................................................................................................................... 57 9.6 Additional Software for Other Embedded Applications .......................................................................... 57 9.7 CSR Development Systems .................................................................................................................. 57 10 Enhanced Data Rate ..................................................................................................................................... 58 10.1 Enhanced Data Rate Baseband ............................................................................................................ 58 10.2 Enhanced Data Rate /4 DQPSK .......................................................................................................... 58 10.3 Enhanced Data Rate 8DPSK ................................................................................................................ 59 11 Device Terminal Descriptions ...................................................................................................................... 61 11.1 RF Ports ................................................................................................................................................ 61 11.1.1 RF_A and RF_B ....................................................................................................................... 61 11.1.2 Single-Ended Input (RX_IN) ..................................................................................................... 62 11.1.3 Transmit RF Power Control for Class 1 Applications (TX_PWR) ............................................. 62 11.1.4 Control of External RF Components ......................................................................................... 63 11.2 External Reference Clock Input (XTAL_IN) ........................................................................................... 64 11.2.1 External Mode ........................................................................................................................... 64 11.2.2 XTAL_IN Impedance in External Mode .................................................................................... 64 11.2.3 Clock Timing Accuracy ............................................................................................................. 64 11.2.4 Clock Start-Up Delay ................................................................................................................ 65 11.2.5 Input Frequencies and PS Key Settings ................................................................................... 66 11.3 Crystal Oscillator (XTAL_IN, XTAL_OUT) ............................................................................................. 67 11.3.1 XTAL Mode ............................................................................................................................... 67 11.3.2 Load Capacitance ..................................................................................................................... 68 11.3.3 Frequency Trim ......................................................................................................................... 69 11.3.4 Transconductance Driver Model ............................................................................................... 70 11.3.5 Negative Resistance Model ...................................................................................................... 70 11.3.6 Crystal PS Key Settings ............................................................................................................ 71 11.3.7 Crystal Oscillator Characteristics .............................................................................................. 71 11.4 Off-Chip Program Memory .................................................................................................................... 74 11.4.1 Minimum Flash Specification .................................................................................................... 75 BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 4 of 116 _aiEceEQJbniEea~a= Product Data Sheet 11.4.2 Common Flash Interface .......................................................................................................... 75 11.4.3 Memory Timing ......................................................................................................................... 76 11.5 UART Interface ...................................................................................................................................... 78 11.5.1 UART Bypass ........................................................................................................................... 80 11.5.2 UART Configuration While RESET is Active ............................................................................ 80 11.5.3 UART Bypass Mode ................................................................................................................. 80 11.5.4 Current Consumption in UART Bypass Mode .......................................................................... 80 11.6 USB Interface ........................................................................................................................................ 81 11.6.1 USB Data Connections ............................................................................................................. 81 11.6.2 USB Pull-Up Resistor ............................................................................................................... 81 11.6.3 Power Supply ............................................................................................................................ 81 www.DataSheet4U.com 11.6.4 Self-Powered Mode .................................................................................................................. 82 11.6.5 Bus-Powered Mode .................................................................................................................. 83 11.6.6 Suspend Current ....................................................................................................................... 84 11.6.7 Detach and Wake_Up Signalling .............................................................................................. 84 11.6.8 USB Driver ................................................................................................................................ 84 11.6.9 USB 1.1 Compliance ................................................................................................................ 85 11.6.10 USB 2.0 Compatibility ............................................................................................................... 85 11.7 Serial Peripheral Interface ..................................................................................................................... 86 11.7.1 Instruction Cycle ....................................................................................................................... 86 11.7.2 Writing to BlueCore4-External .................................................................................................. 87 11.7.3 Reading from BlueCore4-External ............................................................................................ 87 11.7.4 Multi-Slave Operation ............................................................................................................... 87 11.8 PCM CODEC Interface .......................................................................................................................... 88 11.8.1 PCM Interface Master/Slave ..................................................................................................... 89 11.8.2 Long Frame Sync ..................................................................................................................... 90 11.8.3 Short Frame Sync ..................................................................................................................... 90 11.8.4 Multi-slot Operation ................................................................................................................... 91 11.8.5 GCI Interface ............................................................................................................................ 91 11.8.6 Slots and Sample Formats ....................................................................................................... 92 11.8.7 Additional Features ................................................................................................................... 92 11.8.8 PCM Timing Information ........................................................................................................... 93 11.8.9 PCM Configuration ................................................................................................................... 98 11.9 I/O Parallel Ports ................................................................................................................................. 100 11.9.1 PIO Defaults for BlueCore4-External ...................................................................................... 100 11.10 I2C Interface ........................................................................................................................................ 101 11.11 TCXO Enable OR Function ................................................................................................................. 102 11.12 RESETB .............................................................................................................................................. 103 11.12.1 Pin States on Reset ................................................................................................................ 103 11.12.2 Status after Reset ................................................................................................................... 104 11.13 Power Supply ...................................................................................................................................... 105 11.13.1 Voltage Regulator ................................................................................................................... 105 11.13.2 Sequencing ............................................................................................................................. 105 11.13.3 Sensitivity to Disturbances ...................................................................................................... 105 12 Application Schematic ................................................................................................................................ 106 13 Package Dimensions .................................................................................................................................. 107 13.1 8 x 8mm TFBGA 96-Ball Package ...................................................................................................... 107 13.2 6 x 6mm VFBGA 96-Ball Package ...................................................................................................... 108 14 Ordering Information .................................................................................................................................. 109 14.1 BlueCore4-External ............................................................................................................................. 109 15 RoHS Statement with a List of Banned Materials .................................................................................... 110 15.1 RoHS Statement .................................................................................................................................. 110 15.1.1 List of Banned Materials ......................................................................................................... 110 16 Contact Information .................................................................................................................................... 111 17 Document References ................................................................................................................................ 112 18 Terms and Definitions ................................................................................................................................ 113 19 Document History ....................................................................................................................................... 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 5 of 116 List of Figures BlueCore4-External 8 x 8mm Device Pinout (BC417143B-IQN-E4)........................................... 10 BlueCore4-External 6 x 6mm Device Pinout (BC417143B-IRN-E4)........................................... 16 BlueCore4-External Device Diagram .......................................................................................... 47 BlueCore HCI Stack.................................................................................................................... 50 BlueCore RFCOMM Stack.......................................................................................................... 53 Virtual Machine ........................................................................................................................... 55 HID Stack.................................................................................................................................... 56 Basic Rate and Enhanced Data Rate Packet Structure.............................................................. 58 /4 DQPSK Constellation Pattern ............................................................................................... 59 8DPSK Constellation Pattern...................................................................................................... 60 Circuit TX/RF_A and TX/RF_B ................................................................................................... 61 Circuit RX_IN .............................................................................................................................. 62 TCXO Clock Accuracy ................................................................................................................ 64 Actual Allowable Clock Presence Delay on XTAL_IN vs. PS Key Setting.................................. 65 Crystal Driver Circuit ................................................................................................................... 67 Crystal Equivalent Circuit............................................................................................................ 67 Crystal Load Capacitance and Series Resistance Limits with Crystal Frequency...................... 71 Crystal Driver Transconductance vs. Driver Level Register Setting ........................................... 72 Crystal Driver Negative Resistance as a Function of Drive Level Setting .................................. 73 Memory Write Cycle.................................................................................................................... 76 Memory Read Cycle ................................................................................................................... 77 Universal Asynchronous Receiver .............................................................................................. 78 Break Signal................................................................................................................................ 79 UART Bypass Architecture ......................................................................................................... 80 USB Connections for Self-Powered Mode.................................................................................. 82 USB Connections for Bus-Powered Mode.................................................................................. 83 USB_DETACH and USB_WAKE_UP Signal.............................................................................. 84 Write Operation........................................................................................................................... 87 Read Operation........................................................................................................................... 87 BlueCore4-External as PCM Interface Master............................................................................ 89 BlueCore4-External as PCM Interface Slave.............................................................................. 89 Long Frame Sync (Shown with 8-bit Companded Sample) ........................................................ 90 Short Frame Sync (Shown with 16-bit Sample) .......................................................................... 90 Multi-slot Operation with Two Slots and 8-bit Companded Samples .......................................... 91 GCI Interface............................................................................................................................... 91 16-Bit Slot Length and Sample Formats ..................................................................................... 92 PCM Master Timing Long Frame Sync....................................................................................... 94 PCM Master Timing Short Frame Sync ...................................................................................... 94 PCM Slave Timing Long Frame Sync......................................................................................... 96 PCM Slave Timing Short Frame Sync ........................................................................................ 96 Example EEPROM Connection ................................................................................................ 101 Example TXCO Enable OR Function........................................................................................ 102 Application Circuit for Radio Characteristics Specification ....................................................... 106 BlueCore4-External 96-Ball TFBGA Package Dimensions....................................................... 107 BlueCore4-External 96-Ball VFBGA Package Dimensions ...................................................... 108 List of Tables Table 10.1 Data Rate Schemes.................................................................................................................... 58 BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 6 of 116 _aiEceEQJbniEea~a= Product Data Sheet Figure 3.1 Figure 3.2 Figure 7.1 Figure 9.1 Figure 9.2 Figure 9.3 Figure 9.4 Figure 10.1 Figure 10.2 www.DataSheet4U.com Figure 10.3 Figure 11.1 Figure 11.2 Figure 11.3 Figure 11.4 Figure 11.5 Figure 11.6 Figure 11.7 Figure 11.8 Figure 11.9 Figure 11.10 Figure 11.11 Figure 11.12 Figure 11.13 Figure 11.14 Figure 11.15 Figure 11.16 Figure 11.17 Figure 11.18 Figure 11.19 Figure 11.20 Figure 11.21 Figure 11.22 Figure 11.23 Figure 11.24 Figure 11.25 Figure 11.26 Figure 11.27 Figure 11.28 Figure 11.29 Figure 11.30 Figure 11.31 Figure 11.32 Figure 12.1 Figure 13.1 Figure 13.2 2-Bits Determine Phase Shift Between Consecutive Symbols ................................................... 59 3-Bits Determine Phase Shift Between Consecutive Symbols ................................................... 60 TXRX_PIO_CONTROL Values................................................................................................... 63 External Clock Specifications...................................................................................................... 64 PS Key Values for CDMA/3G Phone TCXO Frequencies .......................................................... 66 Crystal Specification ................................................................................................................... 68 Flash Device Hardware Requirements ....................................................................................... 74 Flash Sector Boundaries............................................................................................................. 75 Common Flash Interface Algorithm Command Set Codes ......................................................... 75 Memory Write Cycle.................................................................................................................... 76 Memory Read Cycle ................................................................................................................... 77 Possible UART Settings.............................................................................................................. 78 Standard Baud Rates.................................................................................................................. 79 USB Interface Component Values .............................................................................................. 82 Instruction Cycle for an SPI Transaction..................................................................................... 86 PCM Master Timing .................................................................................................................... 93 PCM Slave Timing ...................................................................................................................... 95 PSKEY_PCM_CONFIG32 Description ....................................................................................... 99 PSKEY_PCM_LOW_JITTER_CONFIG Description................................................................... 99 Pin States of BlueCore4-External on Reset.............................................................................. 103 List of Equations Equation 11.1 Equation 11.2 Equation 11.3 Equation 11.4 Equation 11.5 Equation 11.6 Equation 11.7 Equation 11.8 Equation 11.9 Equation 11.10 Equation 11.11 Equation 11.12 Output Voltage with Load Current 10mA ................................................................................. 62 Output Voltage with No Load Current ......................................................................................... 62 Internal Power Ramping ............................................................................................................. 63 Load Capacitance ....................................................................................................................... 68 Trim Capacitance........................................................................................................................ 69 Frequency Trim........................................................................................................................... 69 Pullability..................................................................................................................................... 69 Transconductance Required for Oscillation ................................................................................ 70 Equivalent Negative Resistance ................................................................................................. 70 Baud Rate ................................................................................................................................... 79 PCM_CLK Frequency When Being Generated Using the Internal 48MHz Clock....................... 97 PCM_SYNC Frequency Relative to PCM_CLK .......................................................................... 97 BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 7 of 116 _aiEceEQJbniEea~a= Product Data Sheet Table 10.2 Table 10.3 Table 11.1 Table 11.2 Table 11.3 Table 11.4 Table 11.5 Table 11.6 Table 11.7 Table 11.8 Table 11.9 www.DataSheet4U.com Table 11.10 Table 11.11 Table 11.12 Table 11.13 Table 11.14 Table 11.15 Table 11.16 Table 11.17 Table 11.18 Status Information 1 Status Information The status of this Data Sheet is Production Information. CSR Product Data Sheets progress according to the following format: Advance Information Information for designers concerning 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. All detailed specifications including pinouts and electrical specifications may be changed by CSR without notice. 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. RoHS Compliance BlueCore4-External devices meet the requirements of Directive 2002/95/EC of the European Parliament and of the Council on the Restriction of Hazardous Substance (RoHS). Trademarks, Patents and Licenses Unless otherwise stated, words and logos marked with TM or (R) are trademarks registered or owned by Cambridge Silicon Radio Limited or its affiliates. Bluetooth(R) 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 Cambridge Silicon Radio Limited. 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. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 8 of 116 _aiEceEQJbniEea~a= Product Data Sheet Pre-Production Information www.DataSheet4U.com Key Features 2 Key Features Auxiliary Features (Continued) Radio Common TX/RX terminal simplifies external matching; eliminates external antenna switch Can run in low power mode from external 32kHz clock signal BIST minimises production test time. No external trimming is required in production 8-bit ADC and DAC available to application Auto baud rate setting for different TCXO frequencies Power-on-reset cell detects low supply voltage Arbitrary power supply sequencing permitted 8-bit ADC available to applications Full RF reference designs available Bluetooth v2.0 + EDR Specification compliant www.DataSheet4U.com 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 Supports /4 DQPSK (2Mbps) and 8DPSK (3Mbps) modulation 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 Supports /4 DQPSK and 8DPSK modulation Channel classification Baseband and Software External 8Mbit Flash for complete system solution Internal 48Kbyte RAM, allows full speed data transfer, mixed voice and data, and full piconet operation, including all medium rate preset types Logic for forward error correction, header error control, access code correlation, CRC, demodulation, encryption bit stream generation, whitening and transmit pulse shaping. Supports all Bluetooth v2.0 + EDR features including eSCO and AFH Transcoders for A-law, -law and linear voice from host and A-law, -law and CVSD voice over air Physical Interfaces Synthesiser Synchronous serial interface up to 4Mbaud for system debugging Fully integrated synthesiser requires no external VCO varactor diode, resonator or loop filter UART interface with programmable baud rate up to 3Mbaud with an optional bypass mode Compatible with crystals between 8 and 32MHz (in multiples of 250kHz) or an external clock Full speed USB v1.1 interface supports OHCI and UHCI host interfaces. Compliant with USB v2.0 Accepts 7.68, 14.4, 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 Synchronous bi-directional serial programmable audio interface Optional I2CTM compatible interface Optional co-existence interfaces Auxiliary Features Bluetooth Stack Crystal oscillator with built-in digital trimming Power management includes digital shutdown, and wake up commands with an integrated low power oscillator for ultra low Park/Sniff/Hold mode CSR's Bluetooth Protocol Stack runs on-chip in a variety of configurations: Standard HCI (UART or USB) Clock request output to control external clock Fully embedded to RFCOMM On-chip linear regulator; 1.8V output from a 2.2 4.2V input Customised builds with embedded application code BC417143B-ds-001Pg Package Options 96-ball TFBGA, 8 x 8 x 1.2mm, 0.65mm pitch 96-ball VFBGA, 6 x 6 x 1mm, 0.5mm pitch Production Information (c) Cambridge Silicon Radio Limited 2005 Page 9 of 116 _aiEceEQJbniEea~a= Product Data Sheet Package Information 3 3.1 Package Information 8 x 8mm TFBGA Package Information _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Figure 3.1: BlueCore4-External 8 x 8mm Device Pinout (BC417143B-IQN-E4) BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 10 of 116 Package Information 3.2 BC417143B-IQN-E4 Device Terminal Functions Ball Pad Type Description PIO[0]/RXEN B1 Bi-directional with programmable strength internal pull-up/down Control output for external LNA (if fitted) PIO[1]/TXEN B2 Bi-directional with programmable strength internal pull-up/down Control output for external PA (If fitted) D1 Analogue Single ended receiver input RF_A F1 Analogue Transmitter output/switched receiver input RF_B E1 Analogue Complement of RF_A Ball Pad Type Description XTAL_IN L1 Analogue For crystal or external clock input XTAL_OUT L2 Analogue Drive for crystal USB and UART Ball Pad Type Description UART_TX G9 CMOS output, tri-state, with weak internal pull-up UART data output UART_RX H10 CMOS input with weak internal pull-down UART data input UART_RTS H9 CMOS output, tri-state, with weak internal pull-up UART request to send active low UART_CTS J11 CMOS input with weak internal pull-down UART clear to send active low USB_DP K10 Bi-directional USB data plus with selectable internal 1.5k pull-up resistor USB_DN K11 Bi-directional USB data minus PCM Interface Ball Pad Type Description CMOS output, tri-state, with weak internal pull-down Synchronous data output RX_IN www.DataSheet4U.com Synthesiser and Oscillator PCM_OUT F9 PCM_IN H11 CMOS input, with weak internal pull-down Synchronous data input PCM_SYNC G11 Bi-directional with weak internal pull-down Synchronous data sync PCM_CLK G10 Bi-directional with weak internal pull-down Synchronous data clock BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 11 of 116 _aiEceEQJbniEea~a= Product Data Sheet Radio Package Information Ball Pad Type Description PIO[11] G3 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[10] F3 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[9] E3 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[8] D3 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[7] F10 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[6]/WLAN_Active/ Ch_Data F11 Bi-directional with programmable strength internal pull-up/down Programmable input/output line or Optionally WLAN_Active/Ch_Data input for co-existence signalling PIO[5]/BT_Active E9 Bi-directional with programmable strength internal pull-up/down Programmable input/output line or Optionally BT_Active output for co-existence signalling PIO[4]/ BT_Priority/Ch_Clk E10 Bi-directional with programmable strength internal pull-up/down Programmable input/output line or Optionally BT_Priority/Ch_Clk output for co-existence signalling PIO[3] J3 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[2] H3 Bi-directional with programmable strength internal pull-up/down Programmable input/output line AIO[0] K1 Bi-directional Programmable input/output line AIO[1] J2 Bi-directional Programmable input/output line AIO[2] K2 Bi-directional Programmable input/output line www.DataSheet4U.com BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 12 of 116 _aiEceEQJbniEea~a= Product Data Sheet PIO Port Package Information Ball Pad Type Description RESETB B10 CMOS input with weak internal pull-up Reset if low. Input debounced so must be low for >5ms to cause a reset SPI_CSB C11 CMOS input with weak internal pull-up Chip select for Synchronous Serial Interface active low SPI_CLK C10 CMOS input with weak internal pull-down Serial Peripheral Interface clock SPI_MOSI D10 CMOS input with weak internal pull-down Serial Peripheral Interface data input SPI_MISO C9 CMOS output, tri-state, with weak internal pull-down Serial Peripheral Interface data output TEST_EN C8 CMOS input with strong internal pull-down For test purposes only(leave unconnected) External Memory Address Interface Ball Pad Type Description www.DataSheet4U.com A[18] L7 CMOS output, tri-state Address line A[17] K7 CMOS output, tri-state Address line A[16] A10 CMOS output, tri-state Address line A[15] L10 CMOS output, tri-state Address line A[14] K9 CMOS output, tri-state Address line A[13] J9 CMOS output, tri-state Address line A[12] L9 CMOS output, tri-state Address line A[11] J8 CMOS output, tri-state Address line A[10] K8 CMOS output, tri-state Address line A[9] L8 CMOS output, tri-state Address line A[8] J7 CMOS output, tri-state Address line A[7] J5 CMOS output, tri-state Address line A[6] L6 CMOS output, tri-state Address line A[5] K6 CMOS output, tri-state Address line A[4] K5 CMOS output, tri-state Address line A[3] L5 CMOS output, tri-state Address line A[2] J4 CMOS output, tri-state Address line A[1] K4 CMOS output, tri-state Address line A[0] A3 CMOS output, tri-state Address line BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 13 of 116 _aiEceEQJbniEea~a= Product Data Sheet Test and Debug Package Information Ball Pad Type Description D[15] B9 Bi-directional with weak internal pull-down Data line D[14] B8 Bi-directional with weak internal pull-down Data line D[13] C7 Bi-directional with weak internal pull-down Data line www.DataSheet4U.com D[12] A7 Bi-directional with weak internal pull-down Data line D[11] B6 Bi-directional with weak internal pull-down Data line D[10] C5 Bi-directional with weak internal pull-down Data line D[9] A5 Bi-directional with weak internal pull-down Data line D[8] B4 Bi-directional with weak internal pull-down Data line D[7] A9 Bi-directional with weak internal pull-down Data line D[6] A8 Bi-directional with weak internal pull-down Data line D[5] B7 Bi-directional with weak internal pull-down Data line D[4] C6 Bi-directional with weak internal pull-down Data line D[3] A6 Bi-directional with weak internal pull-down Data line D[2] B5 Bi-directional with weak internal pull-down Data line D[1] C4 Bi-directional with weak internal pull-down Data line D[0] A4 Bi-directional with weak internal pull-down Data line External Memory Interface Ball Pad Type Description REB C3 CMOS output, tri-state with internal weak pull-up Read enable for external memory. Active low. WEB J6 CMOS output, tri-state with internal weak pull-up Write enable for external memory. Active low. CSB B3 CMOS output, tri-state with internal weak pull-up Chip select for external memory. Active low. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 _aiEceEQJbniEea~a= Product Data Sheet External Memory Data Interface Page 14 of 116 Package Information Power Supplies and Control Ball Pad Type Description L4 VDD/Regulator input Linear regulator input VREG_EN H2 CMOS input High or not connected to enable regulator. VSS to disable regulator VDD_USB L11 VDD Positive supply for UART/USB ports VDD_PIO A2 VDD Positive supply for PIO(a) VDD_PADS D11 VDD Positive supply for all other digital Input/Output ports(b) VDD_MEM A11 VDD Positive supply for external memory and AIO ports VDD_CORE E11 VDD Positive supply for internal digital circuitry VDD_RADIO C1 VDD Positive supply for RF circuitry VDD_LO J1 VDD Positive supply for VCO and synthesiser circuitry www.DataSheet4U.com VDD_ANA L3 VDD/Regulator output Positive supply for analogue circuitry and 1.8V regulated output. For performance, regulator decoupling and loads should be connected to ball adjacent to VREG_IN VSS_DIG A1, D9, J10 VSS Ground connection for digital ports D2, E2, F2 VSS Ground connections for RF circuitry VSS_LO H1 VSS Ground connections for VCO and synthesiser VSS_ANA K3 VSS Ground connections for analogue circuitry VSS_RADIO (a) (b) Positive supply for PIO[3:0] and PIO[11:8] Positive supply for SPI/PCM ports and PIO[7:4] Unconnected Terminals Ball Description N/C B11, C2, G1, G2 Leave unconnected BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 15 of 116 _aiEceEQJbniEea~a= Product Data Sheet VREG_IN Package Information 3.3 6 x 6mm VFBGA Package Information _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Figure 3.2: BlueCore4-External 6 x 6mm Device Pinout (BC417143B-IRN-E4) BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 16 of 116 Package Information 3.4 BC417143B-IRN-E4 Device Terminal Functions Ball Pad Type Description PIO[0]/RXEN C1 Bi-directional with programmable strength internal pull-up/down Control output for external LNA (if fitted) PIO[1]/TXEN C2 Bi-directional with programmable strength internal pull-up/down Control output for external PA (If fitted) D1 Analogue Single ended receiver input RF_A F1 Analogue Transmitter output/switched receiver input RF_B E1 Analogue Complement of RF_A Ball Pad Type Description XTAL_IN L1 Analogue For crystal or external clock input XTAL_OUT L2 Analogue Drive for crystal USB and UART Ball Pad Type Description UART_TX G9 CMOS output, tri-state, with weak internal pull-up UART data output UART_RX H10 CMOS input with weak internal pull-down UART data input UART_RTS H9 CMOS output, tri-state, with weak internal pull-up UART request to send active low UART_CTS J11 CMOS input with weak internal pull-down UART clear to send active low USB_DP K10 Bi-directional USB data plus with selectable internal 1.5k pull-up resistor USB_DN K11 Bi-directional USB data minus PCM Interface Ball Pad Type Description CMOS output, tri-state, with weak internal pull-down Synchronous data output RX_IN www.DataSheet4U.com Synthesiser and Oscillator PCM_OUT F9 PCM_IN H11 CMOS input, with weak internal pull-down Synchronous data input PCM_SYNC G11 Bi-directional with weak internal pull-down Synchronous data sync PCM_CLK G10 Bi-directional with weak internal pull-down Synchronous data clock BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 17 of 116 _aiEceEQJbniEea~a= Product Data Sheet Radio Package Information Ball Pad Type Description PIO[11] D2 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[10] F3 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[9] G3 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[8] H3 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[7] F10 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[6]/WLAN_Active/ Ch_Data F11 Bi-directional with programmable strength internal pull-up/down Programmable input/output line or optional WLAN_Active/Ch_Data input for co-existence signalling PIO[5]/BT_Active E9 Bi-directional with programmable strength internal pull-up/down Programmable input/output line or optional BT_Active output for co-existence signalling PIO[4]/ BT_Priority/Ch_Clk E10 Bi-directional with programmable strength internal pull-up/down Programmable input/output line or optional BT_Priority/Ch_Clk output for co-existence signalling PIO[3] B2 Bi-directional with programmable strength internal pull-up/down Programmable input/output line PIO[2] J3 Bi-directional with programmable strength internal pull-up/down Programmable input/output line AIO[0] L4 Bi-directional Programmable input/output line AIO[1] K3 Bi-directional Programmable input/output line AIO[2] K2 Bi-directional Programmable input/output line www.DataSheet4U.com BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 18 of 116 _aiEceEQJbniEea~a= Product Data Sheet PIO Port 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 C11 CMOS input with weak internal pull-up Chip select for Synchronous Serial Interface. Active low. SPI_CLK B9 CMOS input with weak internal pull-down Serial Peripheral Interface clock SPI_MOSI C10 CMOS input with weak internal pull-down Serial Peripheral Interface data input SPI_MISO C9 CMOS output, tri-state, with weak internal pull-down Serial Peripheral Interface data output TEST_EN C8 CMOS input with strong internal pull-down For test purposes only (leave unconnected) External Memory Address Interface Ball Pad Type Description www.DataSheet4U.com A[18] L7 CMOS output, tri-state Address line A[17] K7 CMOS output, tri-state Address line A[16] A9 CMOS output, tri-state Address line A[15] L10 CMOS output, tri-state Address line A[14] K9 CMOS output, tri-state Address line A[13] J9 CMOS output, tri-state Address line A[12] L9 CMOS output, tri-state Address line A[11] J8 CMOS output, tri-state Address line A[10] K8 CMOS output, tri-state Address line A[9] L8 CMOS output, tri-state Address line A[8] J7 CMOS output, tri-state Address line A[7] K6 CMOS output, tri-state Address line A[6] L6 CMOS output, tri-state Address line A[5] K5 CMOS output, tri-state Address line A[4] J5 CMOS output, tri-state Address line A[3] L5 CMOS output, tri-state Address line A[2] J4 CMOS output, tri-state Address line A[1] K4 CMOS output, tri-state Address line A[0] A2 CMOS output, tri-state Address line BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 19 of 116 _aiEceEQJbniEea~a= Product Data Sheet Test and Debug Package Information Ball Pad Type Description D[15] B8 Bi-directional with weak internal pull-down Data line D[14] B7 Bi-directional with weak internal pull-down Data line D[13] C7 Bi-directional with weak internal pull-down Data line www.DataSheet4U.com D[12] A6 Bi-directional with weak internal pull-down Data line D[11] B5 Bi-directional with weak internal pull-down Data line D[10] C5 Bi-directional with weak internal pull-down Data line D[9] A4 Bi-directional with weak internal pull-down Data line D[8] B3 Bi-directional with weak internal pull-down Data line D[7] A8 Bi-directional with weak internal pull-down Data line D[6] A7 Bi-directional with weak internal pull-down Data line D[5] B6 Bi-directional with weak internal pull-down Data line D[4] C6 Bi-directional with weak internal pull-down Data line D[3] A5 Bi-directional with weak internal pull-down Data line D[2] B4 Bi-directional with weak internal pull-down Data line D[1] C4 Bi-directional with weak internal pull-down Data line D[0] A3 Bi-directional with weak internal pull-down Data line BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 _aiEceEQJbniEea~a= Product Data Sheet External Memory Data Interface Page 20 of 116 Package Information Ball Pad Type Description REB C3 CMOS output, tri-state with internal weak pull-up Read enable for external memory. Active low. WEB J6 CMOS output, tri-state with internal weak pull-up Write enable for external memory. Active low. CSB D3 CMOS output, tri-state with internal weak pull-up Chip select for external memory. Active low. Ball Pad Type Description www.DataSheet4U.com Power Supplies and Control VREG_IN K1 VDD/Regulator input Linear regulator input VREG_EN H2 CMOS input High or not connected to enable regulator. VSS to disable regulator VDD_USB L11 VDD Positive supply for UART/USB ports VDD_PIO A1 VDD Positive supply for PIO(a) VDD_PADS D11 VDD Positive supply for all other digital Input/Output ports(b) VDD_MEM B10 VDD Positive supply for external memory and AIO ports VDD_CORE E11 VDD Positive supply for internal digital circuitry VDD_RADIO G1 VDD Positive supply for RF circuitry VDD_LO J1 VDD Positive supply for VCO and synthesiser circuitry VDD_ANA L3 VDD/Regulator output Positive supply for analogue circuitry and 1.8V regulated output. For performance, regulator decoupling and loads should be connected to ball adjacent to VREG_IN VSS_DIG B1, D9, J10 VSS Ground connection for digital ports E2, F2, G2 VSS Ground connections for RF circuitry VSS_LO H1 VSS Ground connections for VCO and synthesiser VSS_ANA J2 VSS Ground connections for analogue circuitry VSS_RADIO (a) (b) Positive supply for PIO[3:0] and PIO[11:8] Positive supply for SPI/PCM ports and PIO[7:4] Unconnected Terminals Ball Description N/C A10, A11, B11, E3 Leave unconnected BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 21 of 116 _aiEceEQJbniEea~a= Product Data Sheet External Memory Interface Electrical Characteristics 4 Electrical Characteristics Absolute Maximum Ratings Rating Max Storage temperature -40C +150C Supply voltage: VDD_RADIO, VDD_LO, VDD_ANA, and VDD_CORE -0.4V 2.2V Supply voltage: VDD_PADS, VDD_PIO and VDD_USB -0.4V 3.7V -0.4V 5.6V VSS-0.4V VDD+0.4V Min Max -40C +105C -40C +105C Supply voltage: VDD_RADIO, VDD_LO, 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(b) www.DataSheet4U.com Supply voltage: VREG_IN Other terminal voltages Recommended Operating Conditions Operating Condition Operating temperature range Guaranteed RF performance (a) (b) range(a) Typical figures are given for RF performance between -40C and +105C. The device will operate without damage with VREG_IN as high as 5.6V. However the RF performance is not guaranteed above 4.2V. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 22 of 116 _aiEceEQJbniEea~a= Product Data Sheet Min Electrical Characteristics Input/Output Terminal Characteristics (Supply) Linear Regulator Min Typ Max Unit Output Voltage(a) (Iload = 70 mA) 1.70 1.78 1.85 V Temperature Coefficient -250 - +250 ppm/C - - 1 mV rms - - 50 mV/A - - 50 s 140 - - mA 5 - - A Normal Operation Output Noise(b) (c) www.DataSheet4U.com Settling Time(b) (d) Maximum Output Current Minimum Load Current Input Voltage - - 4.2(e) Dropout Voltage (Iload = 70 mA) - - 350 mV 25 35 50 A 4 7 10 A 1.5 2.5 3.5 A Quiescent Current (excluding Ioad, Iload < 1mA) Low Power V Mode(f) Quiescent Current (excluding Ioad, Iload < 100A) Disabled Mode(g) Quiescent Current (a) (b) (c) (d) (e) (f) (g) For optimum performance, the VDD_ANA ball adjacent to VREG_IN should be used for regulator output. Regulator output connected to 47nF pure and 4.7F 2.2 ESR capacitors. Frequency range is 100Hz to 100kHz. 1mA to 70mA pulsed load. Operation up to 5.6V is permissible without damage and without the output voltage rising sufficiently to damage the rest of BlueCore4-External, but output regulation and other specifications are no longer guaranteed at input voltages in excess of 4.2V. Low power mode is entered and exited automatically when the chip enters/leaves Deep Sleep mode. Regulator is disabled when VREG_EN is pulled low. It is also disabled when VREG_IN is either open circuit or driven to the same voltage as VDD_ANA. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 23 of 116 _aiEceEQJbniEea~a= Product Data Sheet Load Regulation (Iload < 100 mA) Electrical Characteristics Input/Output Terminal Characteristics (Digital) Digital Terminals Min Typ Max Unit 2.7V VDD 3.0V -0.4 - +0.8 V 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 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 USB Terminals Min Typ Max Unit VDD_USB for correct USB operation 3.1 3.6 V Input Voltage Levels VIL input logic level low VIH input logic level high www.DataSheet4U.com 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: Input/Output Terminal Characteristics (USB) Input Threshold VIL input logic level low - - 0.3VDD_USB V VIH input logic level high 0.7VDD_USB - - V VSS_PADS < VIN < VDD_USB(a) -1 1 5 A CI Input capacitance 2.5 - 10.0 pF VOL output logic level low 0.0 - 0.2 V VOH output logic level high 2.8 - VDD_USB V Input Leakage Current Output Voltage Levels to Correctly Terminated USB Cable (a) Internal USB pull-up disabled BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 24 of 116 _aiEceEQJbniEea~a= Product Data Sheet Output Voltage Levels Electrical Characteristics Input/Output Terminal Characteristics (Reset) Min Typ Max Unit VDD_CORE falling threshold 1.40 1.50 1.60 V VDD_CORE rising threshold 1.50 1.60 1.70 V Hysteresis 0.05 0.10 0.15 V Min Typ Max Unit - - 8 Bits 0 - VDD_ANA V Input/Output Terminal Characteristics (Auxilliary ADC) www.DataSheet4U.com Auxiliary ADC Resolution Input voltage range (LSB size = VDD_ANA/255) 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 Sample rate(a) - - 700 Samples/s Offset Gain Error (a) ADC is accessed through the VM function. The sample rate given is achieved as part of this function. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 25 of 116 _aiEceEQJbniEea~a= Product Data Sheet Power-on Reset Electrical Characteristics Input/Output Terminal Characteristics (Clocks) Crystal Oscillator Typ Max Unit 8.0 - 32.0 MHz Digital trim range(b) 5.0 6.2 8.0 pF - 0.1 - pF 2.0 - - mS 870 1500 2400 7.5 - 40.0 MHz 0.2 - VDD_ANA V pk-pk Allowable Jitter - - 15 ps rms XTAL_IN input impedance - - - k XTAL_IN input capacitance - 7 - pF Crystal Trim step size(b) Transconductance Negative resistance(c) www.DataSheet4U.com External Clock Input frequency(d) Clock input (a) (b) (c) (d) (e) level(e) Integer multiple of 250kHz The difference between the internal capacitance at minimum and maximum settings of the internal digital trim. XTAL frequency = 16MHz; XTAL C0 = 0.75pF; XTAL load capacitance = 8.5pF. Clock input can be any frequency between 8MHz 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. Clock input can be either 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. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 26 of 116 _aiEceEQJbniEea~a= Product Data Sheet Min frequency(a) Electrical Characteristics 4.1 Power Consumption UART Rate (kbps) Average Unit Page scan - 115.2 0.42 mA Inquiry and page scan - 115.2 0.76 mA ACL No traffic Master 115.2 4.60 mA ACL With file transfer Master 115.2 10.3 mA Slave 115.2 17.0 mA ACL With file transfer Slave 115.2 24.7 mA ACL 40ms sniff Master 38.4 2.40 mA ACL 1.28s sniff Master 38.4 0.37 mA SCO HV1 Master 38.4 39.2 mA SCO HV3 Master 38.4 20.3 mA SCO HV3 30ms sniff Master 38.4 19.8 mA ACL 40ms sniff Slave 38.4 2.11 mA ACL 1.28s sniff Slave 38.4 0.42 mA Parked 1.28s beacon Slave 38.4 0.20 mA SCO HV1 Slave 38.4 39.1 mA SCO HV3 Slave 38.4 24.8 mA ACL No traffic www.DataSheet4U.com SCO HV3 30ms sniff Standby Host Slave 38.4 19.0 mA connection(a) - 38.4 40 A low)(a) - - 34 A Reset (RESETB (a) Low power mode on the linear regulator is entered and exited automatically when the chip enters/leaves Deep Sleep mode. For more information about the electrical characteristics of the linear regulator, see section 4 in this document. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 27 of 116 _aiEceEQJbniEea~a= Product Data Sheet Connection Type Operation Mode Electrical Characteristics Typical Peak Current @ 20oC Device Activity/State Current m(A) 57.9 Peak TX current Master 51.5 Peak RX current Master 39.0 Peak TX current Slave 52.0 Peak RX current Slave 45.5 _aiEceEQJbniEea~a= Product Data Sheet Peak current during cold boot www.DataSheet4U.com Conditions Firmware HCI 19.2 VREG_IN, VDD_PIO, VDD_PADS 3.15V Host Interface UART Baud rate 115200 Clock source 26MHz crystal Output power 0dBm BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 28 of 116 Radio Characteristics - Basic Data Rate 5 Radio Characteristics - Basic Data Rate Important Note: BlueCore4-External meets the Bluetooth v2.0+EDR specification when used in a suitable application circuit between -40C and +105C. TX output is guaranteed unconditionally stable over guaranteed temperature range. 5.1 Temperature +20C 5.1.1 Transmitter VDD = 1.8V www.DataSheet4U.com Temperature = +20C Bluetooth Specification Min Typ Max Maximum RF transmit power(a) (b) - 5 - RF power variation over temperature range with compensation enabled()(d) - 1.5 - - dB RF power variation over temperature range with compensation disabled()(d) - 2 - - dB 25 35 - 16 dB - 0.5 1.2 - dB - 790 1000 1000 kHz - -35 -20 -20 dBm - -45 -40 -40 dBm - -50 -40 -40 dBm f1avg Maximum Modulation 140 163 175 140 3MHz(f) (g) (a) (b) (c) (d) (e) (f) (g) -6 to +4(c) Unit dBm The BlueCore4-External firmware maintains the transmit power within Bluetooth v2.0+EDR specification limits Measurement using PSKEY_LC_MAX_TX_POWER setting corresponding to a PSKEY_LC_POWER_TABLE power table entry = 63 Class 2 RF transmit power range, Bluetooth specification v2.0+EDR These parameters are dependent on matching circuit used, and its behaviour over temperature, therefore these parameters are not under CSR's direct control Resolution guaranteed over the range -5dB to -25dB relative to maximum power for Tx Level > 20 Measured at F0 = 2441MHz BlueCore4-External guaranteed to meet ACP performance in Bluetooth v2.0+EDR specification, three exceptions allowed. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 29 of 116 _aiEceEQJbniEea~a= Product Data Sheet Radio Characteristics Radio Characteristics - Basic Data Rate Radio Characteristics (a) (b) (c) (d) (e) Temperature = +20C Frequency (GHz) Min Typ Max Cellular Band 0.869 - 0.894(a) - -124 - GSM 850 0.869 - 0.894(b) - -128 - CDMA 850 0.925 - 0.960(a) - -128 - GSM 900 1.570 - 1.580(c) - -138 - GPS 1.805 - 1.880(a) - -133 - GSM 1800 / DCS 1800 1.930 - 1.990(d) - -135 - PCS 1900 1.930 - 1.990(a) - -134 - GSM 1900 1.930 - 1.990(b) - -134 - CDMA 1900 2.110 - 2.170(b) - -136 - W-CDMA 2000 2.110 - 2.170(e) - -139 - W-CDMA 2000 Unit dBm / Hz Integrated in 200kHz bandwidth and then normalised to 1Hz bandwidth Integrated in 1.2MHz bandwidth and then normalised to 1Hz bandwidth Integrated in 1MHz bandwidth and then normalised to 1Hz bandwidth Integrated in 30kHz bandwidth and then normalised to 1Hz bandwidth Integrated in 5MHz bandwidth and then normalised to 1Hz bandwidth BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 30 of 116 _aiEceEQJbniEea~a= Product Data Sheet Emitted power in cellular bands measured at unbalanced port of the www.DataSheet4U.com balun. Output power 6dBm VDD = 1.8V Radio Characteristics - Basic Data Rate 5.1.2 Receiver Radio Characteristics VDD = 1.8V Min Typ Max 2.402 - -85.0 - 2.441 - -85.0 - 2.480 - -87.0 - -20 10 Frequency (MHz) Min 30-2000 2000-2400 w w w . D a t aMaximum S h e e received t 4 U . csignal o m at 0.1% BER 2500-3000 Adjacent channel selectivity C/I F = F0 + 1MHz(a) (b) Adjacent channel selectivity C/I F = F0 - 1MHz(a) (b) Adjacent channel selectivity C/I F = F0 + 2MHz(a) (b) Adjacent channel selectivity C/I F = F0 - 2MHz(a) (b) Adjacent channel selectivity C/I F = F0 + 3MHz(a) (b) Adjacent channel selectivity C/I F = F0 -5MHz(a) (b) Adjacent channel selectivity C/I F = FImage(a) (b) Maximum level of intermodulation interferers(c) (a) (b) (c) (d) Unit -70 dBm - -20 dBm Typ Max Bluetooth Specification Unit -10 0 - -10 -27 0 - -27 dBm C/I co-channel Spurious output level(d) Bluetooth Specification -27 0 - -27 - 6 11 11 dB - -5 0 0 dB - -4 0 0 dB - -44 -30 -30 dB - -23 -20 -20 dB - -45 -40 -40 dB - -45 -40 -40 dB - -22 -9 -9 dB -39 -30 - -39 dBm - -150 - - dBm/Hz Up to five exceptions are allowed in v2.0+EDR of the Bluetooth specification. BlueCore4-External is guaranteed to meet the C/I performance as specified by the Bluetooth specification v2.0+EDR. Measured at F = 2441MHz Measured at f1 - f2 = 5MHz. Measurement is performed in accordance with Bluetooth RF test RCV/CA/05/c., i.e., wanted signal at -64dBm. Measured at unbalanced port of the balun. Integrated in 100kHz bandwidth and normalised to 1Hz. Actual figure is typically below -150dBm/Hz except for peaks of -70dbm at 1600MHz, -60dBm inband at 2.4GHz and -70dBm at 3.2GHz. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 31 of 116 _aiEceEQJbniEea~a= Product Data Sheet Frequency (GHz) Sensitivity at 0.1% BER for all packet types Continuous power required to block Bluetooth reception (for input power of -67dBm with 0.1% BER) measured at the unbalanced port of the balun. Temperature = +20C Radio Characteristics - Basic Data Rate Radio Characteristics Continuous power in cellular bands required to block Bluetooth reception (for input power of -72dBm with 0.1% BER) measured at unbalanced port of the balun. BC417143B-ds-001Pg Temperature = +20C Frequency (GHz) Min Typ Max Cellular Band 0.824 - 0.849 - 0 - GSM 850 0.824 - 0.849 - -10 - CDMA 850 0.880 - 0.915 - -5 - GSM 900 1.710 - 1.785 - 0 - GSM 1800 / DCS 1800 1.850 - 1.910 - 0 - GSM 1900 / PCS 1900 1.850 - 1.910 - -7 - CDMA 1900 1.920 - 1.980 - -10 - W-CDMA 2000 0.824 - 0.849 - -2 - GSM 850 0.824 - 0.849 - -12 - CDMA 850 0.880 - 0.915 - -7 - GSM 900 1.710 - 1.785 - 0 - GSM 1800 / DCS 1800 1.850 - 1.910 - 0 - GSM 1900 / PCS 1900 1.850 - 1.910 - -12 - CDMA 1900 1.920 - 1.980 - -14 - W-CDMA 2000 Production Information (c) Cambridge Silicon Radio Limited 2005 Unit dBm dBm Page 32 of 116 _aiEceEQJbniEea~a= Product Data Sheet Continuous power in cellular bands required to block Bluetooth reception (for input power of -67dBm with 0.1% BER) measured www.DataSheet4U.com at unbalanced port of the balun. VDD = 1.8V Radio Characteristics - Basic Data Rate 5.2 Temperature -40C 5.2.1 Transmitter Radio Characteristics VDD = 1.8V Temperature = -40C Bluetooth Specification Min Typ Max Maximum RF transmit power(a) - 6 - RF power control range 25 35 - 16 dB - 0.5 - - dB - 790 1000 1000 kHz - -35 -20 -20 dBm - -45 -40 -40 dBm f1avg Maximum Modulation 140 163 175 140F0 +3MHz - <-50 - -40 dBm FF0+3MHz - <-50 - -40 dBm FF0+3MHz - <-50 - -40 dBm FF0+3MHz - <-50 - -40 dBm FF0+3MHz - <-50 - -40 dBm F 3(C t1 + Ctrim )(C t 2 + C trim ) gm (2FX ) (C0 + Cint )((C t1 + C t 2 + 2C trim ) + (C t1 + C trim )(C t 2 + C trim ))2 2 Equation 11.9: Equivalent Negative Resistance This formula shows the negative resistance of the BlueCore4-External 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. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 70 of 116 _aiEceEQJbniEea~a= Product Data Sheet gm > Device Terminal Descriptions 11.3.6 Crystal PS Key Settings See tables in section 11.2.5. 11.3.7 Crystal Oscillator Characteristics Crystal Load Capacitance and Series Resistance Limits with Crystal Frequency 1000.0 Max Xtal Rm Value (ESR), (Ohm) 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 11.7: Crystal Load Capacitance and Series Resistance Limits with Crystal Frequency Note: Graph shows results for BlueCore4-External 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 BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 71 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Device Terminal Descriptions _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Figure 11.8: Crystal Driver Transconductance vs. Driver Level Register Setting Note: Drive level is set by PS Key PSKEY_XTAL_LVL (0x241). BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 72 of 116 Device Terminal Descriptions Figure 11.9: Crystal Driver Negative Resistance as a Function of Drive Level Setting Crystal parameters: Crystal frequency 16MHz (refer to your software build release note for supported frequencies ). 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. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 73 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Device Terminal Descriptions 11.4 Off-Chip Program Memory The external memory port provides a facility to interface up to 8Mbits of 16 bit external memory. This off chip storage is used to store BlueCore4-External settings and program code. Flash is the storage mechanism typically used by BlueCore4-External modules, however external masked ROM may also be used if the host takes over responsibility for storing configuration data. The external memory port consists of 16 bi-directional data lines, D[15:0]; 19 output address lines, A[18:0] and three active low output control signals (WEB, CEB, REB). WEB is asserted when data is written to external memory. REB is asserted when data is read from external memory and the chip select line. CSB is asserted when any data transfer (read or write) is required. All of the external memory port connections are implemented using CMOS technology and use standard 0V and VDD_MEM (1.8-3.6V) signalling levels. Parameter Value Data width 16-bit Minimum total capacity Maximum access time 4Mbit (256kWord) 90ns @125C 50pF load 110ns @85C 10pF load Table 11.5: Flash Device Hardware Requirements In addition to these hardware requirements, particular care should be taken to ensure that the sector organisation of the extended memory has the correct format. A sector is defined as an individually erasable area of external Flash. It is important to make sure that external memory devices meet certain minimum specifications. In addition particular care should be taken to ensure that the sector organisation of the extended memory has the correct format. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 74 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Device Terminal Descriptions 11.4.1 Minimum Flash Specification The flash device used with BlueCore4-External must meet the following criteria: Either standard or extended form of the JEDEC (AMD/Fujitsu/SST) or Intel command set. Access time must be 90ns @125C 50pF load or 110ns @85C 10pF load. Write strobe of 100ns. Accessible in word mode, i.e., via a 16-bit data bus. Support changing different bits within each word from 1 to 0 in at least two separate programming operations. Programming and erase times must have fixed upper limits. Must be bottom boot or uniform sector. www.DataSheet4U.com Must have independently erasable sectors with at least the following boundaries. See Memory Map for more information. Word Address Size (kWords) 0x00000 - 0x01FFF 8 0x02000 - 0x02FFF 4 0x03000 - 0x03FFF 4 0x04000 - 0x07FFF 16 0x08000 - 0x0FFFF 32 0x10000 - 0x17FFF 32 0x18000 - ... Don't care Table 11.6: Flash Sector Boundaries Important Note: Satisfaction of these criteria is not sufficient for a particular device to be used; it must also support the Common Flash Interface described in section 11.4.2 or be supported in the BlueCore4-External firmware and host-side tools. 11.4.2 Common Flash Interface The firmware can adapt automatically to work with some flash devices. If in addition to satisfying the minimum Flash specification described above, they meet the following criteria: The device must support the Common Flash Interface, as defined by JEDEC standard JESD68. The device must return one of the following codes for either the Primary or Alternative Algorithm Command Set (offset 0x13b or 0x17 of the Query Structure Output): Code Description 0x0001 Intel/Sharp Extended Command Set 0x0002 AMD/Fujitsu Standard Command Set 0x0003 Intel Standard Command Set 0x0701 AMD/Fujitsu Extended Command Set Table 11.7: Common Flash Interface Algorithm Command Set Codes The device must return one of the following patterns of Erase Block Region Information (beginning at offset 0x2d of the Query Structure Output). If any of these criteria is not met, then the device will not work unless the device is supported by the BlueCore4-External firmware. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 75 of 116 _aiEceEQJbniEea~a= Product Data Sheet Device Terminal Descriptions 11.4.3 Memory Timing Memory Write Cycle Maximum(a) Unit 300 - - ns Data set-up time 150 - - ns Data hold time 150 - - ns Address set-up time 150 - - ns WEB low 100 - - ns Parameter twc Write cycle time tdat:su tdat:hd www.DataSheet4U.com t addr:su twe:low Minimum(a) Table 11.8: Memory Write Cycle (a) Valid for temperatures between -40C and +105C Figure 11.10: Memory Write Cycle BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 76 of 116 _aiEceEQJbniEea~a= Product Data Sheet Typical Symbol Device Terminal Descriptions Memory Read Cycle Maximum(a) Unit 114 125 - ns Address access time - - 110 ns tre Read enable access time - - 110 ns t Data hold time from address line 0 - - ns Parameter trc Read cycle time taa dat:hd www.DataSheet4U.com Minimum(a) Table 11.9: Memory Read Cycle (a) Valid for temperatures between -40C and +105C Figure 11.11: Memory Read Cycle BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 77 of 116 _aiEceEQJbniEea~a= Product Data Sheet Typical Symbol Device Terminal Descriptions 11.5 UART Interface BlueCore4-External UART interface provides a simple mechanism for communicating with other serial devices using the RS232 protocol.(1) BlueCore UART_TX UART_RX UART_RTS UART_CTS Figure 11.12: Universal Asynchronous Receiver Four signals are used to implement the UART function, as shown in Figure 11.12. When BlueCore4-External 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 packet format, are set using BlueCore4-External software. Note: 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. Parameter Baud Rate Possible Values Minimum Maximum 1200 baud (2%Error) 9600 baud (1%Error) 3M 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 11.10: Possible UART Settings (1) Uses RS232 protocol, but voltage levels are 0V to VDD_USB (requires external RS232 transceiver chip). BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 78 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Device Terminal Descriptions The UART interface is capable of resetting BlueCore4-External 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 11.13. 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, BlueCore4-External can emit a break character that may be used to wake the host. Note: 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 11.11 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 11.10. Baud Rate = PSKEY _ UART _ BAUD_ RATE 0.004096 Equation 11.10: Baud Rate Baud Rate Persistent Store Value 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% 1843200 0x1d7e 7550 0.00% 2764800 0x2c3d 11325 0.00% Table 11.11: Standard Baud Rates BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 79 of 116 _aiEceEQJbniEea~a= Product Data Sheet Figure 11.13: Break Signal www.DataSheet4U.com Device Terminal Descriptions 11.5.1 UART Bypass BlueCore Host Processor Another Device RESET RXD CTS RTS TXD UART_TX PIO4 UART_RTS PIO5 UART_CTS PIO6 UART_RX PIO7 TX RTS CTS RX Test Interface Figure 11.14: UART Bypass Architecture 11.5.2 UART Configuration While RESET is Active The UART interface for BlueCore4-External 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 BlueCore4-External reset is de-asserted and the firmware begins to run. 11.5.3 UART Bypass Mode Alternatively, for devices that do not tri-state the UART bus, the UART bypass mode on BlueCore4-External can be used. The default state of BlueCore4-External after reset is de-asserted; this is for the host UART bus to be connected to the BlueCore4-External UART, thereby allowing communication to BlueCore4-External via the UART. All UART bypass mode connections are implemented using CMOS technology and have signalling levels of 0V and VDD_PADS.(1) In order to apply the UART bypass mode, a BCCMD command will be issued to BlueCore4-External. Upon this issue, it will switch the bypass to PIO[7:4] as Figure 11.14 indicates. Once the bypass mode has been invoked, BlueCore4-External will enter the Deep Sleep state indefinitely. In order to re-establish communication with BlueCore4-External, the chip must be reset so that the default configuration takes effect. 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. 11.5.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. (1) The range of the signalling level for the standard UART described in section 11.5 and the UART bypass may differ between CSR BlueCore devices, as the power supply configurations are chip dependent. For BlueCore4-External, the standard UART is supplied by VDD_USB, so has signalling levels of 0V and VDD_USB. Whereas in the UART bypass mode, the signals appear on PIO[4:7] which are supplied by VDD_PADS, therefore the signalling levels are 0V and VDD_PADS. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 80 of 116 _aiEceEQJbniEea~a= Product Data Sheet UART www.DataSheet4U.com Device Terminal Descriptions 11.6 USB Interface BlueCore4-External 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 v2.0+EDR or alternatively can appear as a set of endpoints appropriate to USB audio devices such as speakers. As USB is a master/slave oriented system (in common with other USB peripherals), BlueCore4-External only supports USB Slave operation. 11.6.1 USB Data Connections characteristic impedance of the USB cable, resistors must be placed in series with USB_DP/USB_DN and the cable. 11.6.2 USB Pull-Up Resistor BlueCore4-External features an internal USB pull-up resistor. This pulls the USB_DP pin weakly high when BlueCore4-External 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.2. 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. 11.6.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. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 81 of 116 _aiEceEQJbniEea~a= Product Data Sheet The USB data lines emerge as pins USB_DP and USB_DN. These terminals are connected to the internal USB I/O www.DataSheet4U.com buffers of the BlueCore4-External, therefore, have a low output impedance. To match the connection to the Device Terminal Descriptions 11.6.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, 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 BlueCore4-External via a resistor network (Rvb1 and Rvb2), so BlueCore4-External can detect when VBUS is powered up. BlueCore4-External will not pull USB_DP high when VBUS is off. www.DataSheet4U.com BlueCore PIO USB_DP 1.5K 5% Rs D+ Rs USB_DN D- Rvb1 USB_ON VBUS Rvb2 GND Figure 11.15: 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. Note: USB_ON is shared with BlueCore4-External PIO terminals. Identifier Value Function Rs 27 nominal Impedance matching to USB cable Rvb1 22k 5% VBUS ON sense divider Rvb2 47k 5% VBUS ON sense divider Table 11.12: USB Interface Component Values BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 82 of 116 _aiEceEQJbniEea~a= 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, e.g., dongles. Device Terminal Descriptions 11.6.5 Bus-Powered Mode In bus-powered mode, the application circuit draws its current from the 5V VBUS supply on the USB cable. BlueCore4-External 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, BlueCore4-External requests 100mA during enumeration. 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. 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 BlueCore4-External will result in reduced receive sensitivity and a distorted RF transmit signal. BlueCore Rs USB_DP Rs USB_DN Rvb1 USB_ON D+ DVBUS GND Voltage Regulator Figure 11.16: USB Connections for Bus-Powered Mode BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 83 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com When selecting a regulator, be aware that VBUS may go as low as 4.4V. The inrush current (when charging reservoir Device Terminal Descriptions 11.6.6 Suspend Current All USB devices must permit the USB controller to place them in a USB suspend mode. While in USB Suspend, 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. 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 BlueCore4-External. The entire circuit must be able to enter the suspend mode. Refer to separate CSR documentation for more details on USB Suspend. www.DataSheet4U.com BlueCore4-External 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 BlueCore4-External 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 BlueCore4-External to put USB_DN and USB_DP in a high impedance state and turns 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, BlueCore4-External 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 BlueCore4-External is effectively disconnected from the bus. Figure 11.17: USB_DETACH and USB_WAKE_UP Signal 11.6.8 USB Driver A USB Bluetooth device driver is required to provide a software interface between BlueCore4-External and Bluetooth software running on the host computer. Suitable drivers are available from http://www.csrsupport.com. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 84 of 116 _aiEceEQJbniEea~a= Product Data Sheet 11.6.7 Detach and Wake_Up Signalling Device Terminal Descriptions 11.6.9 USB 1.1 Compliance BlueCore4-External is qualified to the USB Specification v1.1, details of which are available from www.usb.org. The specification contains valuable information on aspects such as PCB track impedance, supply inrush current and product labelling. Although BlueCore4-External 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. 11.6.10 USB 2.0 Compatibility BlueCore4-External 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. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 85 of 116 _aiEceEQJbniEea~a= Product Data Sheet Terminals USB_DP and USB_DN adhere to the USB specification v2.0 (Chapter 7) electrical requirements. www.DataSheet4U.com Device Terminal Descriptions 11.7 Serial Peripheral Interface BlueCore4-External 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 BlueCore4-External 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. 11.7.1 Instruction Cycle The BlueCore4-External is the slave and receives commands on SPI_MOSI and outputs data on SPI_MISO. Table 11.13 shows the instruction cycle for an SPI transaction. 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 11.13: 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 BlueCore4-External on the rising edge of the clock line SPI_CLK. When reading, BlueCore4-External 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 teminated 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 BlueCore4-External 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. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 86 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com 1 Device Terminal Descriptions 11.7.2 Writing to BlueCore4-External To write to BlueCore4-External, 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. Figure 11.18: Write Operation 11.7.3 Reading from BlueCore4-External Reading from BlueCore4-External 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]). BlueCore4-External 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. Figure 11.19: Read Operation 11.7.4 Multi-Slave Operation BlueCore4-External should not be connected in a multi-slave arrangement by simple parallel connection of slave MISO lines. When BlueCore4-External is deselected (SPI_CSB = 1), the SPI_MISO line does not float. Instead, BlueCore4-External outputs 0 if the processor is running or 1 if it is stopped. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 87 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Device Terminal Descriptions 11.8 PCM CODEC Interface Pulse Code Modulation (PCM) is a standard method used to digitise audio (particularly voice) for transmission over digital communication channels. Through its PCM interface, BlueCore4-External has hardware support for continual transmission and reception of PCM data, thus reducing processor overhead for wireless headset applications. BlueCore4-External 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 BlueCore4-External allows the data to be sent to and received from a SCO connection. (1) Up to three SCO connections can be supported by the PCM interface at any one time. It supports 13-bit 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 PS KEY_PCM_CONFIG32 (0x1b3). BlueCore4-External 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 BlueCore4-External is also compatible with the Motorola SSITM interface (1) Subject to firmware support. Contact CSR for current status. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 88 of 116 _aiEceEQJbniEea~a= Product Data Sheet BlueCore4-External 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. BlueCore4-External is compatible www.DataSheet4U.com with a variety of clock formats, including Long Frame Sync, Short Frame Sync and GCI timing environments. Device Terminal Descriptions 11.8.1 PCM Interface Master/Slave When configured as the master of the PCM interface, BlueCore4-External generates PCM_CLK and PCM_SYNC. BlueCore PCM_OUT PCM_IN PCM_CLK PCM_SYNC 128/256/512kHz 8kHz Figure 11.20: BlueCore4-External as PCM Interface Master When configured as the Slave of the PCM interface, BlueCore4-External accepts PCM_CLK rates up to 2048kHz. BlueCore PCM_OUT PCM_IN PCM_CLK PCM_SYNC Upto 2048kHz 8kHz Figure 11.21: BlueCore4-External as PCM Interface Slave BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 89 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Device Terminal Descriptions 11.8.2 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 BlueCore4-External is configured as PCM master, generating PCM_SYNC and PCM_CLK, then PCM_SYNC is 8-bits long. When BlueCore4-External 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. PCM_SYNC PCM_CLK PCM_OUT PCM_IN Undefined 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 8 Undefined Figure 11.22: Long Frame Sync (Shown with 8-bit Companded Sample) BlueCore4-External 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. 11.8.3 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. PCM_SYNC PCM_CLK PCM_OUT PCM_IN Undefined 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Undefined Figure 11.23: Short Frame Sync (Shown with 16-bit Sample) As with Long Frame Sync, BlueCore4-External 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. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 90 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Device Terminal Descriptions 11.8.4 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. LONG_PCM_SYNC Or SHORT_PCM_SYNC PCM_CLK PCM_OUT 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 PCM_IN Do Not Care 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 8 Do Not Care Figure 11.24: Multi-slot Operation with Two Slots and 8-bit Companded Samples 11.8.5 GCI Interface BlueCore4-External is compatible with the General Circuit Interface (GCI), a standard synchronous 2B+D ISDN timing interface. The two 64Kbps B channels can be accessed when this mode is configured. PCM_SYNC PCM_CLK PCM_OUT PCM_IN Do Not Care 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 B1 Channel Do Not Care B2 Channel Figure 11.25: GCI Interface The start of frame is indicated by the rising edge of PCM_SYNC and runs at 8kHz. With BlueCore4-External in Slave mode, the frequency of PCM_CLK can be up to 4.096MHz. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 91 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Device Terminal Descriptions 11.8.6 Slots and Sample Formats BlueCore4-External 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-bit, 13-bit or 16-bit sample formats. BlueCore4-External 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. PCM_OUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 8-Bit Sample A 16-bit slot with 8-bit companded sample and sign extension selected. 8-Bit Sample PCM_OUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Zeros Padding A 16-bit slot with 8-bit companded sample and zeros padding selected. Sign Extension PCM_OUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 15 16 13-Bit Sample A 16-bit slot with 13-bit linear sample and sign extension selected. 13-Bit Sample PCM_OUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Audio Gain A 16-bit slot with 13-bit linear sample and audio gain selected. Figure 11.26: 16-Bit Slot Length and Sample Formats 11.8.7 Additional Features BlueCore4-External 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. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 92 of 116 _aiEceEQJbniEea~a= Product Data Sheet Sign Extension www.DataSheet4U.com Device Terminal Descriptions 11.8.8 PCM Timing Information Symbol Parameter Min www.DataSheet4U.com - PCM_SYNC frequency tmclkh(a) PCM_CLK high tmclkl(a) - 48MHz DDS generation. Selection of frequency is programmable. See Table 11.17 and PCM_CLK and PCM_SYNC Generation on page 97. 2.9 Max Unit - kHz - kHz 128 256 512 - 8 4MHz DDS generation 980 - 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 11.14: PCM Master Timing (a) Assumes normal system clock operation. Figures will vary during low power modes, when system clock speeds are reduced. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 93 of 116 _aiEceEQJbniEea~a= Product Data Sheet PCM_CLK frequency fmclk 4MHz DDS generation. Selection of frequency is programmable. See Table 11.16. Typ Device Terminal Descriptions t dmclklsyncl t dmclksynch t dmclkhsyncl PCM_SYNC f mlk www.DataSheet4U.com t mclkl PCM_CLK t dmclklpoutz t dmclkpout PCM_OUT tr ,t f MSB (LSB) t supinclkl PCM_IN t dmclkhpoutz LSB (MSB) t hpinclkl MSB (LSB) LSB (MSB) Figure 11.27: PCM Master Timing Long Frame Sync t dmclksynch t dmclkhsyncl PCM_SYNC f mlk 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 11.28: PCM Master Timing Short Frame Sync BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 94 of 116 _aiEceEQJbniEea~a= Product Data Sheet t mclkh Device Terminal Descriptions Parameter Min 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 tsusclksync Set-up time for PCM_SYNC high to PCM_CLK low 30 - - ns h www.DataSheet4U.com 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 11.15: PCM Slave Timing BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 95 of 116 _aiEceEQJbniEea~a= Product Data Sheet Symbol Device Terminal Descriptions f sclk t sclkh t tsclkl PCM_CLK t hsclksynch t susclksynch PCM_SYNC t dpoutz t dpout PCM_OUT t dsclkhpout PCM_IN t dpoutz LSB (MSB) MSB (LSB) t supinsclkl tr ,t f t hpinsclkl MSB (LSB) LSB (MSB) Figure 11.29: PCM Slave Timing Long Frame Sync f sclk t sclkh t tsclkl PCM_CLK t susclksynch t hsclksynch PCM_SYNC t dsclkhpout PCM_OUT MSB (LSB) t supinsclkl PCM_IN tr ,t f t dpoutz t dpoutz LSB (MSB) t hpinsclkl MSB (LSB) LSB (MSB) Figure 11.30: PCM Slave Timing Short Frame Sync BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 96 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Device Terminal Descriptions PCM_CLK and PCM_SYNC Generation BlueCore4-External 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 BlueCore4-External internal 4MHz clock (which is used in BlueCore2-External). 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. 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 11.11 describes PCM_CLK frequency when being generated using the internal 48MHz clock: f= CNT _ RATE x 24MHz CNT _ LIMIT Equation 11.11: PCM_CLK Frequency When Being Generated Using the Internal 48MHz Clock The frequency of PCM_SYNC relative to PCM_CLK can be set using Equation 11.12: f= PCM _ CLK SYNC _ LIMIT x 8 Equation 11.12: 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. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 97 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Device Terminal Descriptions 11.8.9 PCM Configuration The PCM configuration is set using two PS Keys, PSKEY_PCM_CONFIG32 detailed in Table 11.16 and PSKEY_PCM_LOW_JITTER_CONFIG in Table 11.17. The default for PSKEY_PCM_CONFIG32 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 tri-state of PCM_OUT. Name - 0 SLAVE_MODE_EN 1 SHORT_SYNC_EN 2 - 3 SIGN_EXTEND_EN 4 Description Set to 0 0 = master mode with internal generation of PCM_CLK and PCM_SYNC. 1 = slave mode requiring externally generated PCM_CLK and PCM_SYNC. 0 = long frame sync (rising edge indicates start of frame). 1 = short frame sync (falling edge indicates start of frame). Set to 0. 0 = padding of 8 or 13-bit voice sample into a 16-bit slot by inserting extra LSBs. When padding is selected with 13-bit voice sample, the 3 padding bits are the audio gain setting; with 8-bit sample the 8 padding bits are zeroes. 1 = sign-extension. LSB_FIRST_EN 5 0 = MSB first of transmit and receive voice samples. 1 = LSB first of transmit and receive voice samples. 0 = drive PCM_OUT continuously. TX_TRISTATE_EN TX_TRISTATE_RISING_EDGE_EN 6 7 1 = tri-state PCM_OUT immediately after falling edge of PCM_CLK in the last bit of an active slot, assuming the next slot is not active. 0 = tri-state PCM_OUT immediately after falling edge of PCM_CLK in last bit of an active slot, assuming the next slot is also not active. 1 = tri-state PCM_OUT after rising edge of PCM_CLK. 0 = enable PCM_SYNC output when master. SYNC_SUPPRESS_EN 8 1 = suppress PCM_SYNC whilst keeping PCM_CLK running. Some CODECS utilise this to enter a low power state. GCI_MODE_EN 9 1 = enable GCI mode MUTE_EN 10 1 = force PCM_OUT to 0 48M_PCM_CLK_GEN_EN 11 0 = set PCM_CLK and PCM_SYNC generation via DDS from internal 4 MHz clock. 1 = set PCM_CLK and PCM_SYNC generation via DDS from internal 48 MHz clock. 0 = set PCM_SYNC length to 8 PCM_CLK cycles. LONG_LENGTH_SYNC_EN 12 1 = set length to 16 PCM_CLK cycles. Only applies for long frame sync and with 48M_PCM_CLK_GEN_EN set to 1. - BC417143B-ds-001Pg [20:16] Set to 0b00000 Production Information (c) Cambridge Silicon Radio Limited 2005 Page 98 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Bit Position Device Terminal Descriptions Name Bit Position Description 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 11.16: PSKEY_PCM_CONFIG32 Description 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 11.17: PSKEY_PCM_LOW_JITTER_CONFIG Description BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 99 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Device Terminal Descriptions 11.9 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 BlueCore4-External is provided from a system application specific integrated circuit (ASIC). Using PSKEY_CLOCK_REQUEST_ENABLE (0x246), this terminal can be configured to be low when BlueCore4-External is in Deep Sleep and high when a clock is required. The clock must be supplied within 4ms of the rising edge of PIO[6] or PIO[2] to avoid losing timing accuracy in certain Bluetooth operating modes. access internal circuitry and control signals. One pin is allocated to decoupling for the on-chip band gap reference voltage, the other two may be configured to provide additional functionality. Auxiliary functions available via these pins include an 8-bit ADC and an 8-bit DAC. Typically the ADC is used for battery voltage measurement. Signals selectable at these pins include the 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 (e.g., clocks), the output voltage level is determined by VDD_MEM (1.8V). 11.9.1 PIO Defaults for BlueCore4-External CSR cannot guarantee that these terminal functions remain the same. Refer to the software release note for the implementation of these PIO lines, as they are firmware build-specific. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 100 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com BlueCore4-External has three general purpose analogue interface pins, AIO[0], AIO[1] and AIO[2]. These are used to Device Terminal Descriptions 11.10 I2C Interface 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. www.DataSheet4U.com +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 11.31: Example EEPROM Connection BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 101 of 116 _aiEceEQJbniEea~a= 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 currently supported. Device Terminal Descriptions 11.11 TCXO Enable OR Function An OR function exists for clock enable signals from a host controller and BlueCore4-External 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 BlueCore4-External. VDD GSM System TCXO Enable CLK REQ OUT BlueCore System CLK REQ IN/ PIO[3] CLK IN CLK REQ OUT/ PIO[2] Figure 11.32: Example TXCO Enable OR Function On reset and up to the time the PIO has been configured, PIO[2] will be tri-state. 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. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 102 of 116 _aiEceEQJbniEea~a= Product Data Sheet CLK IN www.DataSheet4U.com Device Terminal Descriptions 11.12 RESETB BlueCore4-External may be reset from several sources: RESETB pin, power on reset, a UART break character or via a software configured watchdog timer. The RESETB pin is an active low reset and is internally filtered using the internal low frequency clock oscillator. A reset will be performed between 1.5 and 4.0ms following RESETB being active. It is recommended that RESETB be applied for a period greater than 5ms. 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. www.DataSheet4U.com Following a reset, BlueCore4-External assumes the maximum XTAL_IN frequency, which ensures that the internal clocks run at a safe (low) frequency until BlueCore4-External is configured for the actual XTAL_IN frequency. If no clock is present at XTAL_IN, the oscillator in BlueCore4-External free runs, again at a safe frequency. 11.12.1 Pin States on Reset Table 11.18 shows the pin states of BlueCore4-External on reset. Pin Name State: BlueCore4-External PIO[11:0] Input with weak pull-down PCM_OUT Tri-stated with weak pull-down PCM_IN 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 RF_A High impedance RF_B High impedance RF_IN High impedance XTAL_IN High impedance, 250k to XTAL_OUT XTAL_OUT High impedance, 250k to XTAL_IN Table 11.18: Pin States of BlueCore4-External on Reset BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 103 of 116 _aiEceEQJbniEea~a= Product Data Sheet At reset the digital I/O pins are set to inputs for bi-directional pins and outputs are tri-state. The PIOs have weak pull-downs. Device Terminal Descriptions 11.12.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 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com (1) A Cold Reset is either Power cycle, system reset (firmware fault code) or Reset signal. See section 11.12. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 104 of 116 Device Terminal Descriptions 11.13 Power Supply 11.13.1 Voltage Regulator An on-chip linear voltage regulator can be used to power the 1.8V dependent supplies. It is advised that a smoothing circuit using a 2.2F low ESR capacitor and 2.2 resistor be placed on the output VDD_ANA adjacent to VREG_IN. The regulator is switched into a low power mode when the device is sent into Deep Sleep mode. When the on-chip regulator is not required VDD_ANA is a 1.8V input and VREG_IN must be either open circuit or tied to VDD_ANA. 11.13.2 Sequencing 11.13.3 Sensitivity to Disturbances CSR recommends if supplying BlueCore4-External from an external voltage source that VDD_LO, VDD_ANA and VDD_RADIO should have less than 10mV rms noise levels between 0 to 10MHz. In addition, avoid single tone frequencies. CSR recommends a simple RC filter for VDD_CORE, as this reduces transients put back onto the power supply rails. The remaining supplies VDD_MEM, VDD_PIO, VDD_PADS and VDD_USB can be connected together with the VREG_IN to the 3.3V supply and simply decoupled as shown in Figure 12.1. The transient response of the regulator is also important. At the start of a packet, power consumption will jump to high levels. See the average current consumption section. The regulator should have a response time of 20s or less; it is essential that the power rail recovers quickly. BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 105 of 116 _aiEceEQJbniEea~a= Product Data Sheet It is recommended that VDD_CORE, VDD_RADIO, VDD_LO and VDD_ANA be powered at the same time. The order of powering supplies for VDD_CORE, VDD_PIO, VDD_PADS and VDD_USB is not important. However, if www.DataSheet4U.com VDD_CORE is not present, all inputs have a weak pull-down irrespective of the reset state. Application Schematic 12 Application Schematic _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Figure 12.1: Application Circuit for Radio Characteristics Specification BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 106 of 116 Package Dimensions 13 Package Dimensions 13.1 8 x 8mm TFBGA 96-Ball Package _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Figure 13.1: BlueCore4-External 96-Ball TFBGA Package Dimensions BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 107 of 116 Package Dimensions 13.2 6 x 6mm VFBGA 96-Ball Package _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Figure 13.2: BlueCore4-External 96-Ball VFBGA Package Dimensions BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 108 of 116 Ordering Information 14 Ordering Information 14.1 BlueCore4-External Package Interface Version UART and USB 96-Ball TFBGA (Pb free) 96-Ball VFBGA (Pb free) Order Number Size Shipment Method 8 x 8 x 1.2mm Tape and reel BC417143B-IQN-E4 6 x 6 x 1mm Tape and reel BC417143B-IRN-E4 Minimum Order Engineering Sample Quantity 2kpcs taped and reeled Minimum Order Production Quantity 2kpcs taped and reeled BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 109 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com UART and USB Type RoHS Statement with a List of Banned Materials 15 RoHS Statement with a List of Banned Materials 15.1 RoHS Statement BlueCore4-External where explicitly stated in this Data Sheet meets the requirements of Directive 2002/95/EC of the European Parliament and of the Council on the Restriction of Hazardous Substance (RoHS). 15.1.1 List of Banned Materials The following banned substances are not present in BlueCore4-External which is compliant with RoHS: Cadmium Lead _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Mercury Hexavalent chromium PBB (Polybrominated Bi-Phenyl) PBDE (Polybrominated Diphenyl Ether) In addition, BlueCore4-External is free from the following substances: PVC (Poly Vinyl Chloride) BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 110 of 116 Contact Information 16 Contact Information CSR UK CSR Denmark CSR Japan Churchill House Novi Science Park CSR KK Cambridge Business Park Niels Jernes Vej 10 9F Kojimachi KS Square 5-3-3, Cowley Road 9220 Aalborg East Kojimachi, Cambridge, CB4 0WZ Denmark Chiyoda-ku, United Kingdom Tel: +45 72 200 380 Tokyo 102-0083 Tel: +44 (0) 1223 692 000 Fax: +45 96 354 599 Japan Fax: +44 (0) 1223 692 001 e-mail: sales@csr.com Tel: +81-3-5276-2911 e-mail: sales@csr.com Fax: +81-3-5276-2915 e-mail: sales@csr.com CSR Korea CSR Taiwan CSR U.S. 2nd Floor, Hyo-Bong Building, 6th Floor, No. 407, 2425 N. Central Expressway 1364-1, Seocho-dong, Rui Guang Road, Suite 1000 Seocho-gu, NeiHu, Richardson Seoul 137-863, Taipei 114, Texas 75080 Korea Taiwan, R.O.C. USA Tel: +82 2 3473 2372-5 Tel: +886 2 7721 5588 Tel: +1 (972) 238 2300 Fax : +82 2 3473 2205 Fax: +886 2 7721 5589 Fax: +1 (972) 231 1440 e-mail: sales@csr.com e-mail: sales@csr.com e-mail: sales@csr.com To contact a CSR representative, go to www.csr.com/contacts.htm BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 111 of 116 _aiEceEQJbniEea~a= Product Data Sheet www.DataSheet4U.com Document References 17 Document References Reference, Date: Specification of the Bluetooth System v2.0 + EDR, 04 November 2004 Universal Serial Bus Specification v2.0, 27 April 2000 Selection of I2C EEPROMS for Use with BlueCore bcore-an008Pb, 30 September 2003 EDR RF Test Specification v2.0.E.2 v2.0.E.20, D07r22, 16 March 2004 RF Prototyping Specification for Enhanced Data Rate IP v.90, r29, 2004 _aiEceEQJbniEea~a= Product Data Sheet Document: www.DataSheet4U.com BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 112 of 116 Terms and Definitions 18 Terms and Definitions 8 phase Differential Phase Shift Keying /4 DQPSK pi/4 rotated Differential Quaternary Phase Shift Keying BlueCoreTM Group term for CSR's range of Bluetooth chips BluetoothTM Set of technologies providing audio and data transfer over short-range radio connections ACL Asynchronous Connection-Less. Bluetooth data packet ADC Analogue to Digital Converter www.DataSheet4U.com AFH Adaptive Frequency Hopping AGC Automatic Gain Control A-law Audio encoding standard ALU Arithmetic Logic Unit 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 BMC Burst Mode Controller CDMA Code Division Multiple Access CMOS Complementary Metal Oxide Semiconductor CODEC Coder Decoder CQDDR Channel Quality Driven Data Rate CRC Cyclic Redundancy Check 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 DEVM Differential Error Vector Magnitude DFU Device Firmware Upgrade DPSK Differential Phase Shift Keying DQPSK Differential Quarternary Phase Shift Keying ESR Equivalent Series Resistance FSK Frequency Shift Keying GSM Global System for Mobile communications HCI Host Controller Interface BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 _aiEceEQJbniEea~a= Product Data Sheet 8DPSK Page 113 of 116 Terms and Definitions I2CTM Inter-Integrated Circuit IF Intermediate Frequency IIR Infinite Impulse Response INL Integral Linearity Error IQ Modulation In-Phase and Quadrature Modulation ISDN Integrated Services Digital Network ISM Industrial, Scientific and Medical ksps KiloSamples Per Second _aiEceEQJbniEea~a= Product Data Sheet L2CAP www.DataSheet4U.com Logical Link Control and Adaptation Protocol (protocol layer) LC Link Controller LCD Liquid Crystal Display LNA Low Noise Amplifier LPF Low Pass Filter LSB Least-Significant Bit -law Audio Encoding Standard MCU MicroController Unit MMU Memory Management Unit MISO Master In Serial Out MOSI Master Out Slave In Mbps Mega bits per second OHCI Open Host Controller Interface PA Power Amplifier PCM Pulse Code Modulation. Refers to digital voice data 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 RoHS The Restriction of Hazardous Substances in Electrical and Electronic Equipment Directive (2002/95/EC) RSSI Receive Signal Strength Indication RTS Ready To Send RX Receive or Receiver BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 114 of 116 Terms and Definitions SCO Synchronous Connection-Oriented. Voice oriented Bluetooth packet SD Secure Digital SDK Software Development Kit SDP Service Discovery Protocol SPI Serial Peripheral Interface SSI Synchronous Serial Interface TBA To Be Announced TBD To Be Defined Temperature Controlled crystal Oscillator TFBGA Thin Fine-Pitch Ball Grid Array TX Transmit or Transmitter UART Universal Asynchronous Receiver Transmitter UHCI Upper Host Control Interface 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) BC417143B-ds-001Pg _aiEceEQJbniEea~a= Product Data Sheet TCXO www.DataSheet4U.com Production Information (c) Cambridge Silicon Radio Limited 2005 Page 115 of 116 Document History 19 Document History Date Revision Reason for Change a Original publication of this document. (CSR reference: BC417143B-ds-001Pa) 15 JUN 04 b Numbering changes made to AIO pins. 06 SEP 04 c 6 x 6mm package option added to data sheet and AUX DAC removed. 23 FEB 05 d Radio Characteristics - Basic Data Rate section added. Radio Characteristics Enhanced Data Rate section updated. e Package information updated, including Package Dimensions section. www.DataSheet4U.com 15 MAR 05 Radio Characteristics - Basic Data Rate section updated. Radio Characteristics - Enhanced Data Rate section updated. 10 MAY 05 f Typical Radio Performance - Basic Data Rate section added. Typical Radio Performance - Enhanced Data Rate section added. Document moved to Production Information status. Added following to Databook: 27 JUL 05 g Solder Profile Information PCB Design and Assembly Considerations Tape and Reel Information RoHS Information Corrected title typos in Typical Radio Performance - Enhanced Data Rate _aiEceEQJbniEea~a Product Data Sheet BC417143B-DS-001Pg July 2005 BC417143B-ds-001Pg Production Information (c) Cambridge Silicon Radio Limited 2005 Page 116 of 116 _aiEceEQJbniEea~a= Product Data Sheet 03 JUN 04