The following document contains information on Cypress products. Although the document is marked with the name “Broadcom”, the company that originally developed the specification, Cypress will continue to offer these products to new and existing customers. CONTINUITY OF SPECIFICATIONS There is no change to this document as a result of offering the device as a Cypress product. Any changes that have been made are the result of normal document improvements and are noted in the document history page, where supported. Future revisions will occur when appropriate, and changes will be noted in a document history page. CONTINUITY OF ORDERING PART NUMBERS Cypress continues to support existing part numbers. To order these products, please use only the Cypress Ordering Part Number listed in the table. Broadcom Ordering Part Number BCM20730A2KML2GT BCM20730A1KML2G BCM20730A1KMLG BCM20730A1KFBGT BCM20730A2KFBG BCM20730A1KFBG BCM20730A1KML2GT BCM20730A2KML2G BCM20730A1KMLGT BCM20730A2KFBGT Cypress Ordering Part Number CYW20730A2KML2GT CYW20730A1KML2G CYW20730A1KMLG CYW20730A1KFBGT CYW20730A2KFBG CYW20730A1KFBG CYW20730A1KML2GT CYW20730A2KML2G CYW20730A1KMLGT CYW20730A2KFBGT FOR MORE INFORMATION Please visit our website at www.cypress.com or contact your local sales office for additional information about Cypress products and services. OUR CUSTOMERS Cypress is for true innovators – in companies both large and small. Our customers are smart, aggressive, out-of-the-box thinkers who design and develop game-changing products that revolutionize their industries or create new industries with products and solutions that nobody ever thought of before. ABOUT CYPRESS Founded in 1982, Cypress is the leader in advanced embedded system solutions for the world’s most innovative automotive, industrial, home automation and appliances, consumer electronics and medical products. Cypress’s programmable systems-on-chip, general-purpose microcontrollers, analog ICs, wireless and USB-based connectivity solutions and reliable, high-performance memories help engineers design differentiated products and get them to market first. Cypress is committed to providing customers with the best support and engineering resources on the planet enabling innovators and out-of-the-box thinkers to disrupt markets and create new product categories in record time. To learn more, go to www.cypress.com. Cypress Semiconductor Corporation Document Number: 002-14824 Rev. *H 198 Champion Court San Jose, CA 95134-1709 408-943-2600 Revised October 17, 2016 Data Sheet BCM20730 Single-Chip Bluetooth Transceiver for Wireless Input Devices GE N ER A L DE S CR I P TI O N F E A T U RE S The Broadcom® BCM20730 is a Bluetooth 3.0compliant, stand-alone baseband processor with an integrated 2.4 GHz transceiver. It is ideal for wireless input device applications including game controllers, keyboards, 3D glasses, remote controls, gestural input devices, and sensor devices. Built-in firmware adheres to the Bluetooth Human Interface Device (HID) profile and Bluetooth Device ID profile specifications. • On-chip support for common keyboard and mouse interfaces eliminates external processor • Programmable keyscan matrix interface, up to 8 × 20 key-scanning matrix • 3-axis quadrature signal decoder • Shutter control for 3D glasses • Infrared modulator • IR learning • Triac control • Triggered Broadcom Fast Connect • Supports Adaptive Frequency Hopping • Excellent receiver sensitivity • Bluetooth specification 3.0 compatible, including enhanced power control (Unicast Connectionless Data) • Bluetooth HID profile version 1.0 compliant • Bluetooth Device ID profile version 1.3 compliant • Bluetooth AVRCP-CT profile version 1.3 compliant • 10-bit auxiliary ADC with 28 analog channels • On-chip support for serial peripheral interface (master and slave modes) • Broadcom Serial Communications (BSC) interface (compatible with Philips® (now NXP) I2C slaves) • Programmable output power control meets Class 2 or Class 3 requirements • Class 1 operation supported with external PA and T/R switch • Integrated ARM Cortex™-M3 based microprocessor core • On-chip power-on reset (POR) • Support for EEPROM and serial flash interfaces • Integrated low-dropout regulator (LDO) • On-chip software controlled power management unit • Three package types are available: – 32-pin QFN package (5 mm × 5 mm) – 40-pin QFN package (6 mm × 6 mm) – 64-pin BGA package (7 mm × 7 mm) • RoHS compliant The BCM20730 radio has been designed to provide low power, low cost, and robust communications for applications operating in the globally available 2.4 GHz unlicensed ISM band. It is fully compliant with Bluetooth Radio Specification 3.0. The single-chip Bluetooth transceiver is a monolithic component implemented in a standard digital CMOS process and requires minimal external components to make a fully compliant Bluetooth device. The BCM20730 is available in three package options: a 32-pin, 5 mm × 5 mm QFN, a 40-pin, 6 mm × 6 mm QFN, and a 64-pin, 7 mm × 7 mm BGA. A P P L IC A TI O NS • Wireless pointing devices: mice, trackballs, gestural controls • Wireless keyboards • 3D glasses • Remote controls • Game controllers • Point-of-sale (POS) input devices • Remote sensors • Home automation • Personal health and fitness monitoring 20730-DS108-R 5300 California Avenue • Irvine, CA 92617 • Phone: 949-926-5000 • Fax: 949-926-5203 September 9, 2013 BCM20730 Data Sheet Revision History Muxed on GPIO UART_TXD UART_RXD Tx RTS_N Rx CTS_N 1.2V VDD_CORE Domain WDT Processing Unit (ARM -CM3) SDA/ MOSI Test UART Periph 320K UART ROM 60K RAM 1.2V SCL/ SCK MISO BSC/SPI Master Interface (BSC is I2C compaƟble) VDD_CORE VSS, VDDO, VDDC 28 ADC Inputs 1.2V 1.2V POR CT ɇ ѐ ADC 1.2V LDO 1.425V to 3.6V MIA POR System Bus 1.62V to 3.6V 32 kHz LPCLK Peripheral Interface Block hclk (24 MHz to 1 MHz) RF Control and Data 2.4 GHz Radio T/R Switch VDD_IO Domain I/O Ring Bus Bluetooth Baseband Core 24 MHz RF I/O I/O Ring Control Registers Volt. Trans GPIO Control/ Status Registers IR Mod. and Learning SPI M/S Keyboard Matrix Scanner w/FIFO 3 -Axis Mouse Signal Controller 3-D Glasses and Triac Frequency Synthesizer 1.2V VDD_RF Domain IR I/O 8 x 20 Scan Matrix 28 ADC Inputs 24 MHz Ref. Xtal Power WAKE 40 GPIO AutoCal PMU 6 Quadrature Inputs (3 pair) + High Current Driver Controls 32 kHz LPCLK 128 kHz LPO 128 kHz LPCLK ÷4 PWM 14 GPIO on the 32-pin QFN 1.62V to 3.6V VDD_IO 32 kHzyƚĂů;ŽƉƟŽŶĂůͿ Figure 1: Functional Block Diagram BROADCOM September 9, 2013 • 20730-DS108-R ® Page 2 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Revision History Revision History Revision Date Change Description 20730-DS108-R 09/09/13 20730-DS107-R 10/10/12 20730-DS106-R 20730-DS105-R 09/20/11 06/29/11 20730-DS104-R 05/09/2011 20730-DS103-R 04/06/11 Revised: • Section : “Shutter Control for 3D Glasses,” on page 13 • Table 27: “Ordering Information,” on page 58 Added: • Table 15: “ESD Tolerance,” on page 45 Revised: • “SPI Timing” on page 49 Changed from a Preliminary Data Sheet to a Data Sheet. Added: • Figure 9: “32-Pin QFN Ball Map,” on page 39 • Figure 16: “32-Pin QFN Package,” on page 52 • Table 20: “BCM20730 5 × 5 × 1 mm QFN, 32-Pin Tape Reel Specifications,” on page 55 Revised: • General Description and Features on Cover • Figure 1: “Functional Block Diagram,” on page 2 • “ADC Port” on page 17 • Table 2: “BCM20730 First SPI Set (Master Mode),” on page 18 • Table 2: “BCM20730 First SPI Set (Master Mode),” on page 18 • Table 2: “BCM20730 First SPI Set (Master Mode),” on page 18 • Figure 5: “External Reset Timing,” on page 22 • “GPIO Port” on page 27 • “BBC Power Management” on page 29 • Table 7: “Pin Descriptions,” on page 30 • Table 8: “GPIO Pin Descriptions,” on page 32 • Table 12: “ADC Specifications,” on page 44 Revised: • Figure 1: “Functional Block Diagram,” on page 2 • “ADC Port” on page 17 • Table 10: “Power Supply,” on page 39 Revised: • Table 14: “Current Consumption,” on page 42 • Table 23: “Ordering Information,” on page 54 BROADCOM September 9, 2013 • 20730-DS108-R ® Page 3 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Revision History Revision Date Change Description 20730-DS102-R 03/23/11 Added: • Table 1: “ADC Modes,” on page 18 Revised: • Figure 1: “Functional Block Diagram,” on page 2 • “ADC Port” on page 17 • “Internal LDO Regulator” on page 22 • “UART Interface” on page 23 • Table 6: “XTAL Oscillator Characteristics,” on page 25 • Table 8: “GPIO Pin Descriptions,” on page 30 • Table 10: “Power Supply,” on page 39 • Table 11: “LDO Regulator Electrical Specifications,” on page 40 • Table 12: “ADC Specifications,” on page 41 • Table 14: “Current Consumption,” on page 42 • Table 15: “Receiver RF Specifications,” on page 43 • Table 16: “Transmitter RF Specifications,” on page 44 • Table 18: “SPI Interface Timing Specifications,” on page 46 • Table 21: “BCM20730 6 × 6 × 1 mm QFN, 40-Pin Tape Reel Specifications,” on page 52 • Table 22: “BCM20730 7 × 7 × .8 mm WFBGA, 64-Pin Tape Reel Specifications,” on page 52 Deleted: • Placeholder for Figure 4: Triac Control • Placeholder for Figure 18: BCM20730, 6 x 6 QFN Package Tray • Placeholder for Figure 19: BCM20730, 7 x 7 FBGA Package Tray BROADCOM September 9, 2013 • 20730-DS108-R ® Page 4 BROADCOM CONFIDENTIAL Revision Date Change Description 20730-DS101-R 6/25/10 20730-DS100-RI 4/27/10 Added: • “Shutter Control for 3D Glasses” on page 10. • “Infrared Modulator” on page 10. • “Infrared Learning” on page 11. • “Triac Control” on page 12. • “Broadcom Proprietary Control Signalling and Triggered Baseband Fast Connect” on page 12. • Figure 5: “Internal Reset Timing,” on page 17. • Figure 6: “External Reset Timing,” on page 17. • Figure 10: “40-pin QFN Ball Map,” on page 33. • Figure 11: “64-pin BGA Ball Map,” on page 34. • “SPI Timing” on page 41. • Figure 16: “40-pin QFN,” on page 44. • Figure 17: “64-pin FBGA,” on page 45. Revised: • “Microprocessor Unit” on page 16. • Table 6: “Pin Descriptions,” on page 25. • Table 11: “ADC Specifications,” on page 36. • Table 14: “Receiver RF Specifications,” on page 38. • Table 15: “Transmitter RF Specifications,” on page 39. • Table 21: “Ordering Information,” on page 50. Initial release. Broadcom Corporation 5300 California Avenue Irvine, CA 92617 © 2013 by Broadcom Corporation All rights reserved Printed in the U.S.A. Broadcom®, the pulse logo, Connecting everything®, and the Connecting everything logo are among the registered trademarks of Broadcom Corporation and/or its subsidiaries in the United States, certain other countries, and/or the EU. Bluetooth® is a trademark of the Bluetooth SIG. Any other trademarks or trade names mentioned are the property of their respective owners. Confidential and Proprietary Information: This document and the software are proprietary properties of Broadcom Corporation. This software package may only be used in accordance with the Broadcom Corporation license agreement. This data sheet (including, without limitation, the Broadcom component(s) identified herein) is not designed, intended, or certified for use in any military, nuclear, medical, mass transportation, aviation, navigations, pollution control, hazardous substances management, or other high risk application. BROADCOM PROVIDES THIS DATA SHEET "AS-IS", WITHOUT WARRANTY OF ANY KIND. BROADCOM DISCLAIMS ALL WARRANTIES, EXPRESSED AND IMPLIED, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. BCM20730 Data Sheet Table of Contents Table of Contents About This Document...................................................................................................................................11 Purpose and Audience ...........................................................................................................................11 Acronyms and Abbreviations.................................................................................................................11 References .............................................................................................................................................11 Technical Support.........................................................................................................................................11 Section 1: Functional Description .................................................................................... 12 Keyboard Scanner.........................................................................................................................................12 Theory of Operation ..............................................................................................................................12 Idle ..................................................................................................................................................12 Scan ................................................................................................................................................12 Scan End .........................................................................................................................................13 Mouse Quadrature Signal Decoder..............................................................................................................13 Theory of Operation ..............................................................................................................................13 Shutter Control for 3D Glasses.....................................................................................................................13 Infrared Modulator ......................................................................................................................................14 Infrared Learning ..........................................................................................................................................15 Triac Control .................................................................................................................................................15 Broadcom Proprietary Control Signaling and Triggered Broadcom Fast Connect .....................................15 Bluetooth Baseband Core ............................................................................................................................16 Frequency Hopping Generator ..............................................................................................................16 E0 Encryption .........................................................................................................................................16 Link Control Layer ..................................................................................................................................16 Adaptive Frequency Hopping.................................................................................................................17 Bluetooth Version 3.0 Features .............................................................................................................17 Test Mode Support ................................................................................................................................17 ADC Port .......................................................................................................................................................17 Serial Peripheral Interface ...........................................................................................................................18 Microprocessor Unit.....................................................................................................................................21 EEPROM Interface..................................................................................................................................21 Serial Flash Interface..............................................................................................................................21 Internal Reset.........................................................................................................................................22 External Reset ........................................................................................................................................22 Integrated Radio Transceiver .......................................................................................................................23 Transmitter Path ....................................................................................................................................23 BROADCOM September 9, 2013 • 20730-DS108-R ® Page 6 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Table of Contents Digital Modulator............................................................................................................................23 Power Amplifier ..............................................................................................................................23 Receiver Path .........................................................................................................................................23 Digital Demodulator and Bit Synchronizer .....................................................................................23 Receiver Signal Strength Indicator..................................................................................................23 Local Oscillator.......................................................................................................................................24 Calibration..............................................................................................................................................24 Internal LDO Regulator ..........................................................................................................................24 Peripheral Transport Unit ............................................................................................................................24 Broadcom Serial Communications Interface .........................................................................................24 UART Interface.......................................................................................................................................25 Clock Frequencies .........................................................................................................................................25 Crystal Oscillator ....................................................................................................................................25 HID Peripheral Block .......................................................................................................................26 32 kHz Crystal Oscillator .................................................................................................................26 GPIO Port ......................................................................................................................................................27 Port 0–Port 1, Port 8–Port 23, and Port 28–Port 38..............................................................................27 Port 26–Port 29......................................................................................................................................27 PWM .............................................................................................................................................................27 Power Management Unit.............................................................................................................................28 RF Power Management .........................................................................................................................28 Host Controller Power Management.....................................................................................................29 BBC Power Management .......................................................................................................................29 Section 2: Pin Assignments.............................................................................................. 30 Pin Descriptions............................................................................................................................................30 Ball Maps ......................................................................................................................................................39 Section 3: Specifications.................................................................................................. 42 Electrical Characteristics ..............................................................................................................................42 RF Specifications...........................................................................................................................................46 Timing and AC Characteristics......................................................................................................................48 UART Timing ..........................................................................................................................................48 SPI Timing...............................................................................................................................................49 BSC Interface Timing..............................................................................................................................51 Section 4: Mechanical Information.................................................................................. 53 Tape Reel and Packaging Specifications ................................................................................................56 BROADCOM September 9, 2013 • 20730-DS108-R ® Page 7 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Table of Contents Section 5: Ordering Information ...................................................................................... 58 Appendix A: Acronyms and Abbreviations....................................................................... 59 BROADCOM September 9, 2013 • 20730-DS108-R ® Page 8 BROADCOM CONFIDENTIAL BCM20730 Data Sheet List of Figures List of Figures Figure 1: Functional Block Diagram....................................................................................................................2 Figure 2: Infrared TX.........................................................................................................................................14 Figure 3: Infrared RX.........................................................................................................................................15 Figure 4: Internal Reset Timing ........................................................................................................................22 Figure 5: External Reset Timing........................................................................................................................22 Figure 6: Recommended Oscillator Configuration — 12 pF Load Crystal..........................................................25 Figure 7: 32 kHz Oscillator Block Diagram........................................................................................................26 Figure 8: PWM Channel Block Diagram............................................................................................................28 Figure 9: 32-Pin QFN Ball Map .........................................................................................................................39 Figure 10: 40-pin QFN Ball Map .......................................................................................................................40 Figure 11: 64-pin BGA Ball Map .......................................................................................................................41 Figure 12: UART Timing ....................................................................................................................................48 Figure 13: SPI Timing Diagram..........................................................................................................................49 Figure 14: BSC Interface Timing Diagram .........................................................................................................52 Figure 15: 32-Pin QFN Package ........................................................................................................................53 Figure 16: 40-pin QFN Package ........................................................................................................................54 Figure 17: 64-pin FBGA Package.......................................................................................................................55 Figure 18: Pin 1 Orientation .............................................................................................................................57 BROADCOM September 9, 2013 • 20730-DS108-R ® Page 9 BROADCOM CONFIDENTIAL BCM20730 Data Sheet List of Tables List of Tables Table 1: ADC Modes .........................................................................................................................................18 Table 2: BCM20730 First SPI Set (Master Mode) .............................................................................................18 Table 3: BCM20730 Second SPI Set (Master Mode).........................................................................................18 Table 4: BCM20730 Second SPI Set (Slave Mode)............................................................................................19 Table 5: Reference Crystal Electrical Specifications .........................................................................................26 Table 6: XTAL Oscillator Characteristics ...........................................................................................................27 Table 7: Pin Descriptions ..................................................................................................................................30 Table 8: GPIO Pin Descriptions .........................................................................................................................32 Table 9: Maximum Electrical Rating .................................................................................................................42 Table 10: Power Supply ....................................................................................................................................42 Table 11: LDO Regulator Electrical Specifications ............................................................................................43 Table 12: ADC Specifications ............................................................................................................................44 Table 13: Digital Level ......................................................................................................................................44 Table 14: Current Consumption ......................................................................................................................45 Table 15: ESD Tolerance ...................................................................................................................................45 Table 16: Receiver RF Specifications ................................................................................................................46 Table 17: Transmitter RF Specifications ...........................................................................................................47 Table 18: UART Timing Specifications ..............................................................................................................48 Table 19: SPI1 Timing Values — SCLK = 12 MHz and VDDM = 3.2V ..................................................................49 Table 20: SPI1 Timing Values — SCLK = 6 MHz and VDDM = 1.62V ..................................................................50 Table 21: SPI2 Timing Values — SCLK = 12 MHz and VDDM = 3.2V ..................................................................50 Table 22: SPI2 Timing Values — SCLK = 6 MHz and VDDM = 1.62V ..................................................................51 Table 23: BSC Interface Timing Specifications..................................................................................................51 Table 24: BCM20730 5 × 5 × 1 mm QFN, 32-Pin Tape Reel Specifications.......................................................56 Table 25: BCM20730 6 × 6 × 1 mm QFN, 40-Pin Tape Reel Specifications.......................................................56 Table 26: BCM20730 7 × 7 × 0.8 mm WFBGA, 64-Pin Tape Reel Specifications ..............................................56 Table 27: Ordering Information .......................................................................................................................58 BROADCOM September 9, 2013 • 20730-DS108-R ® Page 10 BROADCOM CONFIDENTIAL BCM20730 Data Sheet About This Document About This Document Purpose and Audience This data sheet provides a description of the major blocks, interfaces, pin assignments, and specifications of the BCM20730 single-chip Bluetooth transceiver. This is a required document for designers responsible for adding the BCM20730 Bluetooth transceiver to wireless input device applications including game controllers, keyboards, 3D glasses, remote controls, gestural input devices, and sensor devices. Acronyms and Abbreviations In most cases, acronyms and abbreviations are defined on first use. Acronyms and abbreviations in this document are also defined in Appendix A: “Acronyms and Abbreviations,” on page 59. For a comprehensive list of acronyms and other terms used in Broadcom documents, go to: http://www.broadcom.com/press/glossary.php. References The references in this section may be used in conjunction with this document. Note: Broadcom provides customer access to technical documentation and software through its Customer Support Portal (CSP) and Downloads & Support site (see Technical Support). For Broadcom documents, replace the “x” in the document number with the largest number available in the repository to ensure that you have the most current version of the document. Document Name Number Broadcom Items [1] Single-Chip Bluetooth® Transceiver and Baseband Processor 20702-DS10x-R Technical Support Broadcom provides customer access to a wide range of information, including technical documentation, schematic diagrams, product bill of materials, PCB layout information, and software updates through its customer support portal (https://support.broadcom.com). For a CSP account, contact your Sales or Engineering support representative. In addition, Broadcom provides other product support through its Downloads & Support site (http://www.broadcom.com/support/). BROADCOM September 9, 2013 • 20730-DS108-R ® Page 11 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Functional Description Section 1: Functional Description Keyboard Scanner The keyboard scanner is designed to autonomously sample keys and store them into buffer registers without the need for the host microcontroller to intervene. The scanner has the following features: • Ability to turn off its clock if no keys pressed. • Sequential scanning of up to 160 keys in an 8 x 20 matrix. • Programmable number of columns from 1 to 20. • Programmable number of rows from 1 to 8. • 16-byte key-code buffer (can be augmented by firmware). • 128 kHz clock – allows scanning of full 160-key matrix in about 1.2 ms. • N-key rollover with selective 2-key lockout if ghost is detected. • Keys are buffered until host microcontroller has a chance to read it, or until overflow occurs. • Hardware debouncing and noise/glitch filtering. • Low-power consumption. Single-digit µA-level sleep current. Theory of Operation The key scan block is controlled by a state machine with the following states: Idle The state machine begins in the idle state. In this state, all column outputs are driven high. If any key is pressed, a transition occurs on one of the row inputs. This transition causes the 128 kHz clock to be enabled (if it is not already enabled by another peripheral) and the state machine to enter the scan state. Also in this state, an 8bit row-hit register and an 8-bit key-index counter is reset to 0. Scan In the scan state, a row counter counts from 0 up to a programmable number of rows minus 1. Once the last row is reached, the row counter is reset and the column counter is incremented. This cycle repeats until the row and column counters are both at their respective terminal count values. At that point, the state machine moves into the Scan-End state. As the keys are being scanned, the key-index counter is incremented. This counter is the value compared to the modifier key codes stored, or in the key-code buffer if the key is not a modifier key. It can be used by the microprocessor as an index into a lookup table of usage codes. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 12 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Mouse Quadrature Signal Decoder Also, as the n-th row is scanned, the row-hit register is ORed with the current 8-bit row input values if the current column contains two or more row hits. During the scan of any column, if a key is detected at the current row, and the row-hit register indicates that a hit was detected in that same row on a previous column, then a ghost condition may have occurred, and a bit in the status register is set to indicate this. Scan End This state determines whether any keys were detected while in the scan state. If yes, the state machine returns to the scan state. If no, the state machine returns to the idle state, and the 128 kHz clock request signal is made inactive. The microcontroller can poll the key status register. Mouse Quadrature Signal Decoder The mouse signal decoder is designed to autonomously sample two quadrature signals commonly generated by optomechanical mouse apparatus. The decoder has the following features: • Three pairs of inputs for X, Y, and Z (typical scroll wheel) axis signals. Each axis has two options: – For the X axis, choose P2 or P32 as X0 and P3 or P33 as X1. – For the Y axis, choose P4 or P34 as Y0 and P5 or P35 as Y1. – For the Z axis, choose P6 or P36 as Z0 and P7 or P37 as Z1. • Control of up to four external high current GPIOs to power external optoelectronics: – Turn-on and turn-off time can be staggered for each HC-GPIO to avoid simultaneous switching of high currents and having multiple high-current devices on at the same time. – Sample time can be staggered for each axis. – Sense of the control signal can be active high or active low. – Control signal can be tristated for off condition or driven high or low, as appropriate. Theory of Operation The mouse decoder block has four 16-bit PWMs for controlling external quadrature devices and sampling the quadrature inputs at its core. The GPIO signals may be used to control such items as LEDs, external ICs that may emulate quadrature signals, photodiodes, and photodetectors. Shutter Control for 3D Glasses The BCM20730, combined with the BCM20702, provides full system support for 3D glasses on televisions. The BCM20702 gets frame synchronization signals from the TV, converts them into proprietary timing control messages, then passes these messages to the BCM20730. The BCM20730 uses these messages to synchronize the shutter control for the 3D glasses with the television frames. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 13 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Infrared Modulator The BCM20730 can provide up to four synchronized control signals for left and right eye shutter control. These four lines can output pulses with microsecond resolution for on and off timing. The total cycle time can be set for any period up to 65535 msec. The pulses are synchronized to each other for left and right eye shutters. The BCM20730 seamlessly adjusts the timing of the control signals based on control messages from the BCM20702, ensuring that the 3D glasses remain synchronized to the TV display frame. 3D hardware control on the BCM20730 works independently of the rest of the system. The BCM20730 negotiates sniff with the BCM20702 and, except for sniff resynchronization periods, most of the BCM20730 circuitry remains in a low power state while the 3D glasses subsystem continues to provide shutter timing and control pulses. This significantly reduces total system power consumption. The BCM20730A2 has the new BT SIG 3DG profile, as well as legacy mode 3DG, included in ROM. This allows it to support a smaller and lower cost external memory of 4 KB. Infrared Modulator The BCM20730 includes hardware support for infrared TX. The hardware can transmit both modulated and unmodulated waveforms. For modulated waveforms, hardware inserts the desired carrier frequency into all IR transmissions. IR TX can be sourced from firmware-supplied descriptors, a programmable bit, or the peripheral UART transmitter. If descriptors are used, they include IR on/off state and the duration between 1–32767 µsec. The BCM20730 IR TX firmware driver inserts this information in a hardware FIFO and makes sure that all descriptors are played out without a glitch due to underrun. See Figure 2. Figure 2: Infrared TX BROADCOM September 9, 2013 • 20730-DS108-R ® Page 14 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Infrared Learning Infrared Learning The BCM20730 includes hardware support for infrared learning. The hardware can detect both modulated and unmodulated signals. For modulated signals, the BCM20730 can detect carrier frequencies between 10 kHz and 500 kHz and the duration that the signal is present or absent. The BCM20730 firmware driver supports further analysis and compression of learned signal. The learned signal can then be played back through the BCM20730 IR TX subsystem. See Figure 3. Figure 3: Infrared RX Triac Control The BCM20730 includes hardware support for zero-crossing detection and trigger control for up to four triacs. The BCM20730 detects zero-crossing on the AC zero detection line and uses that to provide a pulse that is offset from the zero-crossing. This allows the BCM20730 to be used in dimmer applications, as well as any other applications that require a control signal that is offset from an input event. Broadcom Proprietary Control Signaling and Triggered Broadcom Fast Connect Broadcom Proprietary Control Signaling (BPCS) and Triggered Broadcom Fast Connect (TBFC) are Broadcomproprietary baseband (ACL) suspension and low latency reconnection mechanisms that reestablish the baseband connection with the peer controller that also supports BPCS/TBFC. The BCM20730 uses BPCS primitives to allow a Human Interface Device (HID) to suspend all RF traffic after a configurable idle period with no reportable activity. To conserve power, it can then enter one of its low power states while still logically remaining connected at the L2CAP and HID layers with the peer device. When an event requires the HID to deliver a report to the peer device, the BCM20730 uses the TBFC and BPCS mechanisms to reestablish the baseband connection and can immediately resume L2CAP traffic, greatly reducing latency between the event and delivery of the report to the peer device. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 15 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Bluetooth Baseband Core Certain applications may make use of the BCM20730 Baseband Fast Connect (BFC) mechanism for power savings and lower latencies not achievable by using even long sniff intervals by completely eliminating the need to maintain an RF link, while still being able to establish ACL and L2CAP connections much faster than regular methods. Bluetooth Baseband Core The Bluetooth Baseband Core (BBC) implements all of the time-critical functions required for high performance Bluetooth operation. The BBC manages the buffering, segmentation, and data routing for all connections. It also buffers data that passes through it, handles data flow control, schedules ACL TX/RX transactions, monitors Bluetooth slot usage, optimally segments and packages data into baseband packets, manages connection status indicators, and composes and decodes HCI packets. In addition to these functions, it independently handles HCI event types and HCI command types. The following transmit and receive functions are also implemented in the BBC hardware to increase TX/RX data reliability and security before sending over the air: • Receive Functions: symbol timing recovery, data deframing, forward error correction (FEC), header error control (HEC), cyclic redundancy check (CRC), data decryption, and data dewhitening. • Transmit Functions: data framing, FEC generation, HEC generation, CRC generation, link key generation, data encryption, and data whitening. Frequency Hopping Generator The frequency hopping sequence generator selects the correct hopping channel number depending on the link controller state, Bluetooth clock, and device address. E0 Encryption The encryption key and the encryption engine are implemented using dedicated hardware to reduce software complexity and provide minimal processor intervention. Link Control Layer The link control layer is part of the Bluetooth link control functions that are implemented in dedicated logic in the Link Control Unit (LCU). This layer consists of the Command Controller, which takes software commands, and other controllers that are activated or configured by the Command Controller to perform the link control tasks. Each task performs a different Bluetooth link controller state. STANDBY and CONNECTION are the two major states. In addition, there are five substates: page, page scan, inquiry, inquiry scan, and sniff. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 16 BROADCOM CONFIDENTIAL BCM20730 Data Sheet ADC Port Adaptive Frequency Hopping The BCM20730 gathers link quality statistics on a channel-by-channel basis to facilitate channel assessment and channel map selection. The link quality is determined by using both RF and baseband signal processing to provide a more accurate frequency hop map. Bluetooth Version 3.0 Features The BCM20730 supports Bluetooth 3.0, including the following options: • Enhanced Power Control • Unicast Connectionless Data • HCI Read Encryption Key Size command The BCM20730 also supports the following Bluetooth version 2.1 features: • Extended Inquiry Response • Sniff Subrating • Encryption Pause and Resume • Secure Simple Pairing • Link Supervision Timeout Changed Event • Erroneous Data Reporting • Non-Automatically-Flushable Packet Boundary Flag • Security Mode 4 Test Mode Support The BCM20730 fully supports Bluetooth Test mode, as described in Part 1 of the Bluetooth 3.0 specification. This includes the transmitter tests, normal and delayed loopback tests, and the reduced hopping sequence. In addition to the standard Bluetooth Test mode, the device supports enhanced testing features to simplify RF debugging and qualification as well as type-approval testing. ADC Port The BCM20730 contains a 16-bit ADC (effective number of bits is 10). Additionally: • There are 28 analog input channels in the 64-pin package, 12 analog input channels in the 40-pin package, and 9 analog input channels in the 32-pin package. All channels are multiplexed on various GPIOs. • The conversion time is 10 μs. • There is a built-in reference with supply- or band-gap based reference modes. • The maximum conversion rate is 187 kHz. • There is a rail-to-rail input swing. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 17 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Serial Peripheral Interface The ADC consists of an analog ADC core that performs the actual analog-to-digital conversion and digital hardware that processes the output of the ADC core into valid ADC output samples. Directed by the firmware, the digital hardware also controls the input multiplexers that select the ADC input signal V inp and the ADC reference signals Vref. Table 1: ADC Modes Mode ENOB (Typical) Maximum Sampling Rate (kHz) Latencya (μs) 0 1 2 3 4 13 12.6 12 11.5 10 5.859 11.7 46.875 93.75 187 171 85 21 11 5 a. Settling time after switching channels. Serial Peripheral Interface The BCM20730 has two independent SPI interfaces. One is a master-only interface and the other can be either a master or a slave. Each interface has a 16-byte transmit buffer and a 16-byte receive buffer. To support more flexibility for user applications, the BCM20730 has optional I/O ports that can be configured individually and separately for each functional pin, as shown in Table 2. The BCM20730 acts as an SPI master device that supports 1.8V or 3.3V SPI slaves, as shown in Table 2. The BCM20730 can also act as an SPI slave device that supports a 1.8V or 3.3V SPI master, as shown in Table 2. Table 2: BCM20730 First SPI Set (Master Mode) Pin Name SPI_CLK Configuration set 1 SCL Configuration set 2 SCL Configuration set 3 SCL (Default for serial flash) Configuration set 4 SCL SPI_MOSI SPI_MISO SPI_CSa SDA SDA SDA P24 P26 P32 – – P33 SDA P39 – a. Any GPIO can be used as SPI_CS when SPI is in master mode. Table 3: BCM20730 Second SPI Set (Master Mode) Pin Name SPI_CLK SPI_MOSI SPI_MISO SPI_CSa Configuration set 1 Configuration set 2 Configuration set 3 Configuration set 4 P3 P3 P3 P3 P0 P0 P2 P2 P1 P5 P1 P5 – – – – BROADCOM September 9, 2013 • 20730-DS108-R ® Page 18 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Serial Peripheral Interface Table 3: BCM20730 Second SPI Set (Master Mode) (Cont.) Pin Name SPI_CLK SPI_MOSI SPI_MISO SPI_CSa Configuration set 5 Configuration set 6 Configuration set 7 Configuration set 8 Configuration set 9 Configuration set 10 Configuration set 11 Configuration set 12 Configuration set 13 Configuration set 14 Configuration set 15 Configuration set 16 Configuration set 17 Configuration set 18 Configuration set 19 Configuration set 20 Configuration set 21 Configuration set 22 Configuration set 23 Configuration set 24 Configuration set 25 Configuration set 26 Configuration set 27 Configuration set 28 Configuration set 29 Configuration set 30 P3 P3 P3 P3 P3 P3 P7 P7 P7 P7 P7 P7 P7 P7 P7 P7 P24 P24 P24 P24 P24 P36 P36 P36 P36 P36 P4 P4 P27 P27 P38 P38 P0 P0 P2 P2 P4 P4 P27 P27 P38 P38 P0 P2 P4 P27 P38 P0 P2 P4 P27 P38 P1 P5 P1 P5 P1 P5 P1 P5 P1 P5 P1 P5 P1 P5 P1 P5 P25 P25 P25 P25 P25 P25 P25 P25 P25 P25 – – – – – – – – – – – – – – – – – – – – – – – – – – a. Any GPIO can be used as SPI_CS when SPI is in master mode. Table 4: BCM20730 Second SPI Set (Slave Mode)a Pin Name SPI_CLK SPI_MOSI SPI_MISO SPI_CS Configuration set 1 Configuration set 2 Configuration set 3 Configuration set 4 Configuration set 5 P3 P3 P3 P3 P7 P0 P0 P4 P4 P0 P1 P5 P1 P5 P1 P2 P2 P2 P2 P2 BROADCOM September 9, 2013 • 20730-DS108-R ® Page 19 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Serial Peripheral Interface Table 4: BCM20730 Second SPI Set (Slave Mode)a Pin Name SPI_CLK SPI_MOSI SPI_MISO SPI_CS Configuration set 6 Configuration set 7 Configuration set 8 Configuration set 9 Configuration set 10 Configuration set 11 Configuration set 12 Configuration set 13 Configuration set 14 Configuration set 15 Configuration set 16 Configuration set 17 Configuration set 18 Configuration set 19 Configuration set 20 Configuration set 21 Configuration set 22 Configuration set 23 Configuration set 24 Configuration set 25 Configuration set 26 Configuration set 27 Configuration set 28 Configuration set 29 Configuration set 30 Configuration set 31 Configuration set 32 Configuration set 33 Configuration set 34 P7 P7 P7 P3 P3 P3 P3 P7 P7 P7 P7 P24 P24 P24 P36 P36 P36 P24 P24 P24 P36 P36 P36 P24 P24 P24 P36 P36 P36 P0 P4 P4 P0 P0 P4 P4 P0 P0 P4 P4 P27 P33 P38 P27 P33 P38 P27 P33 P38 P27 P33 P38 P27 P33 P38 P27 P33 P38 P5 P1 P5 P1 P5 P1 P5 P1 P5 P1 P5 P25 P25 P25 P25 P25 P25 P25 P25 P25 P25 P25 P25 P25 P25 P25 P25 P25 P25 P2 P2 P2 P6 P6 P6 P6 P6 P6 P6 P6 P26 P26 P26 P26 P26 P26 P32 P32 P32 P32 P32 P32 P39 P39 P39 P39 P39 P39 a. Additional configuration sets are available upon request. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 20 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Microprocessor Unit Microprocessor Unit The BCM20730 microprocessor unit (µPU) executes software from the link control (LC) layer up to the application layer components that ensure adherence to the Bluetooth Human Interface Device (HID) profile and Audio/Video Remote Control Profile (AVRCP). The microprocessor is based on an ARM Cortex™-M3, 32-bit RISC processor with embedded ICE-RT debug and JTAG interface units. The µPU has 320 KB of ROM for program storage and boot-up, 60 KB of RAM for scratch-pad data, and patch RAM code. The internal boot ROM provides power-on reset flexibility, which enables the same device to be used in different HID applications with an external serial EEPROM or with an external serial flash memory. At powerup, the lowest layer of the protocol stack is executed from the internal ROM memory. External patches may be applied to the ROM-based firmware to provide flexibility for bug fixes and feature additions. The device can also support the integration of user applications. EEPROM Interface The BCM20730 provides a Broadcom Serial Control (BSC) master interface. The BSC is programmed by the CPU to generate four types of BSC bus transfers: read-only, write-only, combined read/write, and combined write/ read. BSC supports both low-speed and fast mode devices. The BSC is compatible with a Philips® (now NXP) I2C slave device, except that master arbitration (multiple I2C masters contending for the bus) is not supported. The EEPROM can contain customer application configuration information including: application code, configuration data, patches, pairing information, BD_ADDR, baud rate, SDP service record, and file system information used for code. Native support for the Microchip® 24LC128, Microchip 24AA128, and ST Micro® M24128-BR is included. Serial Flash Interface The BCM20730 includes an SPI master controller that can be used to access serial flash memory. The SPI master contains an AHB slave interface, transmit and receive FIFOs, and the SPI core PHY logic. Devices natively supported include the following: • Atmel® AT25BCM512B • MXIC® MX25V512ZUI-20G BROADCOM September 9, 2013 • 20730-DS108-R ® Page 21 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Microprocessor Unit Internal Reset Figure 4: Internal Reset Timing VDDO POR delay ~ 2 ms VDDO VDDO POR threshold VDDO POR VDDC POR threshold VDDC VDDC POR delay ~ 2 ms VDDC POR Crystal warm-up delay: ~ 5 ms Baseband Reset Start reading EEPROM and firmware boot Crystal Enable External Reset The BCM20730 has an integrated power-on reset circuit that completely resets all circuits to a known poweron state. An external active low reset signal, RESET_N, can be used to put the BCM20730 in the reset state. The RESET_N pin has an internal pull-up resistor and, in most applications, it does not require that anything be connected to it. RESET_N should only be released after the VDDO supply voltage level has been stabilized. Figure 5: External Reset Timing Pulse width >50 µs RESET_N Crystal warm-up delay: ~ 5 ms Baseband Reset Start reading EEPROM and firmware boot Crystal Enable BROADCOM September 9, 2013 • 20730-DS108-R ® Page 22 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Integrated Radio Transceiver Integrated Radio Transceiver The BCM20730 has an integrated radio transceiver that is optimized for 2.4 GHz Bluetooth® wireless systems. It has been designed to provide low power, low cost, and robust communications for applications operating in the globally available 2.4 GHz unlicensed ISM band. It is fully compliant with Bluetooth Radio Specification 3.0 and meets or exceeds the requirements to provide the highest communication link quality of service. Transmitter Path The BCM20730 features a fully integrated transmitter. The baseband transmit data is GFSK modulated in the 2.4 GHz ISM band. Digital Modulator The digital modulator performs the data modulation and filtering required for the GFSK signal. The fully digital modulator minimizes any frequency drift or anomalies in the modulation characteristics of the transmitted signal. Power Amplifier The BCM20730 has an integrated power amplifier (PA) that can transmit up to +4 dBm for class 2 operation. Receiver Path The receiver path uses a low IF scheme to downconvert the received signal for demodulation in the digital demodulator and bit synchronizer. The receiver path provides a high degree of linearity, an extended dynamic range, and high-order, on-chip channel filtering to ensure reliable operation in the noisy 2.4 GHz ISM band. The front-end topology, which has built-in out-of-band attenuation, enables the BCM20730 to be used in most applications without off-chip filtering. Digital Demodulator and Bit Synchronizer The digital demodulator and bit synchronizer take the low-IF received signal and perform an optimal frequency tracking and bit synchronization algorithm. Receiver Signal Strength Indicator The radio portion of the BCM20730 provides a receiver signal strength indicator (RSSI) to the baseband. This enables the controller to take part in a Bluetooth power-controlled link by providing a metric of its own receiver signal strength to determine whether the transmitter should increase or decrease its output power. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 23 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Peripheral Transport Unit Local Oscillator The local oscillator (LO) provides fast frequency hopping (1600 hops/second) across the 79 maximum available channels. The BCM20730 uses an internal loop filter. Calibration The BCM20730 radio transceiver features a self-contained automated calibration scheme. No user interaction is required during normal operation or during manufacturing to provide optimal performance. Calibration compensates for filter, matching network, and amplifier gain and phase characteristics to yield radio performance within 2% of what is optimal. Calibration takes process and temperature variations into account, and it takes place transparently during normal operation and hop setting times. Internal LDO Regulator The BCM20730 has an integrated 1.2V LDO regulator that provides power to the digital and RF circuits. The 1.2V LDO regulator operates from a 1.425V to 3.63V input supply with a 30 mA maximum load current. Note: Always place the decoupling capacitors near the pins as closely together as possible. Peripheral Transport Unit Broadcom Serial Communications Interface The BCM20730 provides a 2-pin master BSC interface, which can be used to retrieve configuration information from an external EEPROM or to communicate with peripherals such as track-ball or touch-pad modules, and motion tracking ICs used in mouse devices. The BSC interface is compatible with I2C slave devices. The BSC does not support multimaster capability or flexible wait-state insertion by either master or slave devices. The following transfer clock rates are supported by the BSC: • 100 kHz • 400 kHz • 800 kHz (Not a standard I2C-compatible speed.) • 1 MHz (Compatibility with high-speed I2C-compatible devices is not guaranteed.) The following transfer types are supported by the BSC: • Read (Up to 16 bytes can be read.) • Write (Up to 16 bytes can be written.) • Read-then-Write (Up to 16 bytes can be read and up to 16 bytes can be written.) • Write-then-Read (Up to 16 bytes can be written and up to 16 bytes can be read.) Hardware controls the transfers, requiring minimal firmware setup and supervision. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 24 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Clock Frequencies The clock pin (SCL) and data pin (SDA) are both open-drain I/O pins. Pull-up resistors external to the BCM20730 are required on both the SCL and SDA pins for proper operation. UART Interface The UART is a standard 2-wire interface (RX and TX) and has adjustable baud rates from 9600 bps to 1.5 Mbps. The baud rate can be selected via a vendor-specific UART HCI command. The interface supports the Bluetooth 3.0 UART HCI (H5) specification. The default baud rate for H5 is 115.2 kbaud. Both high and low baud rates can be supported by running the UART clock at 24 MHz. The BCM20730 UART operates correctly with the host UART as long as the combined baud rate error of the two devices is within ±5%. Clock Frequencies The BCM20730 is set with crystal frequency of 24 MHz. Crystal Oscillator The crystal oscillator requires a crystal with an accuracy of ±20 ppm as defined by the Bluetooth specification. Two external load capacitors in the range of 5 pF to 30 pF are required to work with the crystal oscillator. The selection of the load capacitors is crystal dependent. Table 5 on page 26 shows the recommended crystal specification. Figure 6: Recommended Oscillator Configuration — 12 pF Load Crystal 22 pF XIN Crystal XOUT 20 pF BROADCOM September 9, 2013 • 20730-DS108-R ® Page 25 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Clock Frequencies Table 5: Reference Crystal Electrical Specifications Parameter Conditions Minimum Typical Nominal frequency Oscillation mode Frequency tolerance Tolerance stability over temp Equivalent series resistance Load capacitance Operating temperature range Storage temperature range Drive level Aging Shunt capacitance – – @25°C @0°C to +70°C – – – – – – – – 24.000 Fundamental – ±10 – ±10 – – – 12 0 – –40 – – – – – – – Maximum Unit – – – 50 – +70 +125 200 ±10 2 MHz – ppm ppm W pF °C °C μW ppm/year pF HID Peripheral Block The peripheral blocks of the BCM20730 all run from a single 128 kHz low-power RC oscillator. The oscillator can be turned on at the request of any of the peripherals. If the peripheral is not enabled, it shall not assert its clock request line. The keyboard scanner is a special case in that it may drop its clock request line even when enabled and then reassert the clock request line if a keypress is detected. 32 kHz Crystal Oscillator Figure 7 shows the 32 kHz crystal (XTAL) oscillator with external components and Table 6 on page 27 lists the oscillator’s characteristics. It is a standard Pierce oscillator using a comparator with hysteresis on the output to create a single-ended digital output. The hysteresis was added to eliminate any chatter when the input is around the threshold of the comparator and is ~100 mV. This circuit can be operated with a 32 kHz or 32.768 kHz crystal oscillator or be driven with a clock input at similar frequency. The default component values are: R1 = 10 MΩ, C1 = C2 = ~10 pF. The values of C1 and C2 are used to fine-tune the oscillator. Figure 7: 32 kHz Oscillator Block Diagram C2 R1 32.768 kHz XTAL C1 BROADCOM September 9, 2013 • 20730-DS108-R ® Page 26 BROADCOM CONFIDENTIAL BCM20730 Data Sheet GPIO Port Table 6: XTAL Oscillator Characteristics Parameter Symbol Conditions Minimum Typical Maximum Unit Output frequency Frequency tolerance Start-up time XTAL drive level Foscout – – 32.768 – kHz – Crystal dependent – 100 – ppm Tstartup Pdrv – For crystal selection For crystal selection For crystal selection – 0.5 – – 500 – ms μW – – 70 kΩ – – 1.3 pF XTAL series resistance XTAL shunt capacitance Rseries Cshunt GPIO Port The BCM20730 has 14 general-purpose I/Os (GPIOs) in the 32-pin package, 22 GPIOs in the 40-pin package, and 40 GPIOs in the 64-pin package. All GPIOs support programmable pull-up and pull-down resistors, and all support a 2 mA drive strength except P26, P27, P28, and P29, which provide a 16 mA drive strength at 3.3V supply. Port 0–Port 1, Port 8–Port 23, and Port 28–Port 38 All of these pins can be programmed as ADC inputs. Port 26–Port 29 P[26:29] consists of four pins. All pins are capable of sinking up to 16 mA for LED. These pins also have the PWM function, which can be used for LED dimming. PWM The BCM20730 has four internal PWM channels. The PWM module consists of the following: • PWM1–4 • Each of the four PWM channels, PWM1–4, contains the following registers: – 10-bit initial value register (read/write) – 10-bit toggle register (read/write) – 10-bit PWM counter value register (read) BROADCOM September 9, 2013 • 20730-DS108-R ® Page 27 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Power Management Unit • The PWM configuration register is shared among PWM1–4 (read/write). This 12-bit register is used: – To configure each PWM channel. – To select the clock of each PWM channel – To change the phase of each PWM channel Figure 8 shows the structure of one PWM channel. Figure 8: PWM Channel Block Diagram pwm_cfg_adr register pwm#_init_val_adr register pwm#_togg_val_adr register enable clk_sel o_flip 10 10 pwm#_cntr_adr 10 cntr value is CM3 readable pwm_out Example: PWM cntr w/ pwm#_init_val = 0 (dashed line) PWM cntr w/ pwm#_init_val = x (solid line) 10'H3FF pwm_togg_val_adr 10'Hx 10'H000 pwm_out Power Management Unit The Power Management Unit (PMU) provides power management features that can be invoked by software through power management registers or packet-handling in the baseband core. RF Power Management The BBC generates power-down control signals for the transmit path, receive path, PLL, and power amplifier to the 2.4 GHz transceiver, which then processes the power-down functions accordingly. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 28 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Power Management Unit Host Controller Power Management Power is automatically managed by the firmware based on input device activity. As a power-saving task, the firmware controls the disabling of the on-chip regulator when in deep Sleep mode. BBC Power Management There are several low-power operations for the BBC: • Physical layer packet handling turns RF on and off dynamically within packet TX and RX. • Bluetooth-specified low-power connection sniff mode. While in these low-power connection modes, the BCM20730 runs on the Low Power Oscillator and wakes up after a predefined time period. The BCM20730 automatically adjusts its power dissipation based on user activity. The following power modes are supported: • Active mode • Idle mode • Sleep mode • HIDOFF mode The BCM20730 transitions to the next lower state after a programmable period of user inactivity. Busy mode is immediately entered when user activity resumes. In HIDOFF mode, the BCM20730 baseband and core are powered off by disabling power to LDOOUT. The VDDO domain remains powered up and will turn the remainder of the chip on when it detects user events. This mode minimizes chip power consumption and is intended for long periods of inactivity. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 29 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Pin Assignments Section 2: Pin Assignments Pin Descriptions Table 7: Pin Descriptions Pin Number 32-Pin QFN 40-pin QFN 64-pin BGA Pin Name Radio I/O 6 8 RF Power Supplies 4 6 5 7 7 9 8 10 Power Supplies 11 13 – – I/O Power Domain Description F1 RF I/O VDD_RF RF antenna port D1 E1 H1 H2 VDDIF VDDFE VDDVCO VDDPLL I I I I VDD_RF VDD_RF VDD_RF VDD_RF IFPLL power supply RF front-end supply VCO, LOGEN supply RFPLL and crystal oscillator supply H6 VDDC D4, E2, E5, VSS F2, G1, G2 28 34 A6, D7 VDDO 14 16 – VDDM Clock Generator and Crystal Interface 9 11 H3 XTALI I I N/A N/A Baseband core supply Ground I I VDDO VDDM I/O pad and core supply I/O pad supply I VDD_RF 10 1 12 40 G3 A3 XTALO XTALI32K O I VDD_RF VDDO 32 39 B3 XTALO32K O VDDO Crystal oscillator input. See “Crystal Oscillator” on page 25 for options. Crystal oscillator output. Low-power oscillator (LPO) input is used. Alternative Function: • P11 and P27 in 32-QFN only • P11 in 40-QFN only • P39 in 64-BGA only Low-power oscillator (LPO) output. Alternative Function: • P12 and P26 in 32-QFN only • P12 in 40-QFN only • P38 in 64-BGA only BROADCOM September 9, 2013 • 20730-DS108-R ® Page 30 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Pin Descriptions Table 7: Pin Descriptions (Cont.) Pin Number 32-Pin QFN 40-pin QFN 64-pin BGA Pin Name I/O Power Domain Description Core 18 20 G8 RESET_N I/O PU VDDO 17 19 G7 TMC I VDDO UART 12 14 H5 UART_RXD I VDDMa 13 15 G5 UART_TXD O, PU VDDMa BSC 15 17 F7 SDA I/O, PU VDDMa 16 18 E8 SCL I/O, PU VDDMa Data signal for an external I2C device. Alternative function: • SPI_1: MOSI (master only) • GPIO0 • CTS Clock signal for an external I2C device. Alternative function: • SPI_1: SPI_CLK (master only) • GPIO1 • RTS LDOIN LDOOUT I O LDO LDO Battery input supply for the LDO LDO output LDO Regulator Power Supplies 2 4 B1 3 5 C1 Active-low system reset with opendrain output & internal pull-up resistor Test mode control High: test mode Connect to GND if not used. UART serial input – Serial data input for the HCI UART interface. Leave unconnected if not used. Alternative function: • GPIO3 UART serial output – Serial data output for the HCI UART interface. Leave unconnected if not used. Alternative Function: • GPIO2 a. VDDO for 64-pin package. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 31 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Pin Descriptions Table 8: GPIO Pin Descriptionsa Pin Number 32-Pin 40-pin 64-pin Default After QFN QFN BGA Pin Name Direction POR Power Domain Alternate Function Description 19 21 F6 P0 Input Floating VDDO • • • • • • • • GPIO: P0 Keyboard scan input (row): KSI0 A/D converter input Peripheral UART: puart_tx SPI_2: MOSI (master and slave) IR_RX 60 Hz_main Not available during TMC=1 20 22 G6 P1 Input Floating VDDO • • • • • • GPIO: P1 Keyboard scan input (row): KSI1 A/D converter input Peripheral UART: puart_rts SPI_2: MISO (master and slave) IR_TX 22 24 H8 P2 Input Floating VDDO • • • • • • • GPIO: P2 Keyboard scan input (row): KSI2 Quadrature: QDX0 Peripheral UART: puart_rx Triac control 2 SPI_2: SPI_CS (slave only) SPI_2: SPI_MOSI (master only) 21 23 F8 P3 Input Floating VDDO • • • • • GPIO: P3 Keyboard scan input (row): KSI3 Quadrature: QDX1 Peripheral UART: puart_cts SPI_2: SPI_CLK (master and slave) 23 25 H7 P4 Input Floating VDDO • • • • • • GPIO: P4 Keyboard scan input (row): KSI4 Quadrature: QDY0 Peripheral UART: puart_rx SPI_2: MOSI (master and slave) IR_TX – 26 E6 P5 Input Floating VDDO • • • • • GPIO: P5 Keyboard scan input (row): KSI5 Quadrature: QDY1 Peripheral UART: puart_tx SPI_2: MISO (master and slave) BROADCOM September 9, 2013 • 20730-DS108-R ® Page 32 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Pin Descriptions Table 8: GPIO Pin Descriptionsa (Cont.) Pin Number 32-Pin 40-pin 64-pin Default After QFN QFN BGA Pin Name Direction POR Power Domain Alternate Function Description – 27 F5 P6 PWM2 Input Floating VDDO • • • • • • • GPIO: P6 Keyboard scan input (row): KSI6 Quadrature: QDZ0 Peripheral UART: puart_rts SPI_2: SPI_CS (slave only) 60Hz_main Triac control 1 – 28 C5 P7 Input Floating VDDO • • • • • GPIO: P7 Keyboard scan input (row): KSI7 Quadrature: QDZ1 Peripheral UART: puart_cts SPI_2: SPI_CLK (master and slave) 24 29 F4 P8 Input Floating VDDO • GPIO: P8 • Keyboard scan output (column): KSO0 • A/D converter input • External T/R switch control: ~tx_pd Alternative Function: • P33 in 32-QFN only – 3 A1 P9 Input Floating VDDO • GPIO: P9 • Keyboard scan output (column): KSO1 • A/D converter input • External T/R switch control: tx_pd – 2 D2 P10 PWM3 Input Floating VDDO • GPIO: P10 • Keyboard scan output (column): KSO2 • A/D converter input 1 40 C2 P11 Input Floating VDDO • GPIO: P11 • Keyboard scan output (column): KSO3 • A/D converter input • XTALI32K (32-QFN and 40-QFN only) Alternative Function: • P27 in 32-QFN only BROADCOM September 9, 2013 • 20730-DS108-R ® Page 33 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Pin Descriptions Table 8: GPIO Pin Descriptionsa (Cont.) Pin Number 32-Pin 40-pin 64-pin Default After QFN QFN BGA Pin Name Direction POR Power Domain Alternate Function Description 32 39 B2 P12 Input Floating VDDO • GPIO: P12 • Keyboard scan output (column): KSO4 • A/D converter input • XTALO32K (32-QFN and 40-QFN only) Alternative Function: • P26 in 32-QFN only 29 35 F3 P13 PWM3 Input Floating VDDO • GPIO: P13 • Keyboard scan output (column): KSO5 • A/D converter input • Triac control 3 Alternative Function: • P28 in 32-QFN only 30 36 D3 P14 PWM2 Input Floating VDDO • GPIO: P14 • Keyboard scan output (column): KSO6 • A/D converter input • Triac control 4 Alternative Function: • P38 in 32-QFN only 31 37 A2 P15 Input Floating VDDO • GPIO: P15 • Keyboard scan output (column): KSO7 • A/D converter input • IR_RX • 60Hz_main – – C8 P16 Input Floating VDDO • GPIO: P16 • Keyboard scan output (column): KSO8 – – H4 P17 Input Floating VDDO • GPIO: P17 • Keyboard scan output (column): KSO9 • A/D converter input – – C7 P18 Input Floating VDDO • GPIO: P18 • Keyboard scan output (column): KSO10 • A/D converter input BROADCOM September 9, 2013 • 20730-DS108-R ® Page 34 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Pin Descriptions Table 8: GPIO Pin Descriptionsa (Cont.) Pin Number 32-Pin 40-pin 64-pin Default After QFN QFN BGA Pin Name Direction POR Power Domain Alternate Function Description – – B8 P19 Input Floating VDDO • GPIO: P19 • Keyboard scan output (column): KSO11 • A/D converter input – – A8 P20 Input Floating VDDO • GPIO: P20 • Keyboard scan output (column): KSO12 • A/D converter input – – C6 P21 Input Floating VDDO • GPIO: P21 • Keyboard scan output (column): KSO13 • A/D converter input • Triac control 3 – – G4 P22 Input Floating VDDO • GPIO: P22 • Keyboard scan output (column): KSO14 • A/D converter input • Triac control 4 – – E3 P23 Input Floating VDDO • GPIO: P23 • Keyboard scan output (column): KSO15 • A/D converter input 27 33 A7 P24 Input Floating VDDO • GPIO: P24 • Keyboard scan output (column): KSO16 • SPI_2: SPI_CLK (master and slave) • SPI_1: MISO (master only) • Peripheral UART: puart_tx 26 32 B7 P25 Input Floating VDDO • GPIO: P25 • Keyboard scan output (column): KSO17 • SPI_2: MISO (master and slave) • Peripheral UART: puart_rx BROADCOM September 9, 2013 • 20730-DS108-R ® Page 35 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Pin Descriptions Table 8: GPIO Pin Descriptionsa (Cont.) Pin Number 32-Pin 40-pin 64-pin Default After QFN QFN BGA Pin Name Direction POR Power Domain Alternate Function Description 32 38 A4 P26 PWM0 Input Floating VDDO • GPIO: P26 • Keyboard scan output (column): KSO18 • SPI_2: SPI_CS (slave only) • SPI_1: MISO (master only) • Optical control output: QOC0 • Triac control 1 Alternative Function: • P12 in 32-QFN only Current: 16 mA 1 1 B4 P27 PWM1 Input Floating VDDO • GPIO: P27 • Keyboard scan output (column): KSO19 • SPI_2: MOSI (master and slave) • Optical control output: QOC1 • Triac control 2 Alternative Function: • P11 in 32-QFN only Current: 16 mA 29 – B5 P28 PWM2 Input Floating VDDO • GPIO: P28 • Optical control output: QOC2 • A/D converter input • LED1 • IR_TX Alternative Function: • P13 in 32-QFN only Current: 16 mA – – A5 P29 PWM3 Input Floating VDDO • GPIO: P29 • Optical control output: QOC3 • A/D converter input • LED2 • IR_RX Current: 16 mA – – E4 P30 Input Floating VDDO • • • • BROADCOM September 9, 2013 • 20730-DS108-R GPIO: P30 A/D converter input Pairing button pin in default FW Peripheral UART: puart_rts ® Page 36 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Pin Descriptions Table 8: GPIO Pin Descriptionsa (Cont.) Pin Number 32-Pin 40-pin 64-pin Default After QFN QFN BGA Pin Name Direction POR Power Domain Alternate Function Description – – E7 P31 Input Floating VDDO • • • • GPIO: P31 A/D converter input EEPROM WP pin in default FW Peripheral UART: puart_tx 25 31 D6 P32 Input Floating VDDO • • • • • • • GPIO: P32 A/D converter input Quadrature: QDX0 SPI_2: SPI_CS (slave only) SPI_1: MISO (master only) Auxiliary clock output: ACLK0 Peripheral UART: puart_tx 24 30 D8 P33 Input Floating VDDO • GPIO: P33 • A/D converter input • Quadrature: QDX1 • SPI_2: MOSI (slave only) • Auxiliary clock output: ACLK1 • Peripheral UART: puart_rx Alternative Function: • P8 in 32-QFN only – – B6 P34 Input Floating VDDO • • • • • GPIO: P34 A/D converter input Quadrature: QDY0 Peripheral UART: puart_rx External T/R switch control: tx_pd – – D5 P35 Input Floating VDDO • • • • GPIO: P35 A/D converter input Quadrature: QDY1 Peripheral UART: puart_cts – – C4 P36 Input Floating VDDO • • • • • • • GPIO: P36 A/D converter input Quadrature: QDZ0 SPI_2: SPI_CLK (master and slave) Auxiliary Clock Output: ACLK0 Battery detect pin in default FW External T/R switch control: ~tx_pd BROADCOM September 9, 2013 • 20730-DS108-R ® Page 37 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Pin Descriptions Table 8: GPIO Pin Descriptionsa (Cont.) Pin Number 32-Pin 40-pin 64-pin Default After QFN QFN BGA Pin Name Direction POR Power Domain Alternate Function Description – – C3 P37 Input Floating VDDO • • • • • GPIO: P37 A/D converter input Quadrature: QDZ1 SPI_2: MISO (slave only) Auxiliary clock output: ACLK1 30 – B3 P38 Input Floating VDDO • GPIO: P38 • A/D converter input • SPI_2: MOSI (master and slave) • IR_TX • XTALO32K (64-BGA only) Alternative Function: • P14 in 32-QFN only – – A3 P39 Input Floating VDDO • • • • • • • GPIO: P39 SPI_2: SPI_CS (slave only) SPI_1: MISO (master only) Infrared control: IR_RX External PA ramp control: PA_Ramp XTALI32K (64-BGA only) 60Hz_main a. During Power-On Reset, all inputs are disabled. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 38 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Ball Maps Ball Maps P32 P25 P24 VDDO P13/P28 P14/P38 P15 P12/P26/XTALO32K Figure 9: 32-Pin QFN Ball Map 32 31 30 29 28 27 26 25 P11/P27/XTALI32K 1 24 P8/P33 LDO_IN 2 23 P4 LDO_OUT 3 22 P2 VDDIF 4 21 P3 VDDFE 5 20 P1 RF 6 19 P0 VDDVCO 7 18 RST_N VDDPLL 8 17 TMC BROADCOM September 9, 2013 • 20730-DS108-R SCL SDA VDDM UART_TXD UART_RXD VDDC 10 11 12 13 14 15 16 XTALO XTALI 9 ® Page 39 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Ball Maps XTALI32K/P11 XTALO32K/P12 P26/PWM0 P15 P14 P13 VDDO P24 P25 P32 Figure 10: 40-pin QFN Ball Map 40 39 38 37 36 35 34 33 32 31 28 P7 LDOIN 4 27 P6 LDOOUT 5 26 P5 VDDIF 6 25 P4 VDDFE 7 24 P2 RF 8 23 P3 VDDVCO 9 22 P1 VDDPLL 10 21 P0 11 12 13 14 15 16 17 18 19 20 RESET_N 3 TMC P9 SCL P8 SDA 29 VDDM 2 UART_TXD P10 UART_RXD P33 VDDC 30 XTALO 1 XTALI P27/PWM1 BROADCOM September 9, 2013 • 20730-DS108-R ® Page 40 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Ball Maps Figure 11: 64-pin BGA Ball Map 1 2 3 4 5 6 7 8 A P9 P15 P39/ XTALI32K P26/ PWM0 P29/ PWM3 VDDO P24 P20 A B LDOIN P12 P38/ XTALO32K P27/ PWM1 P28/ PWM2 P34 P25 P19 B C LDOOUT P11 P37 P36 P7 P21 P18 P16 C D VDDIF P10 P14 VSS P35 P32 VDDO P33 D E VDDFE VSS P23 P30 VSS P5 P31 SCL E F RF VSS P13 P8 P6 P0 SDA P3 F G VSS VSS XTALO P22 UART_ TXD P1 TMC RESET _N G H VDDVCO VDDPLL XTALI P17 UART_ RXD VDDC P4 P2 H 1 2 3 4 5 6 7 8 BROADCOM September 9, 2013 • 20730-DS108-R ® Page 41 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Specifications Section 3: Specifications Electrical Characteristics Table 9 shows the maximum electrical rating for voltages referenced to VDD pin. Table 9: Maximum Electrical Rating Rating Symbol Value Unit DC supply voltage for RF domain DC supply voltage for core domain DC supply voltage for VDDM domain (UART/I2C) DC supply voltage for VDDO domain DC supply voltage for VR3V DC supply voltage for VDDFE Voltage on input or output pin Operating ambient temperature range Storage temperature range – – – – – – – Topr Tstg 1.4 1.4 3.8 3.8 3.8 1.4 VSS – 0.3 to VDD + 0.3 0 to +70 –40 to +125 V V V V V V V °C °C Table 10 shows the power supply characteristics for the range TJ = 0 to 125°C. Table 10: Power Supply Parameter Minimuma Typical Maximuma Unit DC supply voltage for RF DC supply voltage for Core DC supply voltage for VDDM (UART/I2C) DC supply voltage for VDDO DC supply voltage for LDOIN DC supply voltage for VDDFE Supply noise for VDDO (peak-to-peak) Supply noise for LDOIN (peak-to-peak) 1.14 1.14 1.62 1.62 1.425 1.14 – – 1.2 1.2 – – – 1.2b – – 1.26 1.26 3.63 3.63 3.63 1.26 100 100 V V V V V V mV mV a. Overall performance degrades beyond minimum and maximum supply voltages. b. 1.2V for Class 2 output with internal VREG. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 42 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Electrical Characteristics Table 12 shows the digital level characteristics for (VSS = 0V). Table 11: LDO Regulator Electrical Specifications Parameter Conditions Min Typ Max Unit Input voltage range Default output voltage Output voltage – – Range Step size Accuracy at any step – Vin from 1.425 to 3.63V, Iload = 30 mA Iload from 1 µA to 30 mA, Vin = 3.3V, Bonding R = 0.3Ω No load @Vin = 3.3V *Current limit enabled Vin = 3.3V, worst@70°C 1.425 – 0.8 – –5 – –0.2 – – 1.2 – 40 or 80 – – – 0.1 3.63 – 1.4 – +5 30 0.2 0.2 V V V mV % mA %VO/V %VO/mA – 6 – µA – 5 200 nA Load current Line regulation Load regulation Quiescent current Power-down current BROADCOM September 9, 2013 • 20730-DS108-R ® Page 43 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Electrical Characteristics Table 12: ADC Specifications Parameter Symbol ADC Characteristics Number of Input – channels Channel switching rate fch Input signal range Vinp Reference settling time – Input resistance Rinp Input capacitance Cinp Conversion rate fC Conversion time TC Resolution R Effective number of – bits Absolute voltage measurement error Current Power Leakage current Power-up time Integral nonlinearity3 Differential nonlinearitya – I P Ileakage Tpowerup INL DNL Conditions Min Typ Max Unit – – 28 – – – – Changing refsel Effective, single-ended – – – – – – 0 7.5 – – 5.859 5.35 – – 133.33 3.63 – – 5 187 170.7 – – kch/s V μs kΩ pF kHz μs bits Using on-chip ADC firmware driver Iavdd1p2 + Iavdd3p3 – T = 25°C – – – – – – – 500 – – – 16 See Table 1 on page 18 ±2 – % – – – – –1 –1 – 1.5 – – – – 1 – 100 200 1 1 mA mW nA μs LSBa LSBa a. LSBs are expressed at the 10-bit level. Table 13: Digital Levela Characteristics Symbol Min Typ Max Unit Input low voltage Input high voltage Input low voltage (VDDO = 1.62V) Input high voltage (VDDO = 1.62V) Output low voltageb Output high voltageb Input capacitance (VDDMEM domain) VIL VIH VIL VIH VOL VOH CIN – 0.75 × VDDO – 1.2 – VDDO – 0.4 – – – – – – – 0.12 0.4 – 0.4 – 0.4 – – V V V V V V pF a. This table is also applicable to VDDMEM domain. b. At the specified drive current for the pad. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 44 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Electrical Characteristics Table 14: Current Consumption a Operational Mode Conditions Receive Receiver and baseband are both operating, 100% ON. Transmit Transmitter and baseband are both operating, 100% ON. DM1 Average current when the device is in the transmit state, 100% utilization of available slots. DH1 Average current when the device is in the receive state, 100% utilization of available slots. Sleep Internal LPO is in use. HIDOFF – Sniff mode, 11.25 ms Slave Sniff mode, 22.5 ms Slave Sniff mode, 60 ms Slave Sniff mode, 100 ms Slave Sniff mode, 495 ms Slave Typ Max Unit – 26.6 mA – 15.2 24 at 2 dBm, mA 19 at 0 dBm – mA 16.67 – mA 28.4 1.5 2.8 1.27 750 500 125 – – – – – – – μA μA mA mA μA μA μA a. Current consumption measurements are taken at VBAT with the assumption that VBAT is connected to VDDIO and LDOIN. Caution! This device is susceptible to permanent damage from electrostatic discharge (ESD). Proper precautions are required during handling and mounting to avoid excessive ESD. Table 15: ESD Tolerance Model Tolerance Human Body Model (HBM) Charged Device Model (CDM) Machine Model (MM) ± 2000V ± 400V ± 150V BROADCOM September 9, 2013 • 20730-DS108-R ® Page 45 BROADCOM CONFIDENTIAL BCM20730 Data Sheet RF Specifications RF Specifications Table 16: Receiver RF Specifications Parameter Mode and Conditions Receiver Section Frequency range – RX sensitivity (standard) GFSK, 0.1%BER, 1 Mbps RX sensitivity (low current) Input IP3 – Maximum input – Interference Performance C/I cochannel GFSK, 0.1%BERa C/I 1 MHz adjacent channel GFSK, 0.1%BERa C/I 2 MHz adjacent channel GFSK, 0.1%BERa C/I ≥ 3 MHz adjacent channel GFSK, 0.1%BERb C/I image channel GFSK, 0.1%BERa C/I 1 MHz adjacent to image GFSK, 0.1%BERa channel Out-of-Band Blocking Performance (CW)b 30 MHz to 2000 MHz 0.1%BER 2000 MHz to 2399 MHz 0.1%BER 2498 MHz to 3000 MHz 0.1%BER 3000 MHz to 12.75 GHz 0.1%BER Spurious Emissions 30 MHz to 1 GHz – 1 GHz to 12.75 GHz – Min Typ Max Unit 2402 – – –16 –10 – –88.0 –84.0 – – 2480 –84.0 – – – MHz dBm dBm dBm dBm – – – – – – – – – – – – 11.0 0.0 –30.0 –40.0 –9.0 –20.0 dB dB dB dB dB dB – – – – –10.0 –27 –27 –10.0 – – – – dBm dBm dBm dBm – – – – –57.0 –55.0 dBm dBm a. Desired signal is 10 dB above the reference sensitivity level (defined as –70 dBm). b. Desired signal is 3 dB above the reference sensitivity level (defined as –70 dBm). BROADCOM September 9, 2013 • 20730-DS108-R ® Page 46 BROADCOM CONFIDENTIAL BCM20730 Data Sheet RF Specifications Table 17: Transmitter RF Specifications Parameter Transmitter Section Frequency range Output power adjustment range Default output power Output power variation 20 dB bandwidth Adjacent Channel Power |M – N| = 2 |M – N| ≥ 3 Out-of-Band Spurious Emission 30 MHz to 1 GHz 1 GHz to 12.75 GHz 1.8 GHz to 1.9 GHz 5.15 GHz to 5.3 GHz LO Performance Initial carrier frequency tolerance Frequency Drift DH1 packet DH3 packet DH5 packet Drift rate Frequency Deviation Average deviation in payload (sequence used is 00001111) Maximum deviation in payload (sequence used is 10101010) Channel spacing Min Typ Max Unit 2402 –6.0 – – – – – 4.0 2.0 900 2480 4.0 – – 1000 MHz dBm dBm dB kHz – – – – –20 –40 dBm dBm – – – – – – – – –36.0 –30.0 –47.0 –47.0 dBm dBm dBm dBm – – ±75 kHz – – – – – – – – ±25 ±40 ±40 20 kHz kHz kHz kHz/50 µs 140 – 175 kHz 115 – – kHz – 1 – MHz BROADCOM September 9, 2013 • 20730-DS108-R ® Page 47 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Timing and AC Characteristics Timing and AC Characteristics In this section, use the numbers listed in the Reference column of each table to interpret the following timing diagrams. UART Timing Table 18: UART Timing Specifications Reference Characteristics Min Max Unit 1 Delay time, UART_CTS_N low to UART_TXD valid – 24 2 Setup time, UART_CTS_N high before midpoint of stop – bit Delay time, midpoint of stop bit to UART_RTS_N high – 10 Baud out cycles ns 3 2 Baud out cycles Figure 12: UART Timing BROADCOM September 9, 2013 • 20730-DS108-R ® Page 48 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Timing and AC Characteristics SPI Timing The SPI interface supports clock speeds up to 12 MHz with VDDIO ≥ 2.2V. The supported clock speed is 6 MHz when 2.2V ≥ VDDIO ≥ 1.62V. Figure 13 shows the timing diagram. SPI timing values for different values of SCLK and VDDM are shown in Table 19, Table 20 on page 50, Table 21 on page 50, Table 22 on page 51. Figure 13: SPI Timing Diagram 5 CS 6 SCLK Mode 1 SCLK Mode 3 2 1 MSB MOSI LSB 4 3 Invalid bit MISO MSB LSB Table 19: SPI1 Timing Values — SCLK = 12 MHz and VDDM = 3.2Va Reference Characteristics Symbol Min Typicalb Max Unit 1 Tds_mo – 20 – ns Tdh_mo – 63 – ns Tds_mi – TBD – ns Tdh_mi – TBD – ns Tsu_cs ½ SCLK period – 1 – – ns Thd_cs ½ SCLK period – – ns 2 3 4 5c 6c Output setup time, from MOSI data valid to sample edge of SCLK Output hold time, from sample edge of SCLK to MOSI data update Input setup time, from MISO data valid to sample edge of SCLK Input hold time, from sample edge of SCLK to MISO data update Time from CS assert to first SCLK edge Time from first SCLK edge to CS deassert a. The SCLK period is based on the limitation of Tds_mi. SCLK is designed for a maximum speed of 12 MHz. The speed can be adjusted to as low as 400 Hz by configuring the firmware. b. Typical timing based on 20 pF/1 MΩ load and SCLK = 12 MHz. c. CS timing is firmware controlled. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 49 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Timing and AC Characteristics Table 20: SPI1 Timing Values — SCLK = 6 MHz and VDDM = 1.62Va Reference Characteristics Symbol Min Typicalb Max Unit 1 Tds_mo – 41 – ns Tdh_mo – 120 – ns Tds_mi – TBD – ns Tdh_mi – TBD – ns Tsu_cs ½ SCLK period – 1 – – ns Thd_cs ½ SCLK period – – ns 2 3 4 5c 6c Output setup time, from MOSI data valid to sample edge of SCLK Output hold time, from sample edge of SCLK to MOSI data update Input setup time, from MISO data valid to sample edge of SCLK Input hold time, from sample edge of SCLK to MISO data update Time from CS assert to first SCLK edge Time from first SCLK edge to CS deassert a. The SCLK period is based on the limitation of Tds_mi. SCLK is designed for a maximum speed of 6 MHz. The speed can be adjusted to as low as 400 Hz by configuring the firmware. b. Typical timing based on 20 pF/1 MΩ load and SCLK = 6 MHz. c. CS timing is firmware controlled. Table 21: SPI2 Timing Values — SCLK = 12 MHz and VDDM = 3.2Va Reference Characteristics Symbol Min Typicalb Max Unit 1 Tds_mo – 26 – ns Tdh_mo – 56 – ns Tds_mi – TBD – ns Tdh_mi – TBD – ns Tsu_cs ½ SCLK period – 1 – – ns Thd_cs ½ SCLK period – – ns 2 3 4 5c 6c Output setup time, from MOSI data valid to sample edge of SCLK Output hold time, from sample edge of SCLK to MOSI data update Input setup time, from MISO data valid to sample edge of SCLK Input hold time, from sample edge of SCLK to MISO data update Time from CS assert to first SCLK edge Time from first SCLK edge to CS deassert a. The SCLK period is based on the limitation of Tds_mi. SCLK is designed for a maximum speed of 12 MHz. The speed can be adjusted to as low as 400 Hz by configuring the firmware. b. Typical timing based on 20 pF//1 MΩ load and SCLK = 12 MHz. c. CS timing is firmware controlled in master mode and can be adjusted as required in slave mode. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 50 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Timing and AC Characteristics Table 22: SPI2 Timing Values — SCLK = 6 MHz and VDDM = 1.62Va Reference Characteristics Symbol Min Typicalb Max Unit 1 Tds_mo – 50 – ns Tdh_mo – 120 – ns Tds_mi – TBD – ns Tdh_mi – TBD – ns Tsu_cs ½ SCLK period – 1 – – ns Thd_cs ½ SCLK period – – ns Output setup time, from MOSI data valid to sample edge of SCLK Output hold time, from sample edge of SCLK to MOSI data update Input setup time, from MISO data valid to sample edge of SCLK Input hold time, from sample edge of SCLK to MISO data update Time from CS assert to first SCLK edge Time from first SCLK edge to CS deassert 2 3 4 5c 6c a. The SCLK period is based on the limitation of Tds_mi. SCLK is designed for a maximum speed of 6 MHz. The speed can be adjusted to as low as 400 Hz by configuring the firmware. b. Typical timing based on 20 pF//1 MΩ load and SCLK = 6 MHz. c. CS timing is firmware controlled in master mode and can be adjusted as required in slave mode. BSC Interface Timing Table 23: BSC Interface Timing Specifications Reference Characteristics Min Max Unit 1 Clock frequency – kHz 2 3 4 5 6 7 8 9 10 START condition setup time START condition hold time Clock low time Clock high time Data input hold timea Data input setup time STOP condition setup time Output valid from clock Bus free timeb 650 280 650 280 0 100 280 – 650 100 400 800 1000 – – – – – – – 400 – ns ns ns ns ns ns ns ns ns a. As a transmitter, 300 ns of delay is provided to bridge the undefined region of the falling edge of SCL to avoid unintended generation of START or STOP conditions. b. Time that the cbus must be free before a new transaction can start. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 51 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Timing and AC Characteristics Figure 14: BSC Interface Timing Diagram BROADCOM September 9, 2013 • 20730-DS108-R ® Page 52 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Mechanical Information Section 4: Mechanical Information Figure 15: 32-Pin QFN Package BROADCOM September 9, 2013 • 20730-DS108-R ® Page 53 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Mechanical Information Figure 16: 40-pin QFN Package BROADCOM September 9, 2013 • 20730-DS108-R ® Page 54 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Mechanical Information Figure 17: 64-pin FBGA Package BROADCOM September 9, 2013 • 20730-DS108-R ® Page 55 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Mechanical Information Tape Reel and Packaging Specifications Table 24: BCM20730 5 × 5 × 1 mm QFN, 32-Pin Tape Reel Specifications Parameter Value Quantity per reel Reel diameter Hub diameter Tape width Tape pitch 2500 pieces 13 inches 7 inches 12 mm 8 mm Table 25: BCM20730 6 × 6 × 1 mm QFN, 40-Pin Tape Reel Specifications Parameter Value Quantity per reel Reel diameter Hub diameter Tape width Tape pitch 4000 pieces 13 inches 4 inches 16 mm 12 mm Table 26: BCM20730 7 × 7 × 0.8 mm WFBGA, 64-Pin Tape Reel Specifications Parameter Value Quantity per reel Reel diameter Hub diameter Tape width Tape pitch 2500 pieces 13 inches 4 inches 16 mm 12 mm The top left corner of the BCM20730 package is situated near the sprocket holes, as shown in Figure 18. BROADCOM September 9, 2013 • 20730-DS108-R ® Page 56 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Mechanical Information Figure 18: Pin 1 Orientation Pin 1: Top left corner of package toward sprocket holes BROADCOM September 9, 2013 • 20730-DS108-R ® Page 57 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Ordering Information Section 5: Ordering Information Table 27: Ordering Information Part Number Package Ambient Operating Temperature BCM20730A2KML2G BCM20730A2KMLG BCM20730A2KFBG BCM20730A1KML2G BCM20730A1KMLG BCM20730A1KFBG 32-pin QFN 40-pin QFN 64-pin BGA 32-pin QFN 40-pin QFN 64-pin BGA 0°C to 70°C 0°C to 70°C 0°C to 70°C 0°C to 70°C 0°C to 70°C 0°C to 70°C BROADCOM September 9, 2013 • 20730-DS108-R ® Page 58 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Acronyms and Abbreviations A p p e n d i x A : A c ro ny m s a nd A b b re v i at i o ns The following list of acronyms and abbreviations may appear in this document. Term Description ADC AFH AHB APB APU ARM7TDMI-S™ BSC BTC COEX DFU DMA EBI HCI HV IDC IF IRQ JTAG LCU LDO LHL LPO LV MIA PCM PLL PMU POR PWM QD RAM RF analog-to-digital converter adaptive frequency hopping advanced high-performance bus advanced peripheral bus audio processing unit Acorn RISC Machine 7 Thumb instruction, Debugger, Multiplier, Ice, Synthesizable Broadcom Serial Control Bluetooth controller coexistence device firmware update direct memory access external bus interface Host Control Interface high voltage initial digital calibration intermediate frequency interrupt request Joint Test Action Group link control unit low drop-out lean high land low power oscillator LogicVision™ multiple interface agent pulse code modulation phase locked loop power management unit power-on reset pulse width modulation quadrature decoder random access memory radio frequency BROADCOM September 9, 2013 • 20730-DS108-R ® Page 59 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Acronyms and Abbreviations Term Description ROM RX/TX SPI SW UART UPI WD read-only memory receive, transmit serial peripheral interface software universal asynchronous receiver/transmitter µ-processor interface watchdog BROADCOM September 9, 2013 • 20730-DS108-R ® Page 60 BROADCOM CONFIDENTIAL BCM20730 Data Sheet Broadcom® Corporation reserves the right to make changes without further notice to any products or data herein to improve reliability, function, or design. Information furnished by Broadcom Corporation is believed to be accurate and reliable. However, Broadcom Corporation does not assume any liability arising out of the application or use of this information, nor the application or use of any product or circuit described herein, neither does it convey any license under its patent rights nor the rights of others. ® BROADCOM CORPORATION 5300 California Avenue Irvine, CA 92617 © 2013 by BROADCOM CORPORATION. All rights reserved. 20730-DS108-R September 9, 2013 Phone: 949-926-5000 Fax: 949-926-5203 E-mail: [email protected] Web: www.broadcom.com