首页资源分类电源技术 > 1932_BlueCore4-ROM CSP EDR Product Data sheet.pdf

1932_BlueCore4-ROM CSP EDR Product Data sheet.pdf

已有 453252个资源

下载专区

文档信息举报收藏

标    签: 1932_BlueCore4ROMCSPEDRProductDatasheet

分    享:

文档简介

1932_BlueCore4-ROM CSP EDR Product Data sheet.pdf

文档预览

_äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Features _äìÉ`çêÉ»QJolj=`pm=bao ! Fully Qualified Bluetooth v2.0 + EDR System ! 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.7 to 3.6V I/O Split Rails ! Ultra Low Power Consumption ! Excellent Compatibility with Cellular Telephones ! Minimum External Components Required ! Integrated 1.8V Linear Regulator ! USB and UART Port to 3MBaud ! Support for 802.11 Co-existence ! RoHS Compliant Single Chip Bluetooth® v2.0 + EDR System Advance Information Data Sheet for BC41B143AXX February 2005 General Description Applications _äìÉ`çêÉQJolj=`pm is a single-chip radio and ! baseband IC for Bluetooth 2.4GHz systems ! including EDR to 3Mbps. ! With the on-chip CSR Bluetooth software stack it provides a fully compliant Bluetooth system to ! v2.0 + EDR of the specification for data and voice communications. Cellular Handsets Personal Digital Assistants (PDAs) Digital cameras and other high-volume consumer products Space critical applications BlueCore4-ROM CSP is designed to reduce the number of external components required. This ensures that RAM SPI production costs are minimised. The device incorporates auto-calibration and built-in self-test (BIST) routines to simplify development, type RF IN RF OUT 2.4 GHz Radio ROM UART/USB approval and production test. All hardware and device firmware is fully compliant with the Bluetooth v2.0 + EDR I/O Specification (all mandatory and optional features). To improve the performance of both Bluetooth and Baseband DSP PIO 802.11b/g co-located systems a wide range of co-existence features are available including a variety of hardware signalling: basic activity signalling and Intel WCS activity and channel signalling. MCU PCM XTAL BlueCore4-ROM CSP System Architecture BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 1 of 81 Contents _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Contents 1 Status Information ......................................................................................................................................... 7 2 Key Features .................................................................................................................................................. 8 3 CSP Package Information ............................................................................................................................. 9 3.1 BlueCore4-ROM CSP Pinout Diagram .................................................................................................... 9 3.2 BC41B143AXX-IXF Device Terminal Functions .................................................................................... 10 4 Electrical Characteristics ............................................................................................................................ 13 5 Radio Characteristics – Basic Data Rate ................................................................................................... 18 5.1 Temperature +20°C ............................................................................................................................... 18 5.1.1 Transmitter ................................................................................................................................. 18 5.1.2 Receiver ..................................................................................................................................... 20 5.2 Temperature -40°C................................................................................................................................ 22 5.2.1 Transmitter ................................................................................................................................. 22 5.2.2 Receiver ..................................................................................................................................... 22 5.3 Temperature -25°C................................................................................................................................ 23 5.3.1 Transmitter ................................................................................................................................. 23 5.3.2 Receiver ..................................................................................................................................... 23 5.4 Temperature +85°C ............................................................................................................................... 24 5.4.1 Transmitter ................................................................................................................................. 24 5.4.2 Receiver ..................................................................................................................................... 24 5.5 Temperature +105°C ............................................................................................................................. 25 5.5.1 Transmitter ................................................................................................................................. 25 5.5.2 Receiver ..................................................................................................................................... 25 5.6 Power Consumption .............................................................................................................................. 26 6 Radio Characteristics – Enhanced Data Rate............................................................................................ 27 6.1 Temperature +20°C ............................................................................................................................... 27 6.1.1 Transmitter ................................................................................................................................. 27 6.1.2 Receiver ..................................................................................................................................... 28 6.2 Temperature -40°C................................................................................................................................ 29 6.2.1 Transmitter ................................................................................................................................. 29 6.2.2 Receiver ..................................................................................................................................... 29 6.3 Temperature -25°C................................................................................................................................ 30 6.3.1 Transmitter ................................................................................................................................. 30 6.3.2 Receiver ..................................................................................................................................... 30 6.4 Temperature +85°C ............................................................................................................................... 31 6.4.1 Transmitter ................................................................................................................................. 31 6.4.2 Receiver ..................................................................................................................................... 31 6.5 Temperature +105°C ............................................................................................................................. 32 6.5.1 Transmitter ................................................................................................................................. 32 6.5.2 Receiver ..................................................................................................................................... 32 7 Device Diagram ............................................................................................................................................ 33 8 Description of Functional Blocks ............................................................................................................... 34 8.1 RF Receiver........................................................................................................................................... 34 8.1.1 Low Noise Amplifier ................................................................................................................... 34 8.1.2 Analogue to Digital Converter .................................................................................................... 34 8.2 RF Transmitter....................................................................................................................................... 34 8.2.1 IQ Modulator .............................................................................................................................. 34 8.2.2 Power Amplifier .......................................................................................................................... 34 8.3 RF Synthesiser ...................................................................................................................................... 34 8.4 Power Control and Regulation............................................................................................................... 34 8.5 Clock Input and Generation ................................................................................................................... 34 8.6 Baseband and Logic .............................................................................................................................. 35 8.6.1 Memory Management Unit ......................................................................................................... 35 BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 2 of 81 Contents _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí 8.6.2 8.6.3 8.6.4 8.6.5 8.6.6 8.6.7 8.6.8 8.6.9 Burst Mode Controller ................................................................................................................ 35 Physical Layer Hardware Engine DSP....................................................................................... 35 RAM ........................................................................................................................................... 35 ROM........................................................................................................................................... 35 USB............................................................................................................................................ 35 Synchronous Serial Interface ..................................................................................................... 36 UART ......................................................................................................................................... 36 Audio PCM Interface .................................................................................................................. 36 8.7 Microcontroller ....................................................................................................................................... 36 8.7.1 Programmable I/O...................................................................................................................... 36 8.7.2 802.11 Coexistence Interface .................................................................................................... 36 9 CSR Bluetooth Software Stacks ................................................................................................................. 37 9.1 BlueCore HCI Stack .............................................................................................................................. 37 9.1.1 Key Features of the HCI Stack – Standard Bluetooth Functionality ........................................... 37 9.1.2 Key Features of the HCI Stack - Extra Functionality .................................................................. 39 9.2 BCHS Software ..................................................................................................................................... 40 9.3 Additional Software for Other Embedded Applications .......................................................................... 40 9.4 CSR Development Systems .................................................................................................................. 40 10 Device Terminal Descriptions..................................................................................................................... 41 10.1 RF_A and RF_B .................................................................................................................................... 41 10.1.1 Transmit RF Power Control for Class 1 Applications ................................................................. 42 10.1.2 Control of External RF Components .......................................................................................... 42 10.2 External Reference Clock Input (XTAL_IN) ........................................................................................... 43 10.2.1 External Mode ............................................................................................................................ 43 10.2.2 XTAL_IN Impedance in External Mode ...................................................................................... 43 10.2.3 Clock Timing Accuracy............................................................................................................... 44 10.2.4 Clock Start-Up Delay.................................................................................................................. 44 10.2.5 Input Frequencies and PS Key Settings..................................................................................... 45 10.3 Crystal Oscillator (XTAL_IN, XTAL_OUT) ............................................................................................. 45 10.3.1 XTAL Mode ................................................................................................................................ 45 10.3.2 Load Capacitance ...................................................................................................................... 46 10.3.3 Frequency Trim .......................................................................................................................... 46 10.3.4 Transconductance Driver Model ................................................................................................ 47 10.3.5 Negative Resistance Model ....................................................................................................... 47 10.3.6 Crystal PS Key Settings ............................................................................................................. 48 10.3.7 Crystal Oscillator Characteristics ............................................................................................... 49 10.4 UART Interface...................................................................................................................................... 52 10.4.1 UART Bypass............................................................................................................................. 54 10.4.2 UART Configuration while RESETB is Active ............................................................................ 54 10.4.3 UART Bypass Mode................................................................................................................... 54 10.5 USB Interface ........................................................................................................................................ 55 10.5.1 USB Data Connections .............................................................................................................. 55 10.5.2 USB Pull-Up Resistor................................................................................................................. 55 10.5.3 Power Supply ............................................................................................................................. 55 10.5.4 Self-powered Mode .................................................................................................................... 55 10.5.5 Bus-powered Mode .................................................................................................................... 56 10.5.6 Suspend Current ........................................................................................................................ 57 10.5.7 Detach and Wake-Up Signalling ................................................................................................ 57 10.5.8 USB Driver ................................................................................................................................. 57 10.5.9 USB Compliance........................................................................................................................ 58 10.5.10 USB 2.0 Compatibility............................................................................................................... 58 10.6 Serial Peripheral Interface ..................................................................................................................... 58 10.6.1 Instruction Cycle......................................................................................................................... 58 10.6.2 Writing to BlueCore4-ROM CSP ................................................................................................ 59 10.6.3 Reading from BlueCore4-ROM CSP.......................................................................................... 59 10.6.4 Multi-Slave Operation................................................................................................................. 59 10.7 Audio PCM Interface ............................................................................................................................. 60 10.7.1 PCM Interface Master/Slave ...................................................................................................... 60 10.7.2 Long Frame Sync....................................................................................................................... 61 10.7.3 Short Frame Sync ...................................................................................................................... 61 BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 3 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Contents 10.7.4 Multi Slot Operation.................................................................................................................... 62 10.7.5 GCI Interface.............................................................................................................................. 62 10.7.6 Slots and Sample Formats ......................................................................................................... 63 10.7.7 Additional Features .................................................................................................................... 63 10.7.8 PCM Timing Information ............................................................................................................ 64 10.7.9 PCM Slave Timing ..................................................................................................................... 66 10.7.10 PCM_CLK and PCM_SYNC Generation ............................................................................. 67 10.7.11 PCM Configuration .............................................................................................................. 68 10.8 I/O Parallel Ports ................................................................................................................................... 69 10.8.1 PIO Defaults for BTv2.0 + EDR HCI Level Bluetooth Stack ....................................................... 69 10.9 I2C Master.............................................................................................................................................. 70 10.10 TCXO Enable OR Function.................................................................................................................. 70 10.11 Resetting BlueCore4-ROM CSP .......................................................................................................... 71 10.11.1 Pin States during Reset............................................................................................................ 71 10.11.2 Status after Reset..................................................................................................................... 72 10.12 Power Supply....................................................................................................................................... 72 10.12.1 Voltage Regulator .................................................................................................................... 72 10.12.2 Sequencing .............................................................................................................................. 72 10.12.3 Sensitivity to Disturbances ....................................................................................................... 72 11 Application Schematic................................................................................................................................. 73 12 Package Dimensions ................................................................................................................................... 74 13 Ordering Information ................................................................................................................................... 75 13.1 BlueCore4-ROM CSP............................................................................................................................ 75 14 Contact Information ..................................................................................................................................... 76 15 Document References ................................................................................................................................. 77 Abbreviations and Definitions ........................................................................................................................... 78 Record of Changes ............................................................................................................................................. 81 BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 4 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Contents List of Figures Figure 3.1: BlueCore4-ROM CSP Package ............................................................................................................ 9 Figure 7.1: BlueCore4-ROM CSP Device Diagram for CSP Package .................................................................. 33 Figure 9.1: BlueCore HCI Stack ............................................................................................................................ 37 Figure 10.1: Circuit RF_A and RF_B..................................................................................................................... 41 Figure 10.2: Internal Power Ramping.................................................................................................................... 42 Figure 10.3: TCXO Clock Accuracy ...................................................................................................................... 44 Figure 10.4: Actual Allowable Clock Presence Delay on XTAL_IN vs. PS Key Setting......................................... 44 Figure 10.5: Crystal Driver Circuit ......................................................................................................................... 45 Figure 10.6: Crystal Equivalent Circuit .................................................................................................................. 46 Figure 10.7: Crystal Load Capacitance and Series Resistance Limits with Crystal Frequency............................. 49 Figure 10.8: Crystal Driver Transconductance vs. Driver Level Register Setting .................................................. 50 Figure 10.9: Crystal Driver Negative Resistance as a Function of Drive Level Setting ......................................... 51 Figure 10.10: Break Signal.................................................................................................................................... 53 Figure 10.11: UART Bypass Architecture ............................................................................................................. 54 Figure 10.12: USB Connections for Self Powered Mode ...................................................................................... 56 Figure 10.13: USB Connections for Bus Powered Mode ...................................................................................... 56 Figure 10.14: USB_DETACH and USB_WAKE_UP Signalling............................................................................. 57 Figure 10.15: Write Operation ............................................................................................................................... 59 Figure 10.16: Read Operation............................................................................................................................... 59 Figure 10.17: BlueCore4-ROM CSP as PCM Interface Master............................................................................. 60 Figure 10.18: BlueCore4-ROM CSP as PCM Interface Slave............................................................................... 61 Figure 10.19: Long Frame Sync (Shown with 8-bit Companded Sample)............................................................. 61 Figure 10.20: Short Frame Sync (Shown with 16-bit Sample) .............................................................................. 61 Figure 10.21: Multi Slot Operation with Two Slots and 8-bit Companded Samples .............................................. 62 Figure 10.22: GCI Interface................................................................................................................................... 62 Figure 10.23: 16-Bit Slot Length and Sample Formats ......................................................................................... 63 Figure 10.24: PCM Master Timing Long Frame Sync ........................................................................................... 65 Figure 10.25: PCM Master Timing Short Frame Sync........................................................................................... 65 Figure 10.26: PCM Slave Timing Long Frame Sync ............................................................................................. 66 Figure 10.27: PCM Slave Timing Short Frame Sync............................................................................................. 67 Figure 10.28: Example EEPROM Connection ...................................................................................................... 70 Figure 10.29: Example TXCO Enable OR Function .............................................................................................. 70 Figure 11.1: Application Circuit for CSP Package ................................................................................................. 73 Figure 12.1: BlueCore4-ROM CSP Package Dimensions..................................................................................... 74 BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 5 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Contents List of Tables Table 10.1: PSKEY_TXRX_PIO_CONTROL Values ............................................................................................ 43 Table 10.2: External Clock Specifications ............................................................................................................. 43 Table 10.3: PS Key Values for CDMA/3G phone TCXO Frequencies .................................................................. 45 Table 10.4: Oscillator Negative Resistance .......................................................................................................... 48 Table 10.5: Possible UART Settings ..................................................................................................................... 52 Table 10.6: Standard Baud Rates ......................................................................................................................... 53 Table 10.7: USB Interface Component Values ..................................................................................................... 57 Table 10.8: Instruction Cycle for an SPI Transaction ............................................................................................ 58 Table 10.9: PCM Master Timing............................................................................................................................ 64 Table 10.10: PCM Slave Timing............................................................................................................................ 66 Table 10.11: PSKEY_PCM_LOW_JITTER_CONFIG Description ........................................................................ 68 Table 10.12: PSKEY_PCM_LOW_JITTER_CONFIG Description ........................................................................ 69 Table 10.13: Pin States of BlueCore4-ROM CSP on Reset.................................................................................. 71 List of Equations Equation 10.1: Output Voltage with Load Current ≤ 10mA 42 Equation 10.2: Output Voltage with No Load Current 42 Equation 10.3: Load Capacitance 46 Equation 10.4: Trim Capacitance 46 Equation 10.5: Frequency Trim 46 Equation 10.6: Pullability 47 Equation 10.7: Transconductance Required for Oscillation 47 Equation 10.8: Equivalent Negative Resistance 47 Equation 10.9: Baud Rate 53 Equation 10.10: PCM_CLK Frequency When Being Generated Using the Internal 48MHz clock 67 Equation 10.11: PCM_SYNC Frequency Relative to PCM_CLK 67 BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 6 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Status Information 1 Status Information The status of this Data Sheet is Advance 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. Pre-Production Information: Pinout and mechanical dimension specifications finalised. All values specified are the target values of the design. Minimum and maximum values specified are only given as guidance to the final specification limits and must not be considered as the final values. All electrical specifications may be changed by CSR without notice. Production Information: Final Data Sheet including the guaranteed minimum and maximum limits for the electrical specifications. Production Data Sheets supersede all previous document versions. Life Support Policy and Use in Safety-Critical Applications CSR’s products are not authorised for use in life-support or safety-critical applications. Use in such applications is done at the sole discretion of the customer. CSR will not warrant the use of its devices in such applications. RoHS Compliance BlueCore4-ROM CSP 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: BlueCore™, BlueLab™, Casira™, CompactSira™ and MicroSira™ are trademarks of CSR. Bluetooth® and the Bluetooth logos are trademarks owned by Bluetooth SIG Inc, USA and licensed to CSR. Windows®, Windows 98™, Windows 2000™, Windows XP™ and Windows NT™ are registered trademarks of the Microsoft Corporation. OMAP™ is a trademark of Texas Instruments Inc. All other product, service and company names are trademarks, registered trademarks or service marks of their respective owners. The publication of this information does not imply that any license is granted under any patent or other rights owned by CSR Ltd. 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. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 7 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Key Features 2 Key Features Radio ! Common TX/RX terminals simplify external matching and eliminates external antenna switch ! BIST minimises production test time. No external trimming is required in production ! Full RF reference designs are available ! Bluetooth v2.0 + EDR Specification compliant ! EDR v2.0.e.2 compliant Transmitter ! +6dBm RF transmit power with level control from on-chip 6-bit DAC over a dynamic range >30dB ! Class 2 and Class 3 support without the need for an external power amplifier or TX/RX switch ! Class 1 support using external power amplifier, with RF power controlled by an internal 8-bit DAC ! Supports 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 DQPSK and 8DPSK modulation ! Channel classification Synthesiser ! Fully integrated synthesizer requires no external VCO varactor diode, resonator or loop filter ! Compatible with crystals between 8 and 40MHz (in multiples of 250kHz) or an external clock ! Accepts 7.68, 14.44, 15.36, 16.2, 16.8, 19.2, 19.44, 19.68, 19.8 and 38.4MHz TCXO frequencies for GSM and CDMA devices with sinusoidal or logic level signals Auxiliary Features ! Crystal oscillator with built-in digital trimming ! Power management includes digital shut down and wake up commands with an integrated low-power oscillator for ultra-low Park/Sniff/Hold mode ! Clock Request output to control an external clock source Auxiliary Features (continued) ! Device can run in low power modes from an external 32KHz clock signal ! Auto Baud Rate setting for different TCXO frequencies ! On-chip linear regulator, producing 1.8V output from 2.2-5.6V input ! Power-on-reset cell detects low supply voltage Baseband and Software ! Internal 48-KByte 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 ! Synchronous serial interface up to 4Mbaud for system debugging ! UART interface with programmable baud rate up to 3Mbits/s with an optional bypass mode ! Full-speed USB v2.0 interface supports OHCI and UHCI host interfaces ! Synchronous bi-directional serial programmable audio interface ! Optional I2C™ compatible interfaces ! Optional 802.11 co-existence interfaces Bluetooth Stack CSR’s Bluetooth protocol stack runs on the on-chip MCU in a variety of configurations: ! Standard HCI (UART or USB) ! Customised builds with embedded application code Package Options ! 47-ball CSP 3.8 x 3.4 x 0.7mm BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 8 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí CSP Package Information 3 CSP Package Information 3.1 BlueCore4-ROM CSP Pinout Diagram Orientation from top of device 1 2 34 5 6 7 A A2 A3 A4 A5 A6 A7 B B1 B2 B3 B4 B5 B6 B7 C C1 C2 C3 C4 C5 C6 C7 D D2 D3 D4 D5 D6 D7 E E1 E2 E3 E4 E5 E6 E7 F F1 F2 F3 F4 F5 F6 F7 G G1 G2 G3 G4 G5 G6 G7 Figure 3.1: BlueCore4-ROM CSP Package BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 9 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí CSP Package Information 3.2 BC41B143AXX-IXF Device Terminal Functions Radio RF_A RF_B AUX_DAC Ball Pad Type E2 Analogue E1 Analogue D2 Analogue Description Transmitter output/switched receiver input Complement of RF_A Voltage DAC Synthesiser and Oscillator XTAL_IN XTAL_OUT Ball Pad Type A3 Analogue B3 Analogue Description For crystal or external clock input Drive for crystal PCM Interface PCM_OUT PCM_IN PCM_SYNC PCM_CLK Ball Pad Type CMOS output, tristatable E4 with weak internal pull- down B7 CMOS input, with weak internal pull-down D5 Bi-directional with weak internal pull-down B6 Bi-directional with weak internal pull-down Description Synchronous data output Synchronous data input Synchronous data sync Synchronous data clock USB and UART UART_TX UART_RX UART_RTS UART_CTS USB_DP USB_DN Ball Pad Type C5 CMOS output, tri-statable with weak internal pull-up D4 CMOS input with weak internal pull-up A7 CMOS output, tri-statable with weak internal pull-up C4 CMOS input with weak internal pull-up B5 Bi-directional A6 Bi-directional Description UART data output active high UART data input active high UART request to send active low UART clear to send active low USB data plus with selectable internal 1.5kΩ pull-up resistor USB data minus BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 10 of 81 CSP Package Information _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Test and Debug RESETB SPI_CSB SPI_CLK SPI_MOSI SPI_MISO TEST_EN PIO Port PIO[0] PIO[1] PIO[2] PIO[3] PIO[4] PIO[5] PIO[6] PIO[7] PIO[8] PIO[9] PIO[10] AIO[0] AIO[2] Ball Pad Type Description E7 CMOS input with weak internal pull-up Reset if low. Input debounced so must be low for >5ms to cause a reset G6 CMOS input with weak internal pull-up Chip select for Serial Peripheral Interface (SPI), active low G5 CMOS input with weak internal pull-down SPI clock F6 CMOS input with weak internal pull-down SPI data input into BlueCore F7 CMOS output, tri-state with weak internal pull-down SPI data output from BlueCore G7 CMOS input with strong internal pull-down For test purposes only (leave unconnected) Ball Pad Type Bi-directional with F3 programmable strength internal pull-up/down Bi-directional with F4 programmable strength internal pull-up/down Bi-directional with G1 programmable strength internal pull-up/down Bi-directional with G2 programmable strength internal pull-up/down Bi-directional with E6 programmable strength internal pull-up/down Bi-directional with F5 programmable strength internal pull-up/down Bi-directional with D7 programmable strength internal pull-up/down Bi-directional with E5 programmable strength internal pull-up/down Bi-directional with E3 programmable strength internal pull-up/down Bi-directional with F1 programmable strength internal pull-up/down Bi-directional with F2 programmable strength internal pull-up/down D3 Bi-directional C3 Bi-directional Description Programmable input/output line Programmable input/output line Programmable input/output line Programmable input/output line Programmable input/output line Programmable input/output line Programmable input/output line Programmable input/output line Programmable input/output line Programmable input/output line Programmable input/output line Programmable input/output line Programmable input/output line BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 11 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí CSP Package Information Power Supplies and Control VREG_IN VDD_USB VDD_PIO VDD_PADS VDD_CORE VDD_LO VDD_RADIO VDD_ANA VSS_DIG VSS_PADS VSS_RADIO VSS_ANA VSS_LO Ball Pad Type A2 Regulator input A5 VDD G4 VDD D6 VDD C6 VDD B2 VDD C2 VDD A4 VDD/Regulator output C7 VSS G3 VSS C1 VSS B4 VSS B1 VSS Description Regulator input Positive supply for UART ports and AIOs Positive supply for PIO [3:0] and [10:8] Positive supply for all other digital input/output ports, and PIO [7:4] Positive supply for internal digital circuitry Positive supply for VCO and synthesiser circuitry Positive supply for RF circuitry Positive supply for analogue circuitry and internal 1.8V regulator output Ground connection for internal digital circuitry and digital ports Ground connection for digital ports Ground connections for RF circuitry Ground connections for analogue circuitry Ground connection for VCO and synthesiser circuitry BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 12 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Electrical Characteristics 4 Electrical Characteristics Absolute Maximum Ratings Rating Storage temperature Supply voltage: VDD_RADIO, VDD_LO, VDD_ANA, and VDD_CORE Supply voltage: VDD_PADS, VDD_PIO and VDD_USB Supply voltage: VREG_IN Other terminal voltages Minimum -40°C -0.4V -0.4V -0.4V VSS-0.4V Maximum 150°C 2.2V 3.7V 5.6V VDD+0.4V Recommended Operating Conditions Operating Condition Minimum Maximum Operating temperature range Guaranteed RF performance range(1) Supply voltage: VDD_RADIO, VDD_LO, VDD_ANA, and VDD_CORE Supply voltage: VDD_PADS, VDD_PIO and VDD_USB Supply voltage: VREG_IN -40°C -40°C 1.7V 1.7V 2.2V 105°C 105°C 1.9V 3.6V 4.2V(2) Note: (1) (2) Typical figures are given for RF performance between -40°C and +105°C. The device will operate without damage with VREG_IN as high as 5.6V. However the RF performance is not guaranteed above 4.2V. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 13 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Electrical Characteristics Input/Output Terminal Characteristics Linear Regulator Normal Operation Output voltage (Iload = 70mA / VREG_IN = 3.0V) Temperature coefficient Output noise(1)(2) Load regulation (Iload < 70 mA) Settling time(1)(3) Maximum output current Output current: Minimum load current Input voltage Dropout voltage (Iload = 70 mA) Quiescent current (excluding Ioad, Iload < 1mA) Low Power Mode(5) Quiescent current (excluding Ioad, Iload < 100µA) Disabled Mode(6) Quiescent current Minimum Typical Maximum Unit 1.70 1.78 -250 - - - - - - - 70 - 5 - - - - - 25 35 4 7 1.5 2.5 1.85 250 1 50 50 4.2(4) 350 50 10 3.5 V ppm/°C mV rms mV/A µs mA µA V mV µA µA µA Notes: For optimum performance the VDD_ANA ball adjacent to VREG_IN should be used for the regulator output. (1) Regulator output connected to 47nF pure and 4.7µF 2.2Ω ESR capacitors (2) Frequency range 100Hz to 100kHz (3) 1mA to 70mA pulsed load (4) Operation up to 5.6V is permissible without damage and without the output voltage rising sufficiently to damage the rest of BlueCore4, but output regulation and other specifications are no longer guaranteed at input voltages in excess of 4.2V (5) Low power mode is entered and exited automatically when the IC enters/leaves Deep Sleep mode (6) Regulator is disabled when VREG_IN is either open circuit or driven to the same voltage as VDD_ANA BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 14 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Electrical Characteristics Input/Output Terminal Characteristics (Continued) Digital Terminals Minimum Input Voltage Levels VIL input logic level low VIH input logic level high 2.7V ≤ VDD ≤ 3.0V 1.7V ≤ VDD ≤ 1.9V Output Voltage Levels VOL output logic level low, (lo = 4.0mA) (1), 2.7V ≤ VDD ≤ 3.0V VOL output logic level low, (lo = 4.0mA) (1), 1.7V ≤ VDD ≤ 1.9V VOH output logic level high, (lo = -4.0mA) (2), 2.7V ≤ VDD ≤ 3.0V VOH output logic level high, (lo = -4.0mA) (2), 1.7V ≤ VDD ≤ 1.9V Input and Tri-State Current with: Strong pull-up Strong pull-down Weak pull-up Weak pull-down I/O pad leakage current CI input capacitance -0.4 -0.4 0.7VDD VDD-0.2 VDD-0.4 -100 10 -5 0.2 -1 1.0 Typical - - -40 40 -1 1 0 - Maximum Unit 0.8 V 0.4 V VDD+0.4 V 0.2 V 0.4 V - V - V -10 µA 100 µA -0.2 µA 5.0 µA 1 µA 5.0 pF Notes: (1) (2) Current sunk into terminal Current sourced out of terminal BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 15 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Electrical Characteristics Input/Output Terminal Characteristics (Continued) USB Terminals Minimum VDD_USB for correct USB operation 3.1 Input threshold VIL input logic level low VIH input logic level high Input leakage current VSS_USB< VIN< VDD_USB(1) CI Input capacitance Output Voltage levels 0.7VDD_USB -1 2.5 To correctly terminated USB Cable VOL output logic level low 0.0 VOH output logic level high 2.8 Notes: (1) Internal USB pull-up disabled Typical 1 - - Maximum Unit 3.6 V 0.3VDD_USB V - V 5 µA 10.0 pF 0.2 V VDD_USB V Input/Output Terminal Characteristics (Continued) Power-on reset VDD_CORE falling threshold VDD_CORE rising threshold Hysteresis Min Typ Max Unit 1.40 1.50 1.60 V 1.50 1.60 1.70 V 0.05 0.10 0.15 V Input/Output Terminal Characteristics (Continued) Auxiliary ADC Min Resolution - Input voltage range 0 (LSB size = VDD_ANA/255) Accuracy INL -1 (Guaranteed monotonic) DNL 0 Offset -1 Gain error -0.8 Input bandwidth - Conversion time - Sample rate - Typ Max Unit - 8 Bits - VDD_ANA V - 1 LSB - 1 LSB - 1 LSB - 0.8 % 100 - kHz 2.5 - µs - 700 Samples/s BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 16 of 81 Electrical Characteristics _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Input/Output Terminal Characteristics (Continued) Auxiliary DAC Min Typ Max Unit Resolution Average output step size(1) - - 8 Bits 12.5 14.5 17.0 mV Output Voltage monotonic Voltage range (IO=0mA) Current range Minimum output voltage (IO=100µA) Maximum output voltage (IO=10mA) High Impedance leakage current Offset Integral non-linearity(1) Settling time (50pF load) VSS_PADS - VDD_PIO V -10.0 - +0.1 mA 0.0 - 0.2 V VDD_PIO-0.3 - VDD_PIO V -1 - +1 µA -220 - +120 mV -2 - +2 LSB - - 10 µs Notes: (1) Specified for an output voltage between 0.2V and VDD_PIO -0.2V Input/Output Terminal Characteristics (Continued) Crystal Oscillator Crystal frequency (1) Digital trim range (2) Trim step size (2) Transconductance Negative resistance(3) Minimum 8.0 5.0 2.0 870 Typical 6.2 0.1 1500 Maximum 40.0 8.0 2400 Unit MHz pF pF mS Ω External Clock Input frequency(4) Clock input level(5) Allowable jitter XTAL_IN input impedance XTAL_IN input capacitance 8.0 - 40.0 MHz 0.4 - VDD_ANA V pk-pk - - 15 ps rms - ≥10 - kΩ - 4 - pF Notes: VDD_CORE, VDD_RADIO, VDD_LO and VDD_ANA are at 1.8V unless shown otherwise. VDD_PADS, VDD_PIO and VDD_USB are at 3.0V unless shown otherwise. The same setting of the digital trim is applied to both XTAL_IN and XTAL_OUT. Current drawn into a pin is defined as positive; current supplied out of a pin is defined as negative. (1) Integer multiple of 250kHz. (2) The difference between the internal capacitance at minimum and maximum settings of the internal digital trim. (3) XTAL frequency = 16MHz; XTAL C0 = 0.75pF; XTAL load capacitance = 8.5pF. (4) Clock input can be any frequency between 8 and 40MHz in steps of 250kHz and also covers the 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. (5) Clock input can either be sinusoidal or square wave. If the peaks of the signal are below VSS_ANA or above VDD_ANA a DC blocking capacitor is required between the signal and XTAL_IN. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 17 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Basic Data Rate 5 Radio Characteristics – Basic Data Rate 5.1 Temperature +20°C 5.1.1 Transmitter Radio Characteristics VDD = 1.8V Temperature = +20°C Maximum RF transmit power(1)(2) Variation in RF power over temperature range with compensation enabled (±)(4) Variation in RF power over temperature range with compensation disabled (±)(4) RF power control range RF power range control resolution (5) 20dB bandwidth for modulated carrier Adjacent channel transmit power F=F0 ±2MHz(6)(7) Adjacent channel transmit power F=F0 ±3MHz(6)(7) Adjacent channel transmit power F=F0>±3MHz(6)(7) ∆f1avg “Maximum Modulation” ∆f2max “Minimum Modulation” ∆f2avg / ∆f1avg Initial carrier frequency tolerance Drift Rate Drift (single slot packet) Drift (five slot packet) 2nd Harmonic content 3rd Harmonic content Min Typ Max Bluetooth Specification - 5.0 - -6 to +4(3) - 1.0 - - Unit dBm dB - 2 - - dB - 35 - ≥16 dB - 0.5 - - dB - 780 - ≤1000 kHz - -35 - ≤-20 dBm - -45 - ≤-40 dBm - -55 - ≤-40 dBm - 165 - 140<∆f1avg<175 kHz - 140 - ≥115 kHz - 0.91 - ≥0.80 - - 6 - ±75 kHz - 8 - ≤20 kHz/50µs - 8 - ≤25 kHz - 9 - ≤40 kHz - -40 - ≤30 dBm - -50 - ≤30 dBm Note (1) (2) (3) (4) (5) (6) (7) BlueCore4-ROM CSP firmware maintains the transmit power to be within the Bluetooth specification v1.2 limits. Measurement made using a PSKEY_LC_MAX_TX_POWER setting corresponds to a PSKEY_LC_POWER_TABLE power table entry of 63. Class 2 RF transmit power range, Bluetooth specification v1.2. To some extent these parameters are dependent on the matching circuit used, and its behaviour over temperature. Therefore these parameters may be beyond CSR’s direct control. Resolution guaranteed over the range -5dB to -25dB relative to maximum power for Tx Level >20. Measured at F0 = 2441MHz. Up to three exceptions are allowed in v1.2 of the Bluetooth specification. BlueCore4-ROM CSP is guaranteed to meet the ACP performance as specified by the Bluetooth specification v1.2. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 18 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Basic Data Rate Radio Characteristics VDD = 1.8V Temperature = +20°C (Continued) Frequency (GHz) Min 0.869 – 0.894(1) - 0.869 – 0.894(2) - Emitted power in 0.925 – 0.960(1) - cellular bands measured at the 1.570 – 1.580(3) - unbalanced port of the balun. 1.805 – 1.880(1) - Output power ≤4dBm 1.930 – 1.990(4) - 1.930 – 1.990(1) - 1.930 – 1.990(2) - 2.110 – 2.170(2) - 2.110 – 2.170(5) - Typ -135 -134 -137 -140 -141 -134 -136 -135 -132 -135 Max - - - Cellular Band GSM 850 CDMA 850 GSM 900 GPS GSM 1800 / DCS 1800 PCS 1900 GSM 1900 CDMA 1900 W-CDMA 2000 W-CDMA 2000 Notes: (1) (2) (3) (4) (5) Integrated in 200kHz bandwidth and then normalised to a 1Hz bandwidth Integrated in 1.2MHz bandwidth and then normalised to a 1Hz bandwidth Integrated in 1MHz bandwidth. and then normalised to a 1Hz bandwidth Integrated in 30kHz bandwidth and then normalised to a 1Hz bandwidth Integrated in 5MHz bandwidth and then normalised to a 1Hz bandwidth Unit dBm /Hz BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 19 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Basic Data Rate 5.1.2 Receiver Radio Characteristics VDD = 1.8V Temperature = +20°C Frequency (GHz) Min Typ Max Bluetooth Specification Unit Sensitivity at 0.1% BER for all packet types 2.402 2.441 2.480 Maximum received signal at 0.1% BER - -82 - - -85 - - -83 - - >10 - ≤-70 - dBm dBm Frequency (MHz) Min Typ Max Bluetooth Specification Unit Continuous power required to 30 – 2000 - >0 - block Bluetooth reception (for sensitivity of -67dBm with 0.1% 2000 – 2400 - >-10 - BER) measured at the 2500 – 3000 - >-12 - unbalanced port of the balun. 3000 – 3300 - >3 - C/I co-channel - 8 - Adjacent channel selectivity C/I F=F0 +1MHz(1) (2) Adjacent channel selectivity C/I F=F0 −1MHz(1) (2) Adjacent channel selectivity C/I F=F0 +2MHz(1) (2) Adjacent channel selectivity C/I F=F0 −2MHz(1) (2) Adjacent channel selectivity C/I F≥F0 +3MHz(1) (2) Adjacent channel selectivity C/I F≤F0 −5MHz(1) (2) Adjacent channel selectivity C/I F=FImage(1) (2) Maximum level of intermodulation interferers (3) Spurious output level (4) - -3 - - -4 - - -35 - - -21 - - -44 - - -43 - - -23 - - -34 - - -160 - -10 -27 dBm -27 -10 - dB - dB - dB - dB - dB - dB - dB - dB - dBm - dBm/Hz Notes: (1) (2) (3) (4) Up to five exceptions are allowed in v1.2 of the Bluetooth specification. BlueCore4-ROM CSP is guaranteed to meet the C/I performance as specified by the Bluetooth specification v1.2. Measured at F0 = 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 the unbalanced port of the balun. Integrated in 100kHz bandwidth and then normalized to 1Hz. Actual figure is typically below -160dBm/Hz except for peaks of -57dBm at 1.6GHz, -48dBm inband at 2.4GHz and -60dBm at 3.2GHz. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 20 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Basic Data Rate Radio Characteristics VDD = 1.8V Temperature = +20°C (Continued) Frequency (GHz) Min Typ Max Continuous power 0.824 – 0.849 - >4(1) - in cellular bands 0.824 – 0.849 - -8 - required to block Bluetooth reception 0.880 – 0.915 - 1 - (for sensitivity of -67dBm with 0.1% 1.710 – 1.785 - >4 - BER) measured at the unbalanced port of the balun. 1.850 – 1.910 - >4 - 1.850 – 1.910 - -8 - 1.920 – 1.980 - -10 - 0.824 – 0.849 - >0 - Continuous power 0.824 – 0.849 - -13 - in cellular bands 0.880 – 0.915 - 0 - required to block Bluetooth reception (for sensitivity of 1.710 – 1.785 - >4 - -72dBm with 0.1% BER) measured at 1.850 – 1.910 - >4 - the unbalanced port of the balun. 1.850 – 1.910 - -13 - 1.920 – 1.980 - -16 - Note: (1) 0dBm if fBLOCKING <0.831GHz Cellular Band GSM 850 CDMA GSM 900 GSM 1800 / DCS 1800 GSM 1900 / PCS 1900 CDMA 1900 W-CDMA 2000 GSM 850 CDMA GSM 900 GSM 1800 / DCS 1800 GSM 1900 / PCS 1900 CDMA 1900 W-CDMA 2000 Unit dBm dBm BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 21 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Basic Data Rate 5.2 Temperature -40°C 5.2.1 Transmitter Radio Characteristics VDD = 1.8V Temperature = -40°C Maximum RF transmit power(1) RF power control range RF power range control resolution 20dB bandwidth for modulated carrier Adjacent channel transmit power F=F0 ±2MHz(3) (4) Adjacent channel transmit power F=F0 ±3MHz(3) (4) ∆f1avg “Maximum Modulation” ∆f2max “Minimum Modulation” ∆f2avg / ∆f1avg Initial carrier frequency tolerance Drift Rate Drift (single slot packet) Drift (five slot packet) Min Typ Max Bluetooth Specification Unit - 5.5 - -6 to +4(2) dBm - 35 - ≥16 dB - 0.5 - - dB - 780 - ≤1000 kHz - -35 - ≤-20 dBm - -41 - ≤-40 dBm - 165 - 140<∆f1avg<175 kHz - 135 - 115 kHz - 0.85 - ≥0.80 - - 10 - ±75 kHz - 8 - - 8 - ≤20 kHz/50µs ≤25 kHz - 10 - ≤40 kHz Notes: (1) (2) (3) (4) BlueCore4-ROM CSP firmware maintains the transmit power to be within the Bluetooth specification v1.2 limits Class 2 RF transmit power range, Bluetooth specification v1.2 Measured at F0 = 2441MHz Up to three exceptions are allowed in v1.2 of the Bluetooth specification 5.2.2 Receiver Radio Characteristics VDD = 1.8V Temperature = -40°C Frequency (GHz) Min Typ Max Sensitivity at 0.1% BER for all packet types Maximum received signal at 0.1% BER 2.402 2.441 2.480 - -82.5 - - -85.5 - - -84 - - >10 - Bluetooth Specification ≤-70 - Unit dBm dBm BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 22 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Basic Data Rate 5.3 Temperature -25°C 5.3.1 Transmitter Radio Characteristics VDD = 1.8V Temperature = -25°C Maximum RF transmit power(1) RF power control range RF power range control resolution 20dB bandwidth for modulated carrier Adjacent channel transmit power F=F0 ±2MHz(3) (4) Adjacent channel transmit power F=F0 ±3MHz(3) (4) ∆f1avg “Maximum Modulation” ∆f2max “Minimum Modulation” ∆f2avg / ∆f1avg Initial carrier frequency tolerance Drift Rate Drift (single slot packet) Drift (five slot packet) Min Typ Max Bluetooth Specification Unit - 5.5 - -6 to +4(2) dBm - 35 - ≥16 dB - 0.5 - - dB - 780 - ≤1000 kHz - -35 - ≤-20 dBm - -45 - ≤-40 dBm - 165 - 140<∆f1avg<175 kHz - 135 - 115 kHz - 0.87 - ≥0.80 - - 8 - ±75 kHz - 8 - - 7 - ≤20 kHz/50µs ≤25 kHz - 8 - ≤40 kHz Notes: (1) (2) (3) (4) BlueCore4-ROM CSP firmware maintains the transmit power to be within the Bluetooth specification v1.2 limits Class 2 RF transmit power range, Bluetooth specification v1.2 Measured at F0 = 2441MHz Up to three exceptions are allowed in v1.2 of the Bluetooth specification 5.3.2 Receiver Radio Characteristics VDD = 1.8V Temperature = -25°C Frequency (GHz) Min Typ Max Sensitivity at 0.1% BER for all packet types Maximum received signal at 0.1% BER 2.402 2.441 2.480 - -82.5 - - -85.5 - - -83.5 - - >10 - Bluetooth Specification ≤-70 - Unit dBm dBm BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 23 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Basic Data Rate 5.4 Temperature +85°C 5.4.1 Transmitter Radio Characteristics VDD = 1.8V Temperature = +85°C Maximum RF transmit power(1) RF power control range RF power range control resolution 20dB bandwidth for modulated carrier Adjacent channel transmit power F=F0 ±2MHz(3) (4) Adjacent channel transmit power F=F0 ±3MHz(3) (4) ∆f1avg “Maximum Modulation” ∆f2max “Minimum Modulation” ∆f2avg / ∆f1avg Initial carrier frequency tolerance Drift Rate Drift (single slot packet) Drift (five slot packet) Min Typ Max Bluetooth Specification Unit - 3 - -6 to +4(2) dBm - 35 - ≥16 dB - 0.5 - - dB - 800 - ≤1000 kHz - -40 - ≤-20 dBm - -45 - ≤-40 dBm - 165 - 140<∆f1avg<175 kHz - 130 - ≥115 kHz - 0.90 - ≥0.80 - - 10 - ±75 kHz - 8 - - 11 - ≤20 kHz/50µs ≤25 kHz - 10 - ≤40 kHz Notes: (1) (2) (3) (4) BlueCore4-ROM CSP firmware maintains the transmit power to be within the Bluetooth specification v1.2 limits Class 2 RF transmit power range, Bluetooth specification v1.2 Measured at F0 = 2441MHz Up to three exceptions are allowed in v1.2 of the Bluetooth specification 5.4.2 Receiver Radio Characteristics VDD = 1.8V Temperature = +85°C Frequency (GHz) Min Typ Max Sensitivity at 0.1% BER for all packet types Maximum received signal at 0.1% BER 2.402 2.441 2.480 - -80.5 - - -82.5 - - -81.5 - - >10 - Bluetooth Specification ≤-70 - Unit dBm dBm BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 24 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Basic Data Rate 5.5 Temperature +105°C 5.5.1 Transmitter Radio Characteristics VDD = 1.8V Temperature = +105°C Maximum RF transmit power(1) RF power control range RF power range control resolution 20dB bandwidth for modulated carrier Adjacent channel transmit power F=F0 ±2MHz(3) (4) Adjacent channel transmit power F=F0 ±3MHz(3) (4) ∆f1avg “Maximum Modulation” ∆f2max “Minimum Modulation” ∆f2avg / ∆f1avg Initial carrier frequency tolerance Drift Rate Drift (single slot packet) Drift (five slot packet) Min Typ Max Bluetooth Specification Unit - 1 - -6 to +4(2) dBm - 35 - ≥16 dB - 0.5 - - dB - 820 - ≤1000 kHz - -40 - ≤-20 dBm - -45 - ≤-40 dBm - 165 - 140<∆f1avg<175 kHz - 130 - 115 kHz - 0.87 - ≥0.80 - - 15 - ±75 kHz - 9 - - 12 - ≤20 kHz/50µs ≤25 kHz - 12 - ≤40 kHz Notes: (1) (2) (3) (4) BlueCore4-ROM CSP firmware maintains the transmit power to be within the Bluetooth specification v1.2 limits Class 2 RF transmit power range, Bluetooth specification v1.2 Measured at F0 = 2441MHz Up to three exceptions are allowed in v1.2 of the Bluetooth specification 5.5.2 Receiver Radio Characteristics VDD = 1.8V Temperature = +105°C Frequency (GHz) Min Typ Max Sensitivity at 0.1% BER for all packet types Maximum received signal at 0.1% BER 2.402 2.441 2.480 - -79 - - -81 - - -79.5 - - >10 - Bluetooth Specification ≤-70 - Unit dBm dBm BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 25 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Basic Data Rate 5.6 Power Consumption Operation Mode Connection UART Rate Type (Kbits/s) Average Unit Page scan, time interval 1.28s Inquiry & page scan ACL data transfer no traffic ACL data transfer with file transfer ACL data transfer no traffic ACL data transfer with file transfer ACL data transfer 40ms sniff ACL data transfer 1.28s sniff SCO connection HV1 SCO connection HV3 SCO connection HV3 30ms sniff ACL data transfer 40ms sniff ACL data transfer 1.28s sniff SCO connection HV1 SCO connection HV3 SCO connection HV3 30ms sniff Parked 1.28s beacon Standby Host connection Reset (RESETB low) Master Master Slave Slave Master Master Master Master Master Slave Slave Slave Slave Slave Slave - 115.2 115.2 115.2 115.2 115.2 115.2 34.4 34.4 34.4 34.4 34.4 34.4 34.4 34.4 34.4 34.4 34.4 34.4 - 0.36 mA 0.66 mA 6.4 mA 11 mA 14 mA 17 mA 1.5 mA 0.19 mA 34 mA 17 mA 17 mA 1.5 mA 0.24 mA 34 mA 21 mA 17 mA 0.18 mA 0.03 mA 42 µA Note: Conditions: 20°C, 1.80V supply BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 26 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Enhanced Data Rate 6 Radio Characteristics – Enhanced Data Rate 6.1 Temperature +20°C 6.1.1 Transmitter Radio Characteristics VDD = 1.8V Maximum RF transmit power(1) Relative transmit power(3) Carrier frequency stability(3) RMS DEVM Modulation accuracy(3)(4) 99% DEVM Peak DEVM Temperature = +20°C Min Typ Max - 5 - - -1 - - 3 - - 10 - - 15 - - 20 - Bluetooth Specification -6 to +4(2) -4 to +1 ≤10 ≤13(5) ≤20(5) ≤25(5) Unit dBm dB kHz % % % Notes: Results shown are referenced to input of the RF balun (1) BlueCore4-ROM CSP firmware maintains the transmit power to be within the Bluetooth Specification v2.0 + EDR limits (2) Class 2 RF transmit power range, Bluetooth Specification v2.0 + EDR (3) Measurements methods are in accordance with the EDR RF Test Specification v2.0.e.2 (4) Modulation accuracy utilises differential error vector magnitude (DEVM) with tracking of the carrier frequency drift (5) The Bluetooth Specification values are for 8DPSK modulation (values for the π/4 DQPSK modulation are less stringent) BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 27 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Enhanced Data Rate 6.1.2 Receiver Radio Characteristics VDD = 1.8V Temperature = +20°C Sensitivity at 0.01% BER(1) Maximum received signal at 0.1% BER(1) C/I co-channel at 0.1% BER(1) Adjacent channel selectivity C/I F=F0 +1MHz(1)(2)(3) Adjacent channel selectivity C/I F=F0 -1MHz(1)(2)(3) Adjacent channel selectivity C/I F=F0 +2MHz(1)(2)(3) Adjacent channel selectivity C/I F=F0 -2MHz(1)(2)(3) Adjacent channel selectivity C/I F≥F0 +3MHz(1)(2)(3) Adjacent channel selectivity C/I F≤F0 –5MHz(1)(2)(3) Adjacent channel selectivity C/I F=FImage(1)(2)(3) Modulation π/4 DQPSK 8DPSK π/4 DQPSK 8DPSK π/4 DQPSK 8DPSK π/4 DQPSK 8DPSK π/4 DQPSK 8DPSK π/4 DQPSK 8DPSK π/4 DQPSK 8DPSK π/4 DQPSK 8DPSK π/4 DQPSK 8DPSK π/4 DQPSK 8DPSK Min Typ - -86 - -79 - -6 - -7 - +11 - +19 - -8 - -2 - -8 - -2 - -35 - -35 - -23 - -19 - -43 - -40 - -43 - -38 - -17 - -10 Max - Bluetooth Specification ≤-70 ≤-70 ≥-20 ≥-20 ≤+13 ≤+21 ≤0 ≤+5 ≤0 ≤+5 ≤-30 ≤-25 ≤-20 ≤-13 ≤-40 ≤-33 ≤-40 ≤-33 ≤-7 ≤0 Unit dBm dBm dBm dBm dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB dB Notes: Results shown are referenced to input of the RF balun (1) Measurements methods are in accordance with the EDR RF Test Specification v2.0.e.2 (2) Up to five exceptions are allowed in EDR RF Test Specification v2.0.e.2. BlueCore4-ROM CSP is guaranteed to meet the C/I performance as specified by the EDR RF Test Specification v2.0.e.2 (3) Measured at F0 = 2405MHz, 2441MHz, 2477MHz BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 28 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Enhanced Data Rate 6.2 Temperature -40°C 6.2.1 Transmitter Radio Characteristics VDD = 1.8V Maximum RF transmit power(1) Relative transmit power(3) Carrier frequency stability(3) RMS DEVM Modulation accuracy(3)(4) 99% DEVM Peak DEVM Temperature = -40°C Min Typ Max - 7 - - -1 - - 3 - - 10 - - 15 - - 20 - Bluetooth Specification -6 to +4(2) -4 to +1 ≤10 ≤13(5) ≤20(5) ≤25(5) Unit dBm dB kHz % % % Notes: Results shown are referenced to input of the RF balun (1) BlueCore4-ROM CSP firmware maintains the transmit power to be within the Bluetooth Specification v2.0 + EDR limits (2) Class 2 RF transmit power range, Bluetooth Specification v2.0 + EDR (3) Measurements methods are in accordance with the EDR RF Test Specification v2.0.e.2 (4) Modulation accuracy utilises differential error vector magnitude (DEVM) with tracking of the carrier frequency drift (5) The Bluetooth Specification values are for 8DPSK modulation (values for the π/4 DQPSK modulation are less stringent) 6.2.2 Receiver Radio Characteristics VDD = 1.8V Temperature = -40°C Sensitivity at 0.01% BER(1) Maximum received signal at 0.1% BER(1) Modulation Min Typ π/4 DQPSK - -89 8DPSK - -82 π/4 DQPSK - -10 8DPSK - -10 Max Bluetooth Specification - ≤-70 - ≤-70 - ≥-20 - ≥-20 Unit dBm dBm dBm dBm Notes: Results shown are referenced to input of the RF balun (1) Measurements methods are in accordance with the EDR RF Test Specification v2.0.e.2 BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 29 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Enhanced Data Rate 6.3 Temperature -25°C 6.3.1 Transmitter Radio Characteristics VDD = 1.8V Maximum RF transmit power(1) Relative transmit power(3) Carrier frequency stability(3) RMS DEVM Modulation accuracy(3)(4) 99% DEVM Peak DEVM Temperature = -25°C Min Typ Max - 6 - - -1 - - 3 - - 10 - - 15 - - 20 - Bluetooth Specification -6 to +4(2) -4 to +1 ≤10 ≤13(5) ≤20(5) ≤25(5) Unit dBm dB kHz % % % Notes: Results shown are referenced to input of the RF balun (1) BlueCore4-ROM CSP firmware maintains the transmit power to be within the Bluetooth Specification v2.0 + EDR limits (2) Class 2 RF transmit power range, Bluetooth Specification v2.0 + EDR (3) Measurements methods are in accordance with the EDR RF Test Specification v2.0.e.2 (4) Modulation accuracy utilises differential error vector magnitude (DEVM) with tracking of the carrier frequency drift (5) The Bluetooth Specification values are for 8DPSK modulation (values for the π/4 DQPSK modulation are less stringent) 6.3.2 Receiver Radio Characteristics VDD = 1.8V Temperature = -25°C Sensitivity at 0.01% BER(1) Maximum received signal at 0.1% BER(1) Modulation Min Typ π/4 DQPSK - -87 8DPSK - -80 π/4 DQPSK - -10 8DPSK - -10 Max Bluetooth Specification - ≤-70 - ≤-70 - ≥-20 - ≥-20 Unit dBm dBm dBm dBm Notes: Results shown are referenced to input of the RF balun (1) Measurements methods are in accordance with the Specification v2.0.e.2 BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 30 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Enhanced Data Rate 6.4 Temperature +85°C 6.4.1 Transmitter Radio Characteristics VDD = 1.8V Maximum RF transmit power(1) Relative transmit power(3) Carrier frequency stability(3) RMS DEVM Modulation accuracy(3)(4) 99% DEVM Peak DEVM Temperature = +85°C Min Typ Max - 0 - - -1 - - 3 - - 10 - - 15 - - 20 - Bluetooth Specification -6 to +4(2) -4 to +1 ≤10 ≤13(5) ≤20(5) ≤25(5) Unit dBm dB kHz % % % Notes: Results shown are referenced to input of the RF balun (1) BlueCore4-ROM CSP firmware maintains the transmit power to be within the Bluetooth Specification v2.0 + EDR limits (2) Class 2 RF transmit power range, Bluetooth Specification v2.0 + EDR (3) Measurements methods are in accordance with the EDR RF Test Specification v2.0.e.2 (4) Modulation accuracy utilises differential error vector magnitude (DEVM) with tracking of the carrier frequency drift (5) The Bluetooth Specification values are for 8DPSK modulation (values for the π/4 DQPSK modulation are less stringent) 6.4.2 Receiver Radio Characteristics VDD = 1.8V Temperature = +85°C Sensitivity at 0.01% BER(1) Maximum received signal at 0.1% BER(1) Modulation Min Typ π/4 DQPSK - -84 8DPSK - -77 π/4 DQPSK - 0 8DPSK - -3 Max Bluetooth Specification Unit - ≤-70 dBm - ≤-70 dBm - ≥-20 dBm - ≥-20 dBm Notes: Results shown are referenced to input of the RF balun (1) Measurements methods are in accordance with the EDR RF Test Specification v2.0.e.2 BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 31 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Radio Characteristics – Enhanced Data Rate 6.5 Temperature +105°C 6.5.1 Transmitter Radio Characteristics VDD = 1.8V Maximum RF transmit power(1) Relative transmit power(1) Carrier frequency stability(1) RMS DEVM Modulation accuracy(1)(2) 99% DEVM Peak DEVM Temperature = +105°C Min Typ Max - -2 - - -1 - - 3 - - 10 - - 15 - - 20 - Bluetooth Specification -6 to +4(2) -4 to +1 ≤10 ≤13(5) ≤20(5) ≤25(5) Unit dBm dB kHz % % % Notes: Results shown are referenced to input of the RF balun (1) BlueCore4-ROM CSP firmware maintains the transmit power to be within the Bluetooth Specification v2.0 + EDR limits (2) Class 2 RF transmit power range, Bluetooth Specification v2.0 + EDR (3) Measurements methods are in accordance with the EDR RF Test Specification v2.0.e.2 (4) Modulation accuracy utilises differential error vector magnitude (DEVM) with tracking of the carrier frequency drift (5) The Bluetooth Specification values are for 8DPSK modulation (values for the π/4 DQPSK modulation are less stringent) 6.5.2 Receiver Radio Characteristics VDD = 1.8V Temperature = +105°C Modulation Min Typ Max Bluetooth Specification Sensitivity at 0.01% BER(1) π/4 DQPSK - -83 - 8DPSK - -76 - Maximum received signal at π/4 DQPSK - 0 - 0.1% BER(1) 8DPSK - -1 - ≤-70 ≤-70 ≥-20 ≥-20 Notes: Results shown are referenced to input of the RF balun (1) Measurements methods are in accordance with the EDR RF Test Specification v2.0.e.2 Unit dBm dBm dBm dBm BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 32 of 81 Page 33 of 81 Advance Information © Cambridge Silicon Radio Limited 2005 BC41B143A-ds-001Pa Figure 7.1: BlueCore4-ROM CSP Device Diagram for CSP Package _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí VSS_DIG VSS_ANA VSS_LO VSS_RADIO VDD_CORE VDD_ANA VREG_IN VDD_LO XTAL_OUT XTAL_IN VDD_RADIO AUX_DAC AUX DAC RF_A RF_B VREG In Out Clock Generation LNA IQ DEMOD Demodulator ATTENUATOR ADC RF Receiver IQ MOD PA RSSI ADC DAC RF Transmitter -45 RF Synthesiser +45 /N/N+1 Fref Tune RF Synthesiser Loop Filter Burst Mode Controller Internal ROM Baseband and Logic Memory Mapped Control Status RAM Physical Layer Hardware Engine Memory Management Unit Microcontroller Interrupt Controller Event Timer RISC Microcontroller Device Diagram AIO[0] AIO[2] VSS_PADS 7 Device Diagram VDD_USB VDD_PIO TEST_EN RESETB VDD_PADS USB Synchronous Serial Interface UART Audio PCM Interface USB_DP USB_DN SPI_CSB SPI_CLK SPI_MOSI SPI_MISO UART_TX UART_RX UART_RTS UART_CTS PCM_OUT PCM_IN PCM_SYNC PCM_CLK Programmable I/O AIO PIO[0] PIO[1] PIO[2] PIO[3] PIO[4] PIO[5] PIO[6] PIO[7] PIO[8] PIO[9] PIO[10] Description of Functional Blocks __äìäìÉÉ``ççêêÉÉ»»QQJoJolljj=`=`ppmm=b=baaoom=mêêççÇÇììÅÅíí=a=a~~íí~~=p=pÜÜÉÉÉÉíí 8 Description of Functional Blocks 8.1 RF Receiver The receiver features a near-zero Intermediate Frequency (IF) architecture that allows the channel filters to be integrated on to the die. Sufficient out-of-band blocking specification at the Low Noise Amplifier (LNA) input allows the radio to be used in close proximity to Global System for Mobile Communications (GSM) and Wideband Code Division Multiple Access (W-CDMA) cellular phone transmitters without being desensitised. The use of a digital Frequency Shift Keying (FSK) discriminator means that no discriminator tank is needed and its excellent performance in the presence of noise allows BlueCore4-ROM CSP to exceed the Bluetooth requirements for co-channel and adjacent channel rejection. For EDR, an Analogue to Digital Converter (ADC) is used to digitise the IF received signal. 8.1.1 Low Noise Amplifier The LNA can be configured to operate in single-ended or differential mode. Single-ended mode is used for Class 1 Bluetooth operation. Differential mode is used for Class 2 operation. 8.1.2 Analogue to Digital Converter The Analogue to Digital Converter (ADC) is used to implement fast Automatic Gain Control (AGC). The ADC samples the Received Signal Strength Indicator (RSSI) voltage on a slot-by-slot basis. The front-end LNA gain is changed according to the measured RSSI value, keeping the first mixer input signal within a limited range. This improves the dynamic range of the receiver, improving performance in interference limited environments. 8.2 RF Transmitter 8.2.1 IQ Modulator The transmitter features a direct IQ modulator to minimise the frequency drift during a transmit timeslot, which results in a controlled modulation index. Digital baseband transmit circuitry provides the required spectral shaping. 8.2.2 Power Amplifier The internal Power Amplifier (PA) has a maximum output power of +6dBm allowing BlueCore4-ROM CSP to be used in Class 2 and Class 3 radios without an external RF PA. Support for transmit power control allows a simple implementation for Class 1 with an external RF PA. 8.3 RF Synthesiser The radio synthesiser is fully integrated onto the die with no requirement for an external Voltage Controlled Oscillator (VCO) screening can, varactor tuning diodes, LC resonators or loop filter. The synthesiser is guaranteed to lock in sufficient time across the guaranteed temperature range to meet the Bluetooth Specification v2.0 + EDR. 8.4 Power Control and Regulation BlueCore4-ROM CSP contains one linear 1.8V regulator which may be used to power the 1.8V supplies of the device. 8.5 Clock Input and Generation The reference clock for the system is generated from a TCXO or crystal input between 8MHz and 40MHz. All internal reference clocks are generated using a phase locked loop, which is locked to the external reference frequency. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 34 of 81 __äìäìÉÉ``ççêêÉÉ»»QQJoJolljj=`=`ppmm=b=baaoom=mêêççÇÇììÅÅíí=a=a~~íí~~=p=pÜÜÉÉÉÉíí Description of Functional Blocks 8.6 Baseband and Logic 8.6.1 Memory Management Unit The Memory Management Unit (MMU) provides a number of dynamically allocated ring buffers that hold the data which is in transit between the host and the air. The dynamic allocation of memory ensures efficient use of the available Random Access Memory (RAM) and is performed by a hardware MMU to minimise the overheads on the processor during data/voice transfers. 8.6.2 Burst Mode Controller During radio transmission the Burst Mode Controller (BMC) constructs a packet from header information previously loaded into memory-mapped registers by the software and payload data/voice taken from the appropriate ring buffer in the RAM. During radio reception, the BMC stores the packet header in memory-mapped registers and the payload data in the appropriate ring buffer in RAM. This architecture minimises the intervention required by the processor during transmission and reception. 8.6.3 Physical Layer Hardware Engine DSP Dedicated logic is used to perform the following: ! Forward error correction ! Header error control ! Cyclic redundancy check ! Encryption ! Data whitening ! Access code correlation ! Audio transcoding The following voice data translations and operations are performed by firmware: ! A-law/µ-law/linear voice data (from host) ! A-law/µ-law/Continuously Variable Slope Delta (CVSD) (over the air) ! Voice interpolation for lost packets ! Rate mismatches The hardware supports all optional and mandatory features of Bluetooth v2.0 + EDR including AFH and eSCO. 8.6.4 RAM 48 Kbytes of on-chip RAM is provided to support the RISC MCU and is shared between the ring buffers used to hold voice/data for each active connection and the general-purpose memory required by the Bluetooth stack. 8.6.5 ROM 4Mbits of metal programmable ROM is provided for system firmware implementation. 8.6.6 USB This is a full speed Universal Serial Bus (USB) interface for communicating with other compatible digital devices. BlueCore4-ROM CSP acts as a USB peripheral, responding to requests from a master host controller such as a PC. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 35 of 81 __äìäìÉÉ``ççêêÉÉ»»QQJoJolljj=`=`ppmm=b=baaoom=mêêççÇÇììÅÅíí=a=a~~íí~~=p=pÜÜÉÉÉÉíí Description of Functional Blocks 8.6.7 Synchronous Serial Interface This is a serial peripheral interface (SPI) for interfacing with other digital devices. The SPI port can be used for system debugging. 8.6.8 UART This is a standard Universal Asynchronous Receiver Transmitter (UART) interface for communicating with other serial devices. 8.6.9 Audio PCM Interface The Audio Pulse Code Modulation (PCM) Interface supports continuous transmission and reception of PCM encoded audio data over Bluetooth. 8.7 Microcontroller The microcontroller, interrupt controller and event timer run the Bluetooth software stack and control the radio and host interfaces. A 16-bit Reduced Instruction Set Computer (RISC) microcontroller is used for low power consumption and efficient use of memory. 8.7.1 Programmable I/O BlueCore4-ROM CSP has a total of 13 (11 digital and 2 analogue) programmable I/O terminals. These are controlled by firmware running on the device. 8.7.2 802.11 Coexistence Interface Dedicated hardware is provided to implement a variety of coexistence schemes. Channel skipping AFH, priority signalling, channel signalling and host passing of channel instructions are all supported. The features are configured in firmware. Since the details of some methods are proprietary (for example Intel WCS) please contact CSR for details. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 36 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí CSR Bluetooth Software Stacks 9 CSR Bluetooth Software Stacks BlueCore4-ROM CSP is supplied with Bluetooth v2.0 + EDR compliant stack firmware which runs on the internal RISC microcontroller. The BlueCore4-ROM CSP software architecture allows Bluetooth processing and the application program to be shared in different ways between the internal RISC microcontroller and an external host processor (if any). The upper layers of the Bluetooth stack (above HCI) can be run either on-chip or on the host processor. 9.1 BlueCore HCI Stack Internal ROM HCI LM LC 48KB RAM Baseband MCU Host USB UART Host I/ O Radio PCM I / O Figure 9.1: BlueCore HCI Stack In the implementation shown in Figure 9.1 the internal processor runs the Bluetooth stack up to the Host Controller Interface (HCI). The Host processor must provide all upper layers including the application. 9.1.1 Key Features of the HCI Stack – Standard Bluetooth Functionality Bluetooth v2.0 + EDR mandatory functionality ! EDR, 2Mbps payload data rate ! EDR, 3Mbps payload data rate ! Support 2-DH1, 2-DH3, 2-DH5, 3-DH1, 3-DH3 and 3-DH5 packet types ! Support 2-EV3, 2-EV5, 3-EV3 and 3-EV5 packet types Bluetooth v1.2 mandatory functionality: ! Adaptive Frequency Hopping (AFH), including classifier ! Faster connection – enhanced inquiry scan (immediate FHS response) ! LMP improvements ! Parameter ranges ! Support of AUX1 packet type BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 37 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí CSR Bluetooth Software Stacks Optional v2.0 + EDR functionality supported: ! AFH as Master and automatic channel classification ! Fast connect – interlaced inquiry and page scan plus RSSI during inquiry ! Extended SCO (eSCO), eV3 +CRC, eV4, eV5 ! SCO handle ! Synchronisation The firmware has been written against the Bluetooth Core Specification v2.0 + EDR: ! Bluetooth components: Baseband (including LC), LM and HCI ! Standard USB v2.0 (full speed) and UART HCI transport layers ! All standard radio packet types ! Full Bluetooth data rate, up to 723.2Kbits/s asymmetric(1) ! Operation with up to seven active slaves(1) ! Scatternet v2.5 operation ! Maximum number of simultaneous active ACL connections: 7(2) ! Maximum number of simultaneous active SCO connections: 3(2) ! Operation with up to three SCO links, routed to one or more slaves ! All standard SCO voice coding, plus “transparent SCO” ! Standard operating modes: page, inquiry, page-scan and inquiry-scan ! All standard pairing, authentication, link key and encryption operations ! Standard Bluetooth power-saving mechanisms: Hold, Sniff and Park modes, including “Forced Hold” ! Dynamic control of peers’ transmit power via LMP ! Master/slave switch ! Broadcast ! Channel quality driven data rate ! All standard Bluetooth Test Modes The firmware’s supported Bluetooth features are described in the standard Protocol Implementation Conformance Statement (PICS) documents, available from http://www.csr.com. Note: (1) (2) Maximum allowed by Bluetooth Specification v2.0 + EDR BlueCore4-ROM CSP supports all combinations of active ACL and SCO channels for both master and slave operation, as specified by the Bluetooth Specification v2.0 + EDR BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 38 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí CSR Bluetooth Software Stacks 9.1.2 Key Features of the HCI Stack - Extra Functionality The firmware extends the standard Bluetooth functionality with the following features: ! Supports BlueCore Serial Protocol (BCSP) – a proprietary, reliable alternative to the standard Bluetooth UART Host Transport ! Provides a set of approximately 50 manufacturer-specific HCI extension commands. This command set (called BCCMD – “BlueCore Command”) provides: ! Access to the IC’s general-purpose PIO port ! The negotiated effective encryption key length on established Bluetooth links ! Access to the firmware’s random number generator ! Controls to set the default and maximum transmit powers – these can help minimise interference between overlapping, fixed-location piconets ! Dynamic UART configuration ! Radio transmitter enable/disable – a simple command connects to a dedicated hardware switch that determines whether the radio can transmit ! The firmware can read the voltage on pins AIO[2] and AIO[0]. This is normally used to build a battery monitor ! A block of BCCMD commands provides access to the persistent store (PS) configuration database. The database sets the Bluetooth address, Class of Device, radio (transmit class) configuration, SCO routing, LM and USB constants, etc. ! A UART “break” condition can be used as follows: ! Presenting a UART break condition to the IC can force the IC to perform a hardware reboot ! Presenting a break condition at boot time can hold the IC in a low power state, preventing normal initialisation while the condition exists ! When using BCSP host transport, the firmware can be configured to send a break to the host before sending data. This is normally used to wake the host from a deep sleep state ! A block of “radio test” or BIST commands allows direct control of the IC’s radio. This can be used during support Bluetooth qualification and factory testing. ! Hardware low-power modes: shallow sleep and deep sleep. The IC drops into modes that significantly reduce power consumption when the software goes idle. ! SCO channels are normally routed via HCI (over BCSP). However, up to three SCO channels can be routed over the single PCM port (at the same time as routing any remaining SCO channels over HCI). ! Co-operative existence with 802.11b/g chipsets. The device can be optionally configured to support a number of different co-existence schemes including: ! TDMA – Bluetooth and WLAN avoid transmitting at the same time. ! FDMA – Bluetooth avoids transmitting within the WLAN channel ! Combination TDMA and FDMA – Bluetooth avoids transmitting in the WLAN channel only when WLAN is active. ! Refer to separate documentation for full details of the co-existence schemes that CSR supports. Note: Always refer to the Firmware Release Note for the specific functionality of a particular build. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 39 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí CSR Bluetooth Software Stacks 9.2 BCHS Software BlueCore Embedded Host Software is designed to enable CSR customers to integrate Bluetooth functionality into embedded products quickly, cheaply and with low risk. BCHS is developed to work with CSR's family of BlueCore ICs. BCHS is intended for embedded products that have a host processor for running BCHS and the Bluetooth application, for example a mobile phone or a PDA. BCHS together with the BlueCore IC with embedded Bluetooth core stack (L2CAP and Service Discovery Protocol, SDP) is a complete Bluetooth system solution from RF to profiles. BCHS includes most of the Bluetooth intelligence and gives the user a simple API. This makes it possible to develop a Bluetooth product without in-depth Bluetooth knowledge. The BlueCore Embedded Host Software contains 3 elements: ! Example drivers (BCSP and proxies) ! Bluetooth profile managers ! Example applications The profiles are qualified which makes the qualification of the final product very easy. BCHS is delivered with source code (ANSI C). Example applications in ANSI C are included with BCHS, which makes the process of writing the application easier. 9.3 Additional Software for Other Embedded Applications When the upper layers of the Bluetooth protocol stack are run as firmware on BlueCore4-ROM CSP, a UART software driver is supplied that presents the L2CAP and SDP APIs to higher Bluetooth stack layers running on the host. The code is provided as ‘C’ source or object code. 9.4 CSR Development Systems CSR’s BlueLab and Casira development kits are available to allow the evaluation of the BlueCore4-ROM CSP hardware and software, and as toolkits for developing on-chip and host software. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 40 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10 Device Terminal Descriptions 10.1 RF_A and RF_B TRF_A and RF_B form a complementary balanced pair. On transmit, their outputs are combined using a balun into the single-ended output required for the antenna. Similarly, on receive their input signals are combined internally. Both terminals present similar complex impedances that require matching networks between them and the balun. Starting from the substrate (chip side), the outputs can each be modelled as an ideal current source in parallel with a lossy resistance and a capacitor. The bond wire can be represented as series inductance. BlueCore4-ROM CSP _ L2 1.5nH PA RF_A + RF Switch R2 10Ω 0.9pF + LNA _ RF Switch R3 10Ω 0.9pF L3 1.5nH RF_B Figure 10.1: Circuit RF_A and RF_B BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 41 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.1.1 Transmit RF Power Control for Class 1 Applications An 8-bit voltage DAC (AUX_DAC) can be used to control the amplification level of an external PA for Class 1 operation. The DAC output is derived from the on-chip band gap voltage reference and is virtually independent of temperature and supply voltage. The output voltage is given by either: VAUX _ DAC = MIN⎜⎜⎝⎛ ⎜⎛ ⎝ 3.3V × CNTRL _ WORD 255 ⎟⎞, (VDD ⎠ _ PIO − 0.3V )⎟⎟⎠⎞ Equation 10.1: Output Voltage with Load Current ≤ 10mA for a load current ≤10mA (sourced from the device) or: VAUX _ DAC = MIN⎜⎜⎝⎛ ⎜⎛ 3.3V ⎝ × CNTRL _ WORD 255 ⎟⎞, VDD ⎠ _ PIO ⎟⎟⎠⎞ Equation 10.2: Output Voltage with No Load Current for no load current. BlueCore4-ROM CSP enables the external PA only when transmitting. Before transmitting, the IC normally ramps up the power to the internal PA, then it ramps it down again afterwards. However, if a suitable external PA is used, it may be possible to ramp the power externally by driving the gain pin on the PA from AUX_DAC. TX Power M odul ati on tcarrier Figure 10.2: Internal Power Ramping The PS Key PSKEY_TX_GAINRAMP controls the delay (in units of µs) between the end of the transmit power ramp and the start of modulation. In this period the carrier is transmitted, which gives the transmit circuitry time to fully settle to the correct frequency. Bits[15:8] define a delay, tcarrier, (in units of µs), between the end of the transmit power ramp and the start of modulation. In this period an unmodulated carrier is transmitted, which aids interoperability with some other vendor equipment which is not strictly Bluetooth compliant. 10.1.2 Control of External RF Components A PS Key, PSKEY_TXRX_PIO_CONTROL, controls external RF components such as a switch, an external PA or an external LNA. PIO[0], PIO[1] and the AUX_DAC can be used for this, as described in Table 10.1. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 42 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions PSKEY_TXRX_PIO_CONTROL Value Effect 0 PIO[0], PIO[1] and AUX_DAC are not used to control RF. Power ramping is internal. 1 PIO[0] is high during RX and PIO[1] is high during TX. AUX_DAC is not used. Power ramping is internal. 2 PIO[0] is high during RX and PIO[1] is high during TX. AUX_DAC is used to set gain of external PA. Power ramping is external. 3 PIO[0] is low during RX and PIO[1] is low during TX. AUX_DAC is used to set gain of external PA. Power ramping is external. 4 PIO[0] is high during RX and PIO[1] is high during TX. AUX_DAC is used to set gain of external PA. Power ramping is internal. Table 10.1: PSKEY_TXRX_PIO_CONTROL Values 10.2 External Reference Clock Input (XTAL_IN) The BlueCore4-ROM CSP RF local oscillator and internal digital clocks are derived from the reference clock at the BlueCore4-ROM CSP XTAL_IN input. This reference can be either an external clock or from a crystal connected between XTAL_IN and XTAL_OUT. The crystal connection is described in Section 10.3. 10.2.1 External Mode BlueCore4-ROM CSP can be configured to accept an external reference clock (from another device, such as TCXO) at XTAL_IN by connecting XTAL_OUT to ground. This will cause XTAL_OUT to shut off, and it will not drive to ground. The external clock can either be a digital level square wave or sinusoidal and this can be directly coupled to XTAL_IN without the need for additional components. If the peaks of the reference clock are below VSS_ANA or above VDD_ANA, it must be driven through a DC blocking capacitor (~33pF) connected to XTAL_IN. A digital level reference clock gives superior noise immunity as the high slew rate clock edges have lower voltage to phase conversion. The external clock signal should meet the specifications in Table 10.2. Frequency(1) Duty cycle Edge Jitter (At Zero Crossing) Signal Level Min Typ 7.5MHz 20:80 400mV pk-pk 16MHz 50:50 - Table 10.2: External Clock Specifications Max 40MHz 80:20 15ps rms VDD_ANA(2)(3) Notes: (1) (2) (3) The frequency should be an integer multiple of 250kHz except for the CDMA/3G frequencies VDD_ANA is 1.8V nominal If the external clock is driven through a DC blocking capacitor then maximum allowable amplitude is reduced from VDD_ANA to 800mV pk-pk 10.2.2 XTAL_IN Impedance in External Mode The impedance of the XTAL_IN will not change significantly between operating modes, typically only 10fF. When transitioning from deep sleep to an active state a spike of up to 1pC may be measured. For this reason it is recommended that a buffered clock input is used to prevent other devices that share the clock signal from being disrupted. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 43 of 81 Device Terminal Descriptions 10.2.3 Clock Timing Accuracy As Figure 10.3 shows, the 250ppm timing accuracy on the external clock is required 7ms after the assertion of the system clock request line. This is to guarantee that the firmware can maintain timing accuracy in accordance with the Bluetooth v2.0 + EDR Specification. Radio activity may occur after 11ms. Therefore, at this point the timing accuracy of the external clock source must be within 20ppm. The CLK_REQ signal can be output from a GPIO under the control of PSKEY_CLOCK_REQUEST_ENABLE. _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Figure 10.3: TCXO Clock Accuracy 10.2.4 Clock Start-Up Delay BlueCore4-ROM CSP hardware incorporates an automatic 5ms delay after the assertion of the system clock request signal before running firmware. This is suitable for most applications using an external clock source. However, there may be scenarios where the clock cannot be guaranteed to either exist or be stable after this period. Under these conditions, BlueCore4-ROM CSP firmware provides a software function that extends the system clock request signal by a period stored in PSKEY_CLOCK_STARTUP_DELAY. This value is set in units of milliseconds from 5-31ms. This PS Key allows the designer to optimise a system where clock latencies may be longer than 5ms while still keeping the current consumption of BlueCore4-ROM CSP as low as possible. BlueCore4-ROM CSP consumes about 2mA of current for the duration of PSKEY_CLOCK_STARTUP_DELAY before activating the firmware. Actual Allowable Clock Presence Delay on XTAL_IN vs. PSKey Setting 30.0 25.0 20.0 Delay (m s) 15.0 10.0 5.0 0.0 0.0 5.0 10.0 15.0 20.0 25.0 30.0 PSKEY_CLOCK_STARTUP_DELAY Figure 10.4: Actual Allowable Clock Presence Delay on XTAL_IN vs. PS Key Setting BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 44 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.2.5 Input Frequencies and PS Key Settings BlueCore4-ROM CSP should be configured to operate with the chosen reference (XTAL_IN) frequency. This is accomplished by setting the PS Key PSKEY_ANA_FREQ. The input frequency default setting in BlueCore4-ROM CSP is 26MHz. The following CDMA/3G TCXO frequencies are also catered for: 7.68, 14.4, 15.36, 16.2, 16.8, 19.2, 19.44, 19.68, 19.8 and 38.4MHz. Reference Crystal Frequency (MHz) 7.68 14.40 15.36 16.20 16.80 19.20 19.44 19.68 19.80 38.40 n x 250kHz +26.00 Default PSKEY_ANA_FREQ (Units of 1kHz) 7680 14400 15360 16200 16800 19200 19440 19680 19800 38400 26000 Table 10.3: PS Key Values for CDMA/3G phone TCXO Frequencies 10.3 Crystal Oscillator (XTAL_IN, XTAL_OUT) The BlueCore4-ROM CSP RF local oscillator and internal digital clocks are derived from the reference clock at the BlueCore4-ROM CSP XTAL_IN input. This reference may be either an external clock or from a crystal connected between XTAL_IN and XTAL_OUT. The external reference clock mode is described in Section 10.1. 10.3.1 XTAL Mode BlueCore4-ROM CSP contains a crystal driver circuit. This operates with an external crystal and capacitors to form a Pierce oscillator. gm - Ctrim Cint Ctrim BlueCore4-ROM CSP XTAL_IN XTAL_OUT BC41B143A-ds-001Pa Ct2 Ct1 Figure 10.5: Crystal Driver Circuit Advance Information © Cambridge Silicon Radio Limited 2005 Page 45 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions Figure 10.6 shows an electrical equivalent circuit for a crystal. The crystal appears inductive near its resonant frequency. It forms a resonant circuit with its load capacitors. Cm Lm Rm Co Figure 10.6: Crystal Equivalent Circuit The resonant frequency can be trimmed with the crystal load capacitance. BlueCore4-ROM CSP contains variable internal capacitors to provide a fine trim. The BlueCore4-ROM CSP driver circuit is a transconductance amplifier. A voltage at XTAL_IN generates a current at XTAL_OUT. The value of transconductance is variable and may be set for optimum performance. 10.3.2 Load Capacitance For resonance at the correct frequency the crystal should be loaded with its specified load capacitance, which is defined for the crystal. This is the total capacitance across the crystal viewed from its terminals. BlueCore4-ROM CSP provides some of this load with the capacitors Ctrim and Cint. The remainder should be from the external capacitors labelled Ct1 and Ct2. Ct1 should be three times the value of Ct2 for best noise performance. This maximises the signal swing, hence slew rate at XTAL_IN, to which all on -clocks are referred. Crystal load capacitance, Cl is calculated with the following equation: Cl = Cint + Ctrim 2 + Ct1 ⋅ Ct2 Ct1 + Ct2 Equation 10.3: Load Capacitance Where: Ctrim = 3.4pF nominal (Mid range setting) Cint = 1.5pF Note: Cint does not include the crystal internal self capacitance. It is the driver self capacitance. 10.3.3 Frequency Trim BlueCore4-ROM CSP enables frequency adjustments to be made. This feature is typically used to remove initial tolerance frequency errors associated with the crystal. Frequency trim is achieved by adjusting the crystal load capacitance with on-chip trim capacitors, Ctrim. The value of Ctrim is set by a 6-bit word in the PS Key PSKEY_ANA_FTRIM (0x1f6). Its value is calculated as: Ctrim = 110 fF × PSKEY_ANA_FTRIM Equation 10.4: Trim Capacitance There are two Ctrim capacitors which are both connected to ground. When viewed from the crystal terminals they appear in series so each least significant bit (LSB) increment of frequency trim presents a load across the crystal of 55fF. The frequency trim is described by Equation 10.5. ∆(Fx ) = pullability × 55 ×10−3(ppm / LSB) Fx Equation 10.5: Frequency Trim BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 46 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions Where Fx is the crystal frequency and pullability is a crystal parameter with units of ppm/pF. Total trim range is 63 times the value above. If not specified, the pullability of a crystal can be calculated from its motional capacitance with Equation 10.6. ∂(Fx ) ∂(C) = Fx ⋅ Cm 4(Cl + C0 )2 Equation 10.6: Pullability Where: C0 = Crystal self capacitance (shunt capacitance) Cm = Crystal motional capacitance (series branch capacitance in crystal model). See Figure 10.6. Note: It is a Bluetooth requirement that the frequency is always within ±20ppm. The trim range should be sufficient to pull the crystal within ±5ppm of the exact frequency. This leaves a margin of ±15ppm for frequency drift with ageing and temperature. A crystal with an ageing and temperature drift specification of better than ±15ppm is required. 10.3.4 Transconductance Driver Model The crystal and its load capacitors should be viewed as a transimpedance element, whereby a current applied to one terminal generates a voltage at the other. The transconductance amplifier in BlueCore4-ROM CSP uses the voltage at its input, XTAL_IN, to generate a current at its output, XTAL_OUT. Therefore, the circuit will oscillate if the transconductance, transimpedance product is greater than unity. For sufficient oscillation amplitude, the product should be greater than 3. The transconductance required for oscillation is defined by the following relationship: gm > (2πFx )2Rm((C0 3(Ct1 +Ctrim )(Ct2 + Ctrim ) + Cint )(Ct1 + Ct2 + 2Ctrim ) + (Ct1 + Ctrim )(Ct2 + Ctrim ))2 Equation 10.7: Transconductance Required for Oscillation BlueCore4-ROM CSP guarantees a transconductance value of at least 2mA/V at maximum drive level. Notes: More drive strength is required for higher frequency crystals, higher loss crystals (larger Rm) or higher capacitance loading. Optimum drive level is attained when the level at XTAL_IN is approximately 1V pkpk. The drive level is determined by the crystal driver transconductance, by setting the PS Key KEY_XTAL_LVL (0x241). 10.3.5 Negative Resistance Model An alternative representation of the crystal and its load capacitors is a frequency dependent resistive element. The driver amplifier may be considered as a circuit that provides negative resistance. For oscillation, the value of the negative resistance must be greater than that of the crystal circuit equivalent resistance. Although the BlueCore4-ROM CSP crystal driver circuit is based on a transimpedance amplifier, an equivalent negative resistance can be calculated for it with the following formula in Equation 10.8. Rneg > gm(2πFx )2(C0 3(Ct1 +Ctrim )(Ct2 + Ctrim ) + Cint )((Ct1 + Ct2 + 2Ctrim ) + (Ct1 + Ctrim )(Ct2 + Ctrim ))2 Equation 10.8: Equivalent Negative Resistance This formula shows the negative resistance of the BlueCore4-ROM CSP driver as a function of its drive strength. The value of the driver negative resistance can 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. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 47 of 81 Device Terminal Descriptions Frequency Initial Tolerance Pullability Min Typ 8MHz - 16MHz ±25ppm ±20ppm/pF Table 10.4: Oscillator Negative Resistance 10.3.6 Crystal PS Key Settings See tables in Section 10.2.5. Max 32MHz - _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 48 of 81 Device Terminal Descriptions 10.3.7 Crystal Oscillator Characteristics 1000.0 Crystal Load Capacitance and Series Resistance Limits with Crystal Frequency _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí 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 10.7: Crystal Load Capacitance and Series Resistance Limits with Crystal Frequency 1000.0 Crystal Load Capacitance and Series Resistance Limits with Crystal Frequency 100.0 10.0 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5 11.5 12.5 Load Capacitance (pF) 8 MHz 20 MHz 32 MHz 12 MHz 24 MHz 16 MHz 28 MHz Figure 10.7 shows results for BlueCore4-ROM CSP crystal driver at maximum drive level. Conditions: Ctrim = 3.4pF centre value Crystal Co = 2pF BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 49 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions Transconductance setting = 2mA/V Loop gain = 3 Ct1/Ct2 = 3 0.007 BlueCore4-ROM XTAL Driver Characteristics 0.006 0.005 Transconductance (S) 0.004 0.003 0.002 0.001 0.000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Gm Typical Gm Minimum PSKEY_XTAL_LVL Gm Maximum Figure 10.8: Crystal Driver Transconductance vs. Driver Level Register Setting Note: Drive level is set by PS Key PSKEY_XTAL_LVL. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 50 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí 10000 Negative Resistance for 16MHz Crystal Device Terminal Descriptions Max -ve Resistance ;⎪ ; 1000 100 10 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0 Typical Minim um Maxim um Drive Level Setting Figure 10.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 frequencies supported) Crystal C0 = 0.75pF Circuit parameters: Ctrim = 8pF, maximum value Ct1,Ct2 = 5pF (3.9pF plus 1.1 pF stray) (Crystal total load capacitance 8.5pF) Note: This is for a specific crystal and load capacitance. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 51 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.4 UART Interface BlueCore4-ROM CSP Universal Asynchronous Receiver Transmitter (UART) interface provides a simple mechanism for communicating with other serial devices using the RS232 standard (1). Four signals are used to implement the UART function: ! UART_TX ! UART_RX ! UART_RTS ! UART_CTS When BlueCore4-ROM CSP 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. That is, low means data can be sent. All UART connections are implemented using CMOS technology and have signalling levels of 0V and VDD_PADS. UART configuration parameters, such as Baud rate and packet format, are set using BlueCore4-ROM CSP PS keys. Notes: To communicate with the UART at its maximum data rate using a standard PC, an accelerated serial port adapter card is required for the PC. (1) Uses RS232 protocol but voltage levels are 0V to VDD_USB (requires external RS232 transceiver chip) Parameter Possible Values Baud Rate Minimum Maximum Flow Control Parity Number of Stop Bits Bits per channel 1200 Baud (≤2%Error) 9600 Baud (≤1%Error) 3MBaud (≤1%Error) RTS/CTS or None None, Odd or Even 1 or 2 8 Table 10.5: Possible UART Settings BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 52 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions The UART interface is capable of resetting BlueCore4-ROM CSP 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 10.10. If tBRK is longer than the value, defined by the PS Key PSKEY_HOST_IO_UART_RESET_TIMEOUT, (0x1a4), a reset occurs. This allows a host to initialise the system to a known state. Also, BlueCore4-ROM CSP can emit a break character that can be used to wake the Host. t BRK UART RX Figure 10.10: Break Signal Table 10.6 shows a list of commonly used Baud rates and their associated values for the PS Key PSKEY_UART_BAUD_RATE (0x204). There is no requirement to use these standard values. Any Baud rate within the supported range can be set in the PS Key according to the formula in Equation 10.9. Baud Rate = PSKEY_UART_BAUD_RATE 0.004096 Equation 10.9: Baud Rate Baud Rate 1200 2400 4800 9600 19200 38400 57600 76800 115200 230400 460800 921600 1382400 1843200 2764800 PSKEY_UART_BAUD_RATE Store Value Hex Dec 0x0005 0x000a 0x0014 0x0027 0x004f 0x009d 0x00ec 0x013b 0x01d8 0x03b0 0x075f 0x0ebf 0x161e 0x1d7e 0x2c3d 5 10 20 39 79 157 236 315 472 944 1887 3775 5662 7550 11325 Table 10.6: Standard Baud Rates Error 1.73% 1.73% 1.73% -0.82% 0.45% -0.18% 0.03% 0.14% 0.03% 0.03% -0.02% 0.00% -0.01% 0.00% 0.00% BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 53 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.4.1 UART Bypass RXD CTS RTS TXD Host Processor RESETB UART_TX UART_RTS UART_CTS UART_RX PIO[4] PIO[5] PIO[6] PIO[7] UART TX RTS CTS RX Another Device Test Interface BlueCore4-ROM CSP Figure 10.11: UART Bypass Architecture 10.4.2 UART Configuration while RESETB is Active The UART interface for BlueCore4-ROM CSP while the IC is being held in reset is tri-stated. This allows 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-ROM CSP RESETB pin is de-asserted and the firmware begins to run. 10.4.3 UART Bypass Mode Alternatively, for devices that do not tri-state the UART bus, the UART bypass mode on BlueCore4-ROM CSP can be used. The default state of BlueCore4-ROM CSP after reset is de-asserted is for the host UART bus to be connected to the BlueCore4-ROM CSP UART, thereby allowing communication to BlueCore4-ROM CSP via the UART. All UART bypass mode connections are implemented using CMOS technology and have signalling levels of 0V and VDD_PADS(1). To apply the UART bypass mode, a BCCMD command is issued to BlueCore4-ROM CSP. At this command it will switch the bypass to PIO[7:4] as shown in Figure 10.11. When the bypass mode has been invoked, BlueCore4-ROM CSP enters the deep sleep state indefinitely. To re-establish communication with BlueCore4-ROM CSP, the IC must be reset so that the default configuration takes affect. It is important for the host to ensure a clean Bluetooth disconnection of any active links before the bypass mode is invoked. Therefore it is not possible to have active Bluetooth links while operating the bypass mode. The current consumption for a device in UART Bypass Mode is equal to the values quoted for a device in standby mode. Note: (1) The range of the signalling level for the standard UART described in section 10.4 and the UART bypass may differ between CSR BlueCore devices, as the power supply configurations are chip dependent. For BlueCore4-Multimedia 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 the PIO[4:7] which are supplied by VDD_PADS. Therefore the signalling levels are 0V and VDD_PADS. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 54 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.5 USB Interface BlueCore4-ROM CSP 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 a set of USB speakers. USB is a master/slave oriented system (in common with other USB peripherals). BlueCore4-ROM CSP only supports USB slave operation. 10.5.1 USB Data Connections The USB data lines emerge as pins USB_DP and USB_DN. These terminals are connected to the internal USB I/O buffers of the BlueCore4-ROM CSP and therefore have a low output impedance. To match the connection to the characteristic impedance of the USB cable, resistors must be placed in series with USB_DP / USB_DN and the cable. Typically these resistors are between 22Ω and 27Ω. 10.5.2 USB Pull-Up Resistor BlueCore4-ROM CSP features an internal USB pull-up resistor. This pulls the USB_DP pin weakly high when BlueCore4-ROM CSP 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. 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. 10.5.3 Power Supply The USB specification dictates that the minimum output high voltage for USB data lines is 2.8V. To safely meet the USB specification, the voltage on the VDD_USB supply terminals must be an absolute minimum of 3.1V. CSR recommends 3.3V for optimal USB signal quality. 10.5.4 Self-powered Mode In self-powered mode, the circuit is powered from its own power supply and not from the VBUS (5V) line of the USB cable. It draws only a small leakage current (below 0.5mA) from VBUS on the USB cable. This is the easier mode to design for because the design is not limited by the power that can be drawn from the USB hub or root port. However, it requires that VBUS is connected to BlueCore4-ROM CSP via a resistor network (Rvb1 and Rvb2), so BlueCore4-ROM CSP can detect when VBUS is powered up. BlueCore4-ROM CSP will not pull USB_DP high when VBUS is off. 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-4 ROM CSP is only suitable for bus-powered USB devices (dongles, for example). BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 55 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions BlueCore4-ROM CSP PIO USB_DP USB_DN USB_ON 1.5kΩ 5% Rs 22 to 27Ω Rs 22 to 27Ω Rvb1 22kΩ 5% Rvb2 47kΩ 5% USB cable D+ DVBUS GND Figure 10.12: 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 PIO number. 10.5.5 Bus-powered Mode In bus-powered mode the application circuit draws its current from the 5V VBUS supply on the USB cable. BlueCore4-ROM CSP 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 buspowered mode, BlueCore4-ROM CSP requests 100mA during enumeration. When selecting a regulator, be aware that VBUS may go as low as 4.4V. The inrush current (when charging reservoir and supply decoupling capacitors) is limited by the USB specification (see USB specification v1.1, Section 7.2.4.1). Some applications may require soft start circuitry to limit inrush current if more than 10µF 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-ROM CSP will result in reduced receive sensitivity and a distorted RF transmit signal. BlueCore4-ROM CSP USB_DP USB_DN USB_ON Rs 22 to 27Ω D+ Rs 22 to 27Ω D- VBUS GND Voltage Regulator Figure 10.13: USB Connections for Bus Powered Mode Note: USB_ON is shared with BlueCore4-ROM CSP PIO terminals. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 56 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions Identifier Rs Value Function 22 to 27Ω Impedance matching to USB cable Table 10.7: USB Interface Component Values 10.5.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 can draw more than 0.5mA from their own supply). This current draw requirement prevents operation of the radio by buspowered devices during USB Suspend. The voltage regulator circuit itself should draw only a small quiescent current (typically less than 100µA) 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 RF power amplifiers can be turned off by BlueCore4ROM CSP. The entire circuit must be able to enter the suspend mode. (For more details on USB Suspend, see BlueCore Power Saving Modes). 10.5.7 Detach and Wake-Up Signalling BlueCore4-ROM CSP 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-ROM CSP 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-ROM CSP to put USB_DN and USB_DP in a high impedance state and turn off the USB pull-up resistor. This detaches the device from the bus and is logically equivalent to unplugging the device. When USB_DETACH is taken low, BlueCore4-ROM CSP 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-ROM CSP is effectively disconnected from the bus). 10ms max 10ms max USB_DETACH 10ms max No max USB_WAKE_UP Port_Impedance USB_DP USB_DN USB PULL-UP Disconnected Figure 10.14: USB_DETACH and USB_WAKE_UP Signalling 10.5.8 USB Driver A USB Bluetooth device driver is required to provide a software interface between BlueCore4-ROM CSP and Bluetooth software running on the host computer. Suitable drivers are available from www.csrsupport.com. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 57 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.5.9 USB Compliance BlueCore4-ROM CSP is designed to be compatible with and adhere to the USB specification v1.1, details of which are available from http://www.usb.org. The specification contains valuable information on aspects such as PCB track impedance, supply inrush current and product labelling. Although BlueCore4-ROM CSP meets the USB specification, CSR cannot guarantee that an application circuit designed around the IC 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. Terminals USB_DP and USB_DN adhere to the USB specification (Chapter 7) electrical requirements. 10.5.10 USB 2.0 Compatibility BlueCore4-ROM CSP is compatible with USB 2.0 host controllers. Under these circumstances the two ends default to 12Mbits/s and do not enter high-speed mode. 10.6 Serial Peripheral Interface BlueCore4-ROM CSP uses a 16-bit data and 16-bit address serial peripheral interface. Transactions may occur when the internal processor is running or is stopped. This section describes the considerations required when interfacing to BlueCore4-ROM CSP via the four dedicated serial peripheral interface terminals. Data can be written or read one word at a time or the auto increment feature can be used to access blocks of data. 10.6.1 Instruction Cycle The BlueCore4-ROM CSP is the slave and receives commands on SPI_MOSI and outputs data on SPI_MISO. The instruction cycle for an SPI transaction is shown in Table 10.8. 1 Reset the SPI interface 2 Write the command word 3 Write the address 4 Write or read data words 5 Termination Hold SPI_CSB high for two SPI_CLK cycles Take SPI_CSB low and clock in the 8-bit command Clock in the 16-bit address word Clock in or out 16-bit data word(s) Take SPI_CSB high Table 10.8: Instruction Cycle for an SPI Transaction Except when resetting the SPI interface, SPI_CSB must be held low during the transaction. Data on SPI_MOSI is clocked into the BlueCore4-ROM CSP on the rising edge of SPI_CLK. When reading, BlueCore4-ROM CSP replies to the master on SPI_MISO with the data changing on the falling edge of the SPI_CLK. The master provides the clock on SPI_CLK. The transaction is terminated by taking SPI_CSB high. It is a significant overhead to send a command word and the address of a register every time the register is to be read or written, especially when large amounts of data are transferred. To overcome this BlueCore4-ROM CSP offers increased data transfer efficiency via an auto increment operation. To invoke auto increment, SPI_CSB is kept low after a word of data is written or read, which auto increments the address, while providing an extra 16 clock cycles for each extra word to be written or read. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 58 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.6.2 Writing to BlueCore4-ROM CSP To write to BlueCore4-ROM CSP, 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[15:0]. Thereafter for each subsequent 16 bits clocked in, the address A[15:0] is incremented and the data written to consecutive locations until the transaction terminates when SPI_CSB is taken high. SPI_CSB Reset Write_Command Address(A) Data(A) Data(A+1) End of Cycle etc SPI_CLK SPI_MOSI C7 C6 C1 C0 A15 A14 A1 A0 D15 D14 D1 D0 D15 D14 D1 D0 D15 D14 D1 D0 Don't Care SPI_MISO Processor State MISO Not Defined During Write Figure 10.15: Write Operation Processor State 10.6.3 Reading from BlueCore4-ROM CSP Reading from BlueCore4-ROM CSP 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-ROM CSP 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 C[7:0], A[15:8]. The check word can be used to confirm a read operation to a memory location. This overcomes the problems encountered with typical serial peripheral interface slaves, where 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. SPI_CSB Reset Read_Command Address(A) Check_Word Data(A) Data(A+1) End of Cycle etc SPI_CLK SPI_MOSI C7 C6 C1 C0 A15 A14 A1 A0 Don't Care SPI_MISO Processor State MISO Not Defined During Address T15 T14 T1 T0 D15 D14 D1 D0 D15 D14 Figure 10.16: Read Operation D1 D0 D15 D14 D1 D0 Processor State 10.6.4 Multi-Slave Operation BlueCore4-ROM CSP should not be connected in a multi-slave arrangement by simple parallel connection of slave MISO lines. When BlueCore4-ROM CSP is deselected (SPI_CSB = 1), the SPI_MISO line does not float. Instead, BlueCore4-ROM CSP outputs 0 if the processor is running or 1 if it is stopped. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 59 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.7 Audio PCM Interface Pulse Code Modulation (PCM) is a standard method used to digitise audio (particularly voice) patterns for transmission over digital communication channels. Through its PCM interface, BlueCore4-ROM CSP has hardware support for continual transmission and reception of PCM data, so reducing processor overhead for wireless headset applications. BlueCore4-ROM CSP 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-ROM CSP allows the data to be sent to and received from a SCO connection. Up to three SCO connections can be supported by the PCM interface at any one time(1). BlueCore4-ROM CSP 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-ROM CSP is compatible with a variety of clock formats, including Long Frame Sync, Short Frame Sync and GCI timing environments. It supports 13 or 16-bit linear, 8-bit µ-law or A-law companded sample formats at 8ksamples/s, and can receive and transmit on any selection of three of the first four slots following PCM_SYNC. The PCM configuration options are enabled by setting the PS Key PS KEY_PCM_CONFIG. BlueCore4-ROM CSP 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-ROM CSP is also compatible with the Motorola SSI™ interface Note: (1) Subject to firmware support. Contact CSR for current status. 10.7.1 PCM Interface Master/Slave When configured as the Master of the PCM interface, BlueCore4-ROM CSP generates PCM_CLK and PCM_SYNC. BlueCore4-ROM PCM_OUT PCM_IN PCM_CLK PCM_SYNC 128/256/512kHz 8kHz Figure 10.17: BlueCore4-ROM CSP as PCM Interface Master When configured as the Slave of the PCM interface, BlueCore4-ROM accepts PCM_CLK rates up to 2048kHz. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 60 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí BlueCore4-ROM PCM_OUT PCM_IN PCM_CLK PCM_SYNC Device Terminal Descriptions Upto 2048kHz 8kHz Figure 10.18: BlueCore4-ROM CSP as PCM Interface Slave 10.7.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-ROM CSP is configured as PCM Master, generating PCM_SYNC and PCM_CLK, then PCM_SYNC is 8 bits long. When BlueCore4-ROM CSP is configured as PCM Slave, PCM_SYNC can be from two consecutive falling edges of PCM_CLK to half the PCM_SYNC rate, that is 62.5µs long. PCM_SYNC PCM_CLK PCM_OUT 1 2 3 4 5 6 78 PCM_IN Undefined 1 2 3 4 56 7 8 Undefined Figure 10.19: Long Frame Sync (Shown with 8-bit Companded Sample) BlueCore4-ROM CSP 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. 10.7.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 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 PCM_IN Undefined 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Undefined Figure 10.20: Short Frame Sync (Shown with 16-bit Sample) BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 61 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions As with Long Frame Sync, BlueCore4-ROM CSP samples PCM_IN on the falling edge of PCM_CLK and transmits PCM_OUT on the rising edge. PCM_OUT can be configured to be high impedance on the falling edge of PCM_CLK in the LSB position or on the rising edge. 10.7.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 78 1 2 3 4 5 6 78 PCM_IN Do Not Care 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 Do Not Care Figure 10.21: Multi Slot Operation with Two Slots and 8-bit Companded Samples 10.7.5 GCI Interface BlueCore4-ROM CSP is compatible with the General Circuit Interface, a standard synchronous 2B+D ISDN timing interface. The two 64Kbits/s B channels can be accessed when this mode is configured. PCM_SYNC PCM_CLK PCM_OUT 1 2 3 4 5 6 78 1 2 3 4 5 6 7 8 PCM_IN Do Not C a re 1 23 4 5 678 1 2 34 5 6 B1 Channel B2 Channel Figure 10.22: GCI Interface 7 8 Do Not C a re The start of frame is indicated by the rising edge of PCM_SYNC and runs at 8kHz. With BlueCore4-ROM CSP in Slave mode, the frequency of PCM_CLK can be up to 4.096MHz. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 62 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.7.6 Slots and Sample Formats BlueCore4-ROM CSP 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 can only be used with 8-bit sample formats. Durations of 16 clocks can be used with 8, 13 or 16-bit sample formats. BlueCore4-ROM CSP 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 can be little or big endian. When 16-bit slots are used, the 3 or 8 unused bits in each slot can be filled with sign extension, padded with zeros or a programmable 3-bit audio attenuation compatible with some Motorola CODECs. PCM_OUT Sign Extension 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. PCM_OUT 8-Bit Sample 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. PCM_OUT Sign Extension 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 13-Bit Sample A 16-bit slot with 13-bit linear sample and sign extension selected. PCM_OUT 13-Bit Sample 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Audio Gain A 16-bit slot with 13-bit linear sample and audio gain selected. Figure 10.23: 16-Bit Slot Length and Sample Formats 10.7.7 Additional Features BlueCore4-ROM CSP 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. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 63 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.7.8 PCM Timing Information Symbol Parameter Min Typ Max Unit 4MHz DDS generation. 128 Selection of frequency is programmable, see - 256 Table 10.11 512 fmclk PCM_CLK frequency 48MHz DDS generation. Selection of frequency is programmable, see 2.9 Table 10.12 and Section 10.7.10 - PCM_SYNC frequency - 8 tmclkh(1) PCM_CLK high 4MHz DDS generation 980 - tmclkl(1) PCM_CLK low 4MHz DDS generation 730 - - PCM_CLK jitter 48MHz DDS generation tdmclksynch Delay time from PCM_CLK high to PCM_SYNC high - - tdmclkpout Delay time from PCM_CLK high to valid PCM_OUT - - tdmclklsyncl Delay time from PCM_CLK low to PCM_SYNC low (Long Frame Sync only) - - tdmclkhsyncl Delay time from PCM_CLK high to PCM_SYNC low - - tdmclklpoutz Delay time from PCM_CLK low to PCM_OUT high impedance - - tdmclkhpoutz Delay time from PCM_CLK high to PCM_OUT high impedance - - tsupinclkl Set-up time for PCM_IN valid to PCM_CLK low 30 - thpinclkl Hold time for PCM_CLK low to PCM_IN invalid 10 - Table 10.9: PCM Master Timing - kHz - kHz kHz - ns ns 21 ns pk-pk 20 ns 20 ns 20 ns 20 ns 20 ns 20 ns - ns - ns Note: (1) Assumes normal system clock operation. Figures will vary during low power modes, when system clock speeds are reduced. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 64 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions PCM_SYNC PCM_CLK PCM_OUT PCM_IN t dmclksynch t dmcl kl syncl t dmclkhsyncl f mlk t mclkh t mclkl t dmclkpout MSB (LSB) t ,t rf t dmcl kl poutz t dmclkhpoutz LSB (MSB) t supinclkl t hpinclkl MSB (LSB) LSB (MSB) Figure 10.24: PCM Master Timing Long Frame Sync PCM_SYNC t dmclksynch t dmclkhsyncl PCM_CLK f mlk t mclkh t mclkl PCM_OUT t dmcl kpout t ,t rf MSB (LSB) t dmclklpoutz t dmclkhpoutz LSB (MSB) PCM_IN t supinclkl t hpinclkl MSB (LSB) LSB (MSB) Figure 10.25: PCM Master Timing Short Frame Sync BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 65 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.7.9 PCM Slave Timing Symbol Parameter Min Typ Max Unit fsclk PCM clock frequency (Slave mode: input) 64 fsclk PCM clock frequency (GCI mode) 128 tsclkl PCM_CLK low time 200 tsclkh PCM_CLK high time 200 thsclksynch Hold time from PCM_CLK low to PCM_SYNC high 30 tsusclksynch Set-up time for PCM_SYNC high to PCM_CLK low 30 tdpout Delay time from PCM_SYNC or PCM_CLK whichever is later, to valid PCM_OUT data (Long Frame Sync only) - tdsclkhpout Delay time from CLK high to PCM_OUT valid data - tdpoutz Delay time from PCM_SYNC or PCM_CLK low, whichever is later, to PCM_OUT data line high impedance - tsupinsclkl Set-up time for PCM_IN valid to CLK low 30 thpinsclkl Hold time for PCM_CLK low to PCM_IN invalid 30 - 2048 kHz - 4096 kHz - - ns - - ns - - ns - - ns - 20 ns - 20 ns - 20 ns - - ns - ns Table 10.10: PCM Slave Timing PCM_CLK f sclk t sclkh t tsclkl PCM_SYNC t hscl ksynch t suscl ksynch PCM_OUT t dpout MSB (LSB) t dsclkhpout t ,t rf LSB (MSB) t dpoutz t dpoutz PCM_IN t supinsclkl t hpi nscl kl MSB (LSB) LSB (MSB) Figure 10.26: PCM Slave Timing Long Frame Sync BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 66 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions PCM_CLK f scl k t sclkh t tsclkl PCM_SYNC t suscl ksynch t hscl ksynch PCM_OUT t dsclkhpout MSB (LSB) t ,t rf LSB (MSB) t dpoutz t dpoutz PCM_IN t supinsclkl t hpinsclkl MSB (LSB) LSB (MSB) Figure 10.27: PCM Slave Timing Short Frame Sync 10.7.10 PCM_CLK and PCM_SYNC Generation BlueCore4-ROM CSP 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-ROM CSP internal 4MHz clock. Using this mode limits PCM_CLK to 128, 256 or 512kHz and PCM_SYNC to 8kHz. The second is generating PCM_CLK and PCM_SYNC by DDS from an internal 48MHz clock which allows a greater range of frequencies to be generated with low jitter but consumes more power. This second method is selected by setting bit 48M_PCM_CLK_GEN_EN in PSKEY_PCM_CONFIG32. 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 the LONG_LENGTH_SYNC_EN bit in PSKEY_PCM_CONFIG32. Equation 10.10 describes PCM_CLK frequency when being generated using the internal 48MHz clock: f = CNT _ RATE × 24MHz CNT _ LIMIT Equation 10.10: PCM_CLK Frequency When Being Generated Using the Internal 48MHz clock The frequency of PCM_SYNC relative to PCM_CLK can be set using following equation: f = PCM _ CLK SYNC _ LIMIT × 8 Equation 10.11: PCM_SYNC Frequency Relative to PCM_CLK CNT_RATE, CNT_LIMIT and SYNC_LIMIT are set using PSKEY_PCM_LOW_JITTER_CONFIG. As an example, to generate PCM_CLK at 512kHz with PCM_SYNC at 8kHz, set PSKEY_PCM_LOW_JITTER_CONFIG to 0x08080177. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 67 of 81 Device Terminal Descriptions _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí 10.7.11 PCM Configuration The PCM configuration is set using two PS Keys, PSKEY_PCM_CONFIG32 and PSKEY_PCM_LOW_JITTER_CONFIG. The following tables describe these PS Keys. The default for PSKEY_PCM_CONFIG32 is 0x00800000. That is, first slot following sync is active, 13-bit linear voice format, long frame sync and interface master generating 256kHz PCM_CLK from 4MHz internal clock with no tristating of PCM_OUT. Table 10.12 describes PSKEY_PCM_LOW_JITTER_CONFIG. Name Bit Position Description SLAVE_MODE_EN SHORT_SYNC_EN SIGN_EXTEND_EN LSB_FIRST_EN TX_TRISTATE_EN TX_TRISTATE_RISING_EDGE_EN SYNC_SUPPRESS_EN GCI_MODE_EN MUTE_EN 48M_PCM_CLK_GEN_EN LONG_LENGTH_SYNC_EN MASTER_CLK_RATE ACTIVE_SLOT SAMPLE_FORMAT 0 1 2 3 4 5 6 7 8 9 10 11 12 [20:16] [22:21] [26:23] [28:27] Set to 0. 0 selects Master mode with internal generation of PCM_CLK and PCM_SYNC. 1 selects Slave mode requiring externally generated PCM_CLK and PCM_SYNC. This should be set to 1 if 48M_PCM_CLK_GEN_EN (bit 11) is set. 0 selects long frame sync (rising edge indicates start of frame), 1 selects short frame sync (falling edge indicates start of frame). Set to 0. 0 selects padding of 8 or 13-bit voice sample into a 16bit slot by inserting extra LSBs. 1 selects sign extension. When padding is selected with 13-bit voice sample, the 3 padding bits are the audio gain setting. With 8-bit samples the 8 padding bits are zeroes. 0 transmits and receives voice samples MSB first. 1 uses LSB first. 0 drives PCM_OUT continuously. 1 tri-states PCM_OUT immediately after the falling edge of PCM_CLK in the last bit of an active slot, assuming the next slot is not active. 0 tristates PCM_OUT immediately after the falling edge of PCM_CLK in the last bit of an active slot, assuming the next slot is also not active. 1 tristates PCM_OUT after the rising edge of PCM_CLK. 0 enables PCM_SYNC output when master. 1 suppresses PCM_SYNC whilst keeping PCM_CLK running. Some CODECS utilise this to enter a low power state. 1 enables GCI mode. 1 forces PCM_OUT to 0. 0 sets PCM_CLK and PCM_SYNC generation via DDS from internal 4 MHz clock, as for BlueCore4-ROM CSP. 1 sets PCM_CLK and PCM_SYNC generation via DDS from internal 48 MHz clock. 0 sets PCM_SYNC length to 8 PCM_CLK cycles. 1 sets length to 16 PCM_CLK cycles. Only applies for long frame sync and with 48M_PCM_CLK_GEN_EN set to 1. Set to 0b00000. Selects 128 (0b01), 256 (0b00), 512 (0b10) kHz PCM_CLK frequency when master and 48M_PCM_CLK_GEN_EN (bit 11) is low. Default is 0001. Ignored by firmware. 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 10.11: PSKEY_PCM_LOW_JITTER_CONFIG Description BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 68 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions Name (Continued) CNT_LIMIT CNT_RATE SYNC_LIMIT Bit Position Description [12:0] [23:16] [31:24] Sets PCM_CLK counter limit. Sets PCM_CLK count rate. Sets PCM_SYNC division relative to PCM_CLK. Table 10.12: PSKEY_PCM_LOW_JITTER_CONFIG Description 10.8 I/O Parallel Ports Thirteen lines of programmable bi-directional input/outputs (I/O) are provided. PIO[10:8] and PIO[3:0] are powered from VDD_PIO. PIO[7:4] are powered from VDD_PADS. AIO[0] and AIO[2] are powered from VDD_USB. 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. See section 3 CSP Package Information for details. 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-ROM CSP is provided from a system application specific integrated circuit (ASIC). BlueCore4-ROM CSP has two general-purpose analogue interface pins, AIO[0] and AIO[2]. These access internal circuitry and control signals. One pin, typically AIO[2], is allocated to decoupling for the on-chip band gap reference voltage. The other can be configured to provide additional functionality. Auxiliary functions available via these pins include an 8-bit ADC and an 8-bit DAC. Typically the ADC is used for battery voltage measurement. Signals selectable at these pins include the band gap reference voltage and a variety of clock signals, 48, 24, 16, 8MHz and the XTAL clock frequency. When used with analogue signals the voltage range is constrained by the analogue supply voltage (1.8V). When configured to drive out digital level signals (clocks) generated from within the analogue part of the device, the output voltage level is determined by VDD_USB (1.8V). 10.8.1 PIO Defaults for BTv2.0 + EDR HCI Level Bluetooth Stack CSR cannot guarantee that these terminal functions remain the same. Refer to the software release note for the implementation of these PIO lines because they are firmware build specific. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 69 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.9 I2C Master PIO[8:6] can be used to form an interface. The interface is driven by “bit banging” these PIO pins using software. Therefore it is suited only to relatively slow functions such as driving a dot matrix liquid crystal display (LCD), keyboard scanner or EEPROM. Note: PIO[7:6] dual functions, UART bypass and EEPROM support, therefore devices using an EEPROM cannot support UART bypass mode. PIO lines need to be pulled-up through 2.2kΩ resistors. For connection to EEPROMs, refer to CSR documentation on I2C EEPROMS for use with BlueCore. This provides information on the type of devices that are currently supported. +1.8V PIO[8] PIO[6] PIO[7] 10nF 2.2kΩ 2.2kΩ 2.2kΩ U2 8 VCC A0 1 7 WP A1 2 6 SCL A2 3 5 SDA GND 4 Serial EEPROM (AT24C16A) Figure 10.28: Example EEPROM Connection 10.10 TCXO Enable OR Function An OR function exists for clock enable signals from a host controller and BlueCore4-ROM CSP 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 enable input and PIO[2] can be used as the OR output with the TCXO enable signal from BlueCore4-ROM CSP. VDD TCXO Enable GSM System CLK IN CLK REQ OUT BlueCore System CLK REQ IN/ PIO[3] CLK REQ OUT/ CLK IN PIO[2] Figure 10.29: Example TXCO Enable OR Function On reset and up to the time the PIO has been configured, PIO[2] is tri-stated. Therefore, the developer must ensure that the circuitry connected to this pin is pulled via a 470kΩ resistor to the appropriate power rail. This ensures that the TCXO is oscillating at start up. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 70 of 81 Device Terminal Descriptions _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí 10.11 Resetting BlueCore4-ROM CSP BlueCore4-ROM CSP can be reset from several sources: ! the RESETB pin ! power on reset ! a UART break condition ! via a software configured watchdog timer The RESETB pin is an active low reset and is internally filtered to prevent short glitches from causing a reset. A reset is performed between 1.5 and 4.0ms following RESETB being active. CSR recommends that RESETB is 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. At reset the digital I/O pins are set to inputs for bi-directional pins and outputs are tri-stated. The PIOs have weak pull-downs. Following a reset, BlueCore4-ROM CSP assumes that XTAL_IN is 40MHz, which ensures that the internal clocks run at a safe (low) frequency until BlueCore4-ROM CSP is configured for the actual XTAL_IN frequency. If no clock is present at XTAL_IN, the oscillator in BlueCore4-ROM CSP free runs, again at a safe frequency though RF operation will not be possible until a clock is provided at XTAL_IN. 10.11.1 Pin States during Reset Table 10.13 shows the pin states of BlueCore4-ROM CSP during reset. Pin name PIO[10:0] PCM_OUT PCM_IN PCM_SYNC PCM_CLK UART_TX UART_RX UART_RTS UART_CTS USB_DP USB_DN SPI_CSB SPI_CLK SPI_MOSI SPI_MISO AIO[2], AIO[0] RESETB TX_A TX_B XTAL_IN XTAL_OUT State: BlueCore4-ROM CSP Input with weak pull-down Tri-stated with weak pull-down Input with weak pull-down Input with weak pull-down Input with weak pull-down Tri-stated with weak pull-up Input with weak pull-down Tri-stated with weak pull-up Input with weak pull-down Input with weak pull-down Input with weak pull-down Input with weak pull-up Input with weak pull-down Input with weak pull-down Tri-stated with weak pull-down Connected to VSS Input with weak pull-up High impedance High impedance High impedance, 250kΩ to XTAL_OUT High impedance, 250kΩ to XTAL_IN Table 10.13: Pin States of BlueCore4-ROM CSP on Reset BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 71 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Device Terminal Descriptions 10.11.2 Status after Reset The state of the IC after a reset is as follows: ! Warm Reset(1): Baud rate and RAM data typically remain available, depending on firmware configuration ! Cold Reset(2): Baud rate and RAM data not available Note: (1) (2) Warm Reset preserves persistent store in RAM but otherwise does a full system reset. All of memory (except the PS RAM) is erased. The memory manager is reinitialised. All the hardware is reset, all Bluetooth links are lost, and the USB bus is detached from and reattached to. Cold Reset is one of the following: ! Power cycle ! System reset (firmware fault code) ! Reset signal, see Section 10.11. 10.12 Power Supply 10.12.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.2µF low ESR capacitor in series with a 2.2Ω resistor is placed on the output VDD_ANA. 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 used as a 1.8V input and VREG_IN must be either open circuit or tied to VDD_ANA. 10.12.2 Sequencing It is recommended that VDD_CORE, VDD_RADIO and VDD_VCO are powered at the same time. This is true when these supplies are powered from the internal regulator in BlueCore4-ROM CSP. The order of powering supplies for VDD_PIO, VDD_PADS and VDD_USB is not important. However, if VDD_CORE is not present all inputs have a weak pull-down irrespective of the reset state. 10.12.3 Sensitivity to Disturbances It is recommended that if BlueCore4-ROM CSP is supplied from an external voltage source VDD_VCO, VDD_ANA and VDD_RADIO should have less than 10mV rms noise levels between 0 to 10MHz. Single tone frequencies are also to be avoided. A simple RC filter is recommended for VDD_CORE as this reduces transients put back onto the power supply rails. The transient response of the regulator is also important as at the start of a packet power consumption will jump to the levels defined in peak current consumption section. It is essential that the power rail recovers quickly, so the regulator should have a response time of 20µs or less. See Figure 11.1, the application schematic. BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 72 of 81 11 Application Schematic Application Schematic _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Figure 11.1: Application Circuit for CSP Package BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 73 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Package Dimensions 12 Package Dimensions Top View 1234567 X Bottom View 7654321 Y E J A B C D E1 SE E F G H A B C D E F e G Øb SD 1 D F D1 G 0.1 Z 3 0.08 Z Z2 SEATING PLANE A2 A A1 Scale = 1mm 1 2 3 4 Figure 12.1: BlueCore4-ROM CSP Package Dimensions BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 74 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Ordering Information 13 Ordering Information 13.1 BlueCore4-ROM CSP Interface Version Type Package Size Shipment Method Order Number UART and USB 47-Ball CSP (Pb free) 3.8 x 4.0 x 0.7mm Tape and reel BC41B143AXX-IXB-E4 Note: XX denotes firmware type and firmware version status. These are determined on a customer and project basis. Minimum Order Quantity 2kpcs taped and reeled BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 75 of 81 14 Contact Information Contact Information _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí CSR UK Cambridge Business Park Cowley Road Cambridge, CB4 0WZ United Kingdom Tel: +44 (0) 1223 692 000 Fax: +44 (0) 1223 692 001 e-mail: sales@csr.com CSR Denmark Novi Science Park Niels Jernes Vej 10 9220 Aalborg East Denmark Tel: +45 72 200 380 Fax: +45 96 354 599 e-mail: sales@csr.com CSR Korea Rm. 1111 Keumgang Venturetel, #1108 Beesan-dong, Dong An-ku, Anyang-city, Kyunggi-do 431-050, Korea Tel: +82 31 389 0541 Fax : +82 31 389 0545 e-mail: sales@csr.com CSR Taiwan 6th floor, No. 407, Rui Guang Rd., Neihu, Taipei, Taiwan, R.O.C. Tel: +886 2 7721 5588 Fax: +886 2 7721 5589 e-mail: sales@csr.com To contact a CSR representative, go to http://www.csr.com/contacts.htm CSR Japan 9F Kojimachi KS Square 5-3-3, Kojimachi, Chiyoda-ku, Tokyo 102-0083 Japan Tel: +81 3 5276 2911 Fax: +81 3 5276 2915 e-mail: sales@csr.com CSR U.S. 1651 N. Collins Blvd. Suite 210 Richardson TX75080 Tel: +1 (972) 238 2300 Fax: +1 (972) 231 1440 e-mail: sales@csr.com BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 76 of 81 Document References 15 Document References Document Specification of the Bluetooth system Universal Serial Bus Specification Selection of I2C EEPROMS for Use with BlueCore EDR RF Test Specification RF Prototyping Specification for Enhanced Data Rate IP BlueCore Power Saving Modes Reference v2.0 + EDR, 04 November 2004 v2.0, 27 April 2000 bcore-an-008Pb, 30 September 2003 v2.0.e.2, D07r22, 16 March 2004 v.90, r29, 2004 bcore-me-008Pa _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 77 of 81 Abbreviations and Definitions _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Abbreviations and Definitions π/4 DQPSK 8DPSK AC ACL ADC AFH AGC A-law BCCMD BCHS BCSP BER BGA BIST BlueCore™ Bluetooth® BMC C/I CDMA CMOS CODEC CQDDR CRC CSB CSP CSR CVSD DAC dBm DC DEVM EDR EEPROM eSCO ESR FDMA FSK GSM HCI HV I/O IF IQ Modulation pi/4 rotated Differential Quaternary Phase Shift Keying 8-phase Differential Phase Shift Keying Alternating Current Asynchronous ConnectionLess, a Bluetooth data packet type Analogue to Digital Converter Adaptive Frequency Hopping Automatic Gain Control Audio encoding standard BlueCore Command BlueCore Host Software BlueCore™ Serial Protocol Bit Error Rate. Used to measure the quality of a link Ball Grid Array Built-In Self-Test Group term for CSR’s range of Bluetooth chips Set of technologies providing audio and data transfer over short-range radio connections Burst Mode Controller Carrier Over Interferer Code Division Multiple Access Complementary Metal Oxide Semiconductor Coder Decoder Channel Quality Driven Data Rate Cyclic Redundancy Check Chip Select (Active Low) Chip Scale Package Cambridge Silicon Radio Continuous Variable Slope Delta Modulation Digital to Analogue Converter Decibels relative to 1mW Direct Current Differential Error Vector Magnitude Enhanced Data Rate Electrically Erasable Programmable Read Only Memory Extended Synchronous Connection-Oriented Equivalent Series Resistance Frequency Division Multiple Access Frequency Shift Keying Global System for Mobile communications Host Controller Interface Header Value Input Output Intermediate Frequency In-Phase and Quadrature Modulation BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 78 of 81 Abbreviations and Definitions _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí ISDN ISM ksamples/s L2CAP LC LED LMP LNA LSB MCU MISO MOSI µ-law OHCI PCB PCM PDA PICS PIO ppm PS Key RAM RF RISC rms RoHS ROM RSSI RTS RX SCO SDK SDP SIG SPI SSI TBA TBD TCXO TDMA TX UART UHCI USB VCO Integrated Services Digital Network Industrial, Scientific and Medical kilosamples per second Logical Link Control and Adaptation Protocol (protocol layer) Link Controller Light Emitting Diode Link Manager Protocol Low Noise Amplifier Least-Significant Bit Modem Controller Master In Slave Out Master Out Slave In Audio Encoding Standard Open Host Controller Interface Printed Circuit Board Pulse Code Modulation. Refers to digital voice data Personal Digital Assistant Protocol Implementation Conformance Statement Parallel Input Output parts per million Persistent Store Key, a non-volatile setting held in flash memory or downloaded at boot time Random Access Memory Radio Frequency Reduced Instruction Set Computer root mean squared Restrictions of Hazardous Substances Read Only Memory Receive Signal Strength Indication Ready To Send Receive or Receiver Synchronous Connection-Oriented. Voice oriented Bluetooth packet Software Development Kit Service Discovery Protocol Special Interest Group Serial Peripheral Interface Signal Strength Indication To Be Announced To Be Defined Temperature Controlled Crystal Oscillator Time Division Multiple Access Transmit or Transmitter Universal Asynchronous Receiver Transmitter Universal Host Control Interface Universal Serial Bus or Upper Side Band (depending on context) Voltage Controlled Oscillator BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 79 of 81 VFBGA W-CDMA WLAN Very Fine Ball Grid Array Wideband Code Division Multiple Access Wireless Local Area Network Abbreviations and Definitions _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 80 of 81 _äìÉ`çêÉ»QJolj=`pm=bao mêçÇìÅí=a~í~=pÜÉÉí Record of Changes Record of Changes Date: 23 FEB 05 Revision: a Reason for Change: Original publication of Advance Information Product Data Sheet (CSR reference BC41B143A-ds-001Pa). _äìÉ`çêÉ»QJolj=`pm=bao= Product Data Sheet BC41B143A-ds-001Pa February 2005 BC41B143A-ds-001Pa Advance Information © Cambridge Silicon Radio Limited 2005 Page 81 of 81

Top_arrow
回到顶部
EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。