EM MICROELECTRONIC - MARIN SA EM9203 EM9203: 1Volt, 2Mbps, 2.4GHz GFSK Transceiver Description Features The EM9203 is a 1Mbps or 2Mbps low-power, low-voltage, completely-integrated 2.4GHz ISM band RF transceiver ideal for battery operated wireless applications such as wireless sensors and control, audio streaming, human interface devices, and security networks. Low Voltage: Single-cell, 1.5V battery operation (down to 0.8V); or 3V battery operation (1.9V to 3.6V) Low Power: 14mA in RX Mode (2Mbps) 14mA in TX Mode (0 dBm output power, 2Mbps) Wireless audio streaming Wireless mice, keyboards, toys etc. Wireless watch sensors, sports equipment Pinout IRQ AVDD_PA AVSS_PA CSN SCK EM9203 IRQ AVSS_PR SDO AVSS_RF EM 9203 SDI SDI ANTP SDO ANTN NC MLF28 4x4mm VDD VSS ANTN VSS AVSS_PA VSS_DCDC AVDD_PA BIAS_R NC Step-up conversion option; for simplicity, not all supply pins indicated Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 ANTP SCK Page 1 of 43 SW_DCDC Host Controller / Sensor-Interface Sensor VDD AVSS_PLL1 VBAT XTAL2 Remote sensing and control XTAL1 XTAL1 VCC2 BIAS_R SW_DCDC VSS_DCDC VBAT Typical Applications XTAL2 Simplified Application Schematic VCC2 Version 02: without DC/DC converter for use with any voltage from 1.9V to 3.6V VSS_PR CSN Version 01: with DC/DC converter for use with 1.5V battery (down to 0.8V) AVSS_PLL2 <1A in Power-Down Mode (Version 02) High Performance: -85dBm sensitivity at 2Mbps Programmable output power from -18dBm to +3dBm Compact radio design with low BOM cost: MLF28 4mm x 4mm package Operating Temperature: -40°C to +85°C Direct antenna interface Integrated DC/DC converter (Version 01) Supply Voltage Level Detector (SVLD) 26MHz crystal oscillator, frequency tolerance ±50ppm Flexible interface: Microcontroller compatible SPI interface FPGA access to modulator and demodulator External PA control signal available VCC1 Available chip versions: in Xtreme Mode (Version 01) CK_FPGA The EM9203 Version 01 features an integrated step-up (boost) DC/DC converter that allows operation with supply voltages as low as 0.8V with an external coil. This converter is designed to support an additional load such as a lowpower microcontroller (host) and interface circuits with a dedicated application profile. The EM9203 Version 02 can be supplied by a 3V battery or other voltage source. <3A DATA_FPGA The EM9203’s built-in baseband processor (with link-layer) permits implementation of optimized proprietary wireless protocol links in the license-free 2.4000GHz to 2.4835GHz ISM band. It includes a low-IF receiver architecture and uses GFSK modulation compliant with the emerging Bluetooth Low Energy (4.0) standard. An industry-standard SPI interface provides for simple control of the baseband using an external host controller. www.emmicroelectronic.com EM9203 Table of Contents 1. Introduction ........................................................................................................................................................................ 6 1.1 Overview............................................................................................................................................................................ 6 1.2 Applications schematic and block diagram ........................................................................................................................ 6 1.3 RF transceiver ................................................................................................................................................................... 7 1.3.1 Frequency synthesizer / Phase-Locked Loop (PLL) ................................................................................................. 8 1.3.2 Receiver .................................................................................................................................................................... 8 1.3.3 Transmitter ................................................................................................................................................................ 8 1.4 Baseband processor .......................................................................................................................................................... 8 1.5 Power management........................................................................................................................................................... 8 1.5.1 RF transceiver supply ............................................................................................................................................... 8 1.5.2 Digital supply............................................................................................................................................................. 8 1.5.3 Bias generator........................................................................................................................................................... 9 1.6 Digital interface .................................................................................................................................................................. 9 2. Pin information ................................................................................................................................................................. 10 3. Electrical specifications .................................................................................................................................................... 11 3.1 Handling procedures and absolute maximum ratings ...................................................................................................... 11 3.2 General operating conditions ........................................................................................................................................... 11 3.3 Electrical characteristics .................................................................................................................................................. 11 3.4 Timing characteristics ...................................................................................................................................................... 15 4. Functional Modes ............................................................................................................................................................ 16 4.1 Start-up Mode .................................................................................................................................................................. 16 4.1.1 Start-up with DC/DC up-converter (Version 01) ...................................................................................................... 16 4.1.2 Start-up without DC/DC (Version 02) ...................................................................................................................... 16 4.2 Operational Modes .......................................................................................................................................................... 16 4.2.1 Standby Mode ......................................................................................................................................................... 16 4.2.2 Battery Protection Mode (BPM) .............................................................................................................................. 17 4.2.3 Xtreme / Power-Down Mode ................................................................................................................................... 17 4.2.4 Standby Low-Power Mode ...................................................................................................................................... 17 4.2.5 Transmit (TX) Mode ................................................................................................................................................ 17 4.2.6 Receive (RX) Mode ................................................................................................................................................. 17 4.3 Auto-calibration Mode ...................................................................................................................................................... 17 5. User interface .................................................................................................................................................................. 18 5.1 Digital interface ................................................................................................................................................................ 18 5.1.1 SPI interface ........................................................................................................................................................... 18 5.2 Programming interface .................................................................................................................................................... 20 5.2.1 POR/Software reset ................................................................................................................................................ 20 5.2.2 Status registers and interrupt control ...................................................................................................................... 20 5.2.3 Power management Modes .................................................................................................................................... 20 5.2.4 Data rate ................................................................................................................................................................. 21 5.2.5 Channel................................................................................................................................................................... 21 5.2.6 Auto-calibration ....................................................................................................................................................... 21 5.2.7 Address registers .................................................................................................................................................... 21 5.2.8 Data whitening ........................................................................................................................................................ 22 5.2.9 Auto-acknowledge .................................................................................................................................................. 22 5.2.10 Auto-retransmit ....................................................................................................................................................... 22 5.2.11 TX power level ........................................................................................................................................................ 23 5.2.12 External PA control ................................................................................................................................................. 23 5.2.13 TX and RX payload ................................................................................................................................................. 23 5.2.14 TX and RX FIFO ..................................................................................................................................................... 23 5.2.15 Transmission flow ................................................................................................................................................... 23 5.2.16 Reception flow ........................................................................................................................................................ 24 5.2.17 Received Signal Strength Indicator (RSSI) ............................................................................................................. 25 5.2.18 Supply Voltage Level Detection (SVLD) ................................................................................................................. 26 5.2.19 VCO Bias Control.................................................................................................................................................... 27 5.3 DC/DC converter ............................................................................................................................................................. 27 5.4 Register descriptions ....................................................................................................................................................... 27 5.4.1 Status Register 1 .................................................................................................................................................... 27 5.4.2 Status Register 2 .................................................................................................................................................... 27 5.4.3 Interrupt Mask Register 1 ........................................................................................................................................ 27 5.4.4 Interrupt Mask Register 2 ........................................................................................................................................ 28 5.4.5 Configuration Register ............................................................................................................................................ 28 5.4.6 Power Management Register.................................................................................................................................. 28 5.4.7 RF Setup Register .................................................................................................................................................. 29 5.4.8 RF Channel Register .............................................................................................................................................. 29 5.4.9 RF Timing Register ................................................................................................................................................. 29 5.4.10 RF RSSI Register ................................................................................................................................................... 29 5.4.11 Auto-Acknowledgement Setup Register ................................................................................................................. 30 Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 2 of 43 www.emmicroelectronic.com EM9203 5.4.12 Auto-Retransmit Register ........................................................................................................................................ 30 5.4.13 Auto-Retransmit Status Register............................................................................................................................. 30 5.4.14 RX Address Register .............................................................................................................................................. 30 5.4.15 TX Address Register ............................................................................................................................................... 31 5.4.16 TX Payload Length Register ................................................................................................................................... 31 5.4.17 RX Payload Length ................................................................................................................................................. 31 5.4.18 FIFO Control Register ............................................................................................................................................. 31 5.4.19 FIFO Status Register .............................................................................................................................................. 31 5.4.20 SVLD Register ........................................................................................................................................................ 32 5.4.21 DC/DC Control Register .......................................................................................................................................... 32 5.4.22 SPI Reset Register ................................................................................................................................................. 32 5.4.23 Transmit Payload Register: RegTxBuf (0x40 to 0x5F) ......................................................................................... 32 5.4.24 Receive Payload Register: RegRxBuf (0x60 to 0x7F) .......................................................................................... 32 5.4.25 VCO Bias Register .................................................................................................................................................. 33 5.5 TX CW Mode ................................................................................................................................................................... 33 6. Packet information ........................................................................................................................................................... 34 6.1 Packet format .................................................................................................................................................................. 34 6.2 Cyclic Redundancy Check (CRC) .................................................................................................................................... 34 6.3 Packet identifier ............................................................................................................................................................... 35 7. Versions and ordering information ................................................................................................................................... 36 7.1 Package marking ............................................................................................................................................................. 36 8. Package information ........................................................................................................................................................ 37 9. Pad locations ................................................................................................................................................................... 38 10. DC/DC converter typical operating characteristics........................................................................................................... 39 10.1 DC/DC converter efficiency ............................................................................................................................................. 39 10.1.1 Standby Mode efficiency ......................................................................................................................................... 39 10.1.2 Xtreme Mode efficiency .......................................................................................................................................... 39 10.2 Xtreme Mode battery current versus load current ............................................................................................................ 40 11. Typical Applications ......................................................................................................................................................... 41 11.1 Application schematics .................................................................................................................................................... 41 Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 3 of 43 www.emmicroelectronic.com EM9203 Table of Figures Figure 1: Simplified block diagram (DC/DC configuration) .............................................................................................................. 7 Figure 2: Maximum measured transmit mode spurious emissions into 50ohm load over all operating conditions ....................... 14 Figure 3: Maximum measured receive mode spurious emissions into 50ohm load over all operating conditions ........................ 15 Figure 4: Simplified state diagram of EM9203 Modes .................................................................................................................. 16 Figure 5: SPI transaction structure ............................................................................................................................................... 18 Figure 6: Multi-read SPI transaction ............................................................................................................................................. 19 Figure 7: Multi-write SPI transaction ............................................................................................................................................. 19 Figure 8: SPI timing diagram ........................................................................................................................................................ 19 Figure 9: Auto-acknowledge procedure ........................................................................................................................................ 22 Figure 10: PID generation and detection ...................................................................................................................................... 35 Figure 11: Typical measured DC/DC Efficiency in Standby Mode ................................................................................................ 39 Figure 12: DC/DC converter efficiency in Xtreme Mode ............................................................................................................... 40 Figure 13: Xtreme Mode - battery current vs. load-current ........................................................................................................... 40 Figure 14: Example application schematic for the EM9203 Version 01 (with DC/DC converter) .................................................. 41 Figure 15: Example application schematic for Version 02 (without DC/DC) of the EM9203 ......................................................... 42 Table of Tables Table 1: EM9203 pinout for all versions ........................................................................................................................................ 10 Table 2: Absolute maximum ratings .............................................................................................................................................. 11 Table 3: General operating conditions .......................................................................................................................................... 11 Table 4: Supply currents on VCC2 (all versions) ........................................................................................................................... 11 Table 5: VBAT supply and DC/DC step-up converter (Version 01) ............................................................................................... 12 Table 6: VCC2 supply for Version 02............................................................................................................................................. 13 Table 7: DC characteristics ........................................................................................................................................................... 13 Table 8: RF characteristics ........................................................................................................................................................... 13 Table 9: Timing Characteristics .................................................................................................................................................... 15 Table 10: SPI timing values, maximum load 15pF ........................................................................................................................ 20 Table 11: RF power settings for the EM9203................................................................................................................................ 23 Table 12: Nodes available for SVLD monitoring ........................................................................................................................... 26 Table 13: RegInt1Sts (0x00) ..................................................................................................................................................... 27 Table 14: RegInt2Sts (0x01) .................................................................................................................................................... 27 Table 15: RegInt1Msk (0x02) .................................................................................................................................................... 28 Table 16: RegInt2Msk (0x03) .................................................................................................................................................... 28 Table 17: RegConfig (0x04) ...................................................................................................................................................... 28 Table 18: RegPower (0x05) ........................................................................................................................................................ 28 Table 19: RegRFSetup (0x06) .................................................................................................................................................... 29 Table 20: RegRFChannel (0x07) ................................................................................................................................................ 29 Table 21: RegRFTiming (0x08) .................................................................................................................................................. 29 Table 22: RegRFRSSI (0x09) ...................................................................................................................................................... 29 Table 23: RegACKSetup (0x0B) ................................................................................................................................................. 30 Table 24: RegRetrSetup (0x0C) ............................................................................................................................................... 30 Table 25: RegRetrStatus (0x0D) ............................................................................................................................................. 30 Table 26: RegRxAddr (0x0E to 0x010) ....................................................................................................................................... 30 Table 27: RegTxAddr (0x11 to 0x13) ......................................................................................................................................... 31 Table 28: RegTxPldLen (0x14) .................................................................................................................................................. 31 Table 29: RegRxPldLen (0x15) .................................................................................................................................................. 31 Table 30: RegFIFOCtrl (0x16) .................................................................................................................................................. 31 Table 31: RegFIFOStatus (0x17) .............................................................................................................................................. 31 Table 32: RegSVLD (0x18) .......................................................................................................................................................... 32 Table 33: RegDCDC (0x19) .......................................................................................................................................................... 32 Table 34: RegSPIReset (0x1A) ................................................................................................................................................. 32 Table 35: RegTstRFCtatCtrl (0x2C)* ..................................................................................................................................... 33 Table 36: Packet format ................................................................................................................................................................ 34 Table 37: Version information ....................................................................................................................................................... 36 Table 38: Ordering information ..................................................................................................................................................... 36 Table 39: EM9203 application schematic external component details .......................................................................................... 42 Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 4 of 43 www.emmicroelectronic.com EM9203 Writing Conventions This product specification follows a set of typographic conventions that make the document consistent and easy to read. The following writing conventions are used: Commands, bit state conditions, and register names are written in Courier New bold. Pin names and pin signal conditions are written in Courier New. Cross references are underlined and highlighted in blue. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 5 of 43 www.emmicroelectronic.com EM9203 1. Introduction 1.1 Overview The EM9203 is a low-power, low-voltage, fully integrated 2.4GHz RF transceiver with complete power management ideal for battery operated wireless applications such as wireless sensors or control, audio streaming, human interface devices, and security networks. The EM9203 employs a GFSK modulation scheme which is directly applied to the 2.4GHz transmitter power amplifier. RF output power is digitally tuned over a wide range (-18dBm to +3dBm) to optimize current consumption and transmitted power for the application. The on-air transmission rate is digitally programmed to 1Mbps or 2Mbps. The EM9203 features a fully integrated low-noise, high-sensitivity 2.4GHz front end (-90dBm at 1Mbps; -85dBm at 2Mbps) with a high maximum input power at either data rate. Due to its robust low-IF receiver architecture, the EM9203 does not require expensive external filters to block undesired RF signals. Additionally, the integration of an agile frequency synthesizer makes the EM9203 well suited for frequency hopping applications. The EM9203 may be directly connected to a properly designed 200-Ohm PCB loop antenna. Other antenna impedances may be accommodated through the use of a balun or simple matching network. The EM9203 Version 01 incorporates a sophisticated DC/DC converter and power management system, enabling full operation with a single 1.5V coin cell. The DC/DC step-up converter powers the entire baseband and RF circuitry typically with 2.2V (configurable) and is also powerful enough to supply up to 100mA to an external load such as a microcontroller, an external sensor, or other user interface components. Furthermore, the DC/DC converter has an extreme low-power mode, Xtreme Mode, which is capable of providing 2V with very little intrinsic current consumption (<3A), resulting in extremely powerefficient 1.5V applications with low RF duty cycle. Version 02 is available without the DC/DC converter for use with a 3V battery supply and also has very-low-power modes. Both versions have supply voltage level detection (SVLD) and battery protection mode (BPM) for safe end-of-battery-life control. The EM9203 is an attractive choice for a broad range of wireless applications where power-efficient, single battery operation is desired. In addition, the low bill-of-materials (BOM) required implementing a complete solution with the EM9203 results in minimal overall system cost. 1.2 Applications schematic and block diagram A simplified applications schematic and block diagram of Version 01 of the EM9203 is shown in Figure 1. Required external components include only a coil for the DC/DC converter, a crystal for the frequency synthesizer, a precision resistor for bias circuitry, and capacitors for supply decoupling. The major blocks that make up the EM9203 are the RF transceiver, baseband processor, power management circuitry, and digital interface. An overview of each of these blocks is provided in this section. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 6 of 43 www.emmicroelectronic.com EM9203 7 25 9 SW_DCDC VSS_PR VSS_DCDC 5 6 VDD VSS VCC1 14 VBAT Power Management: DC/DC, BandGaps, LDOs, Biasing, SVLD, etc. VCC2 BIAS_R 10 12 13 21 AVSS_PR 1 EM 9203 IRQ 20 AVSS_RF 22 AVSS_PLL1 11 AVSS_PLL2 26 CSN 4 SCK 3 SDI 2 SDO Digital Interface: SPI, etc. RF Transceiver AVDD_PA 15 16 AVSS_PA IF Filter & Demodulator ANTP 19 17 ANTN 28 27 DATA_FPGA Baseand Processor Frequency Synthesizer VCO/PLL CK_FPGA XTAL1 Xtal Osc 23 24 XTAL2 Figure 1: Simplified block diagram (DC/DC configuration) 1.3 RF transceiver The highly integrated multi-channel RF transceiver is ideal for wireless applications in the world-wide, license-free, ISM frequency band at 2.4000GHz to 2.4835GHz. Its robust low-IF architecture and direct GFSK modulation scheme are designed not only for proprietary communication protocols, but also to be compatible with the emerging Bluetooth Low Energy Wireless standard. The EM9203 supports data transmission rates of 1Mbps or 2Mbps for up to 40 channels. The digital GFSKmodulation and demodulation is performed using a bit-bandwidth product (BT) of 0.5 and a data rate dependent modulation index of 0.5 for 1Mbps and 0.32 for 2Mbps. The RF transceiver can be programmed to one of two primary modes: Transmit Mode: the entire transmit-chain is active and the digital baseband data can be up-converted to a 2.4GHz GFSK modulated signal Receive Mode: the frequency synthesizer and the entire receive-chain are active and ready to receive a packet. The RF transceiver consists of three major subsystems: the frequency synthesizer/phase-locked loop (PLL), the receiver, and the transmitter. Each of these is described below. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 7 of 43 www.emmicroelectronic.com EM9203 1.3.1 Frequency synthesizer / Phase-Locked Loop (PLL) The frequency synthesizer provides an accurate, low jitter 2.4GHz RF signal used for both up-conversion (in Transmit Mode) and down-conversion (in Receive Mode). Up to 40 different frequencies can be synthesized. Additionally, the PLL supports two-point GFSK modulation for use in the Transmit Mode. The benefit of two-point modulation is there is no frequency drift during packet transmission. An auto-calibration mechanism is included in the PLL (see Section 5.2.6) for proper centering of the VCO control voltage. 1.3.2 Receiver The receiver achieves both high sensitivity (-90dBm for 1Mbps and -85dBm for 2Mbps) and high maximum input power RFreception at 2.4GHz. It is comprised of a low noise amplifier (LNA), followed by a down-conversion mixer and an IF-filter. The output of the IF-filter is fed to a limit-amplifier, and then the digital GFSK demodulator. The received clock and data are available at the demodulator output, and processed by the digital baseband circuitry. The receiver also features a Received Signal Strength Indicator (RSSI), which can measure the down-converted RF power after the IF filter. The average power on the channel or burst power of a packet can be read via the SPI after the single-shot RSSI measurement has been completed (see Section 5.2.17). 1.3.3 Transmitter The transmitter consists of a dual-rate (1Mbps and 2Mbps) two-point GFSK modulator which is included in the frequency synthesizer (see Section 1.3.1) and a programmable Power Amplifier (PA) output stage. Eight power levels are available from +3dBm down to -18dBm for range/power consumption optimization. A control signal is also provided for an external PA. 1.4 Baseband processor The baseband processor is the central digital control system of the EM9203. It manages all modes of the EM9203 and controls the RF transceiver. Furthermore, it configures digital data for transmission and processes packets received from the demodulator (what is commonly referred to as the link layer). The primary operational modes of the EM9203 are Receive (RX) Mode, Transmit (TX) Mode, and Standby Mode. An EM9203 configured for auto-acknowledge will send a packet in Transmit Mode, wait for the auto-acknowledge packet from the receiving device, and then go to Standby Mode. The EM9203 will automatically retransmit if the auto-acknowledgment indicates an error occurred or in the absence of an auto-acknowledgment. An EM9203 not configured for auto-acknowledge will send a packet in Transmit Mode, and then go directly to Standby Mode. The EM9203 can also be programmed to transmit several packets in succession. In Receive Mode the EM9203 will wait for any packet on the selected channel at the selected data rate. When a packet is received, the EM9203 verifies the address, examines the packet information flags, and compares the transmitted data check value with the calculated check value. If the auto-acknowledge is enabled, the EM9203 sends the auto-acknowledge packet and returns to Receive Mode. The device will remain in Receive Mode until the host controller places it in Standby Mode. From Standby Mode, the host controller may access the other operational modes. The EM9203 has several low power modes: Standby Mode consumes 140A, typically Standby Low-Power Mode consumes 85A Xtreme Mode (Version 01 only) consumes 2.8A Power-Down Mode (Version 02) consumes 0.8A Each of these modes can be entered from Standby Mode quickly, but the lowest power modes will require more time to return to Standby Mode. See Section 3.4 for timing details. 1.5 Power management The power management system of the EM9203 provides the necessary supplies, voltage and current references for reliable operation in all modes. This includes low drop-out voltage regulators (LDO) for the RF transceiver and all digital circuitry, a low noise bandgap, and a bias-generator using a precision external resistor. These circuits are powered through the VCC2 pin, either using the DC/DC converter (Version 01) or by direct supply connections (Version 02). 1.5.1 RF transceiver supply Two on-chip regulators, for the receiver and the PLL, supply all analog circuits in the RF transceiver. There is also a dedicated regulator for the power amplifier which requires an external 22nF decoupling capacitor. The voltage reference for these regulators is derived from a low noise bandgap circuit. In order to optimize the current consumption in any mode of operation, the regulators as well as the bandgap/bias are enabled individually when needed. 1.5.2 Digital supply A low power regulator with a dedicated bandgap reference for noise isolation generates the supply (VDD) for all digital parts in the system (base-band, frequency synthesizer and demodulator). This ensures that the digital logic circuitry is properly Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 8 of 43 www.emmicroelectronic.com EM9203 powered not only in RF modes, but also in the power-down modes described in Section 4.2.3. This regulator requires an external decoupling capacitor of 1F. 1.5.3 Bias generator In order to create a stable and temperature-independent current reference for the RF transceiver, the EM9203 features a bias generator that utilizes an on-chip bandgap reference and an external 27k resistor. Variance in current consumption during operation is dependent on this resistance value. The maximum tolerance for this resistor is ±2%. 1.6 Digital interface The digital interface includes an industry standard 4-pin Serial Peripheral Interface (SPI) and an interrupt pin. The SPI can operate at up to 10MHz for reading and writing to the register space. The interrupt pin can be programmed to indicate the status of the EM9203 (e.g., that a packet has been received or auto-calibration has finished). This functionality allows the host controller to complete other operations or even enter its own low power mode. Additionally, two pins are provided for interfacing to an FPGA for applications that, for example, require a custom link-layer. Additional details regarding the FPGA pins can be provided upon special request. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 9 of 43 www.emmicroelectronic.com EM9203 2. Pin information Table 1: EM9203 pinout for all versions Bond Pad # 8 MLF Pin # 1 Name IRQ 7 2 6 3 Pin Function Description O Digital Output Interrupt output for external host controller SDO O Digital Output SPI data output SDI I Digital Input SPI data input 5 4 SCK I Digital Input SPI clock input 4 5 VDD Power Regulated digital supply provided for external decoupling; not to be loaded by any external circuitry 3 6 VSS 1 Ground Digital ground VSS_PR 1 Ground Pad-ring ground 7 VSS_DCDC 1 Ground Version 01: DC/DC converter ground Version 02: Power management ground 2 1 8 NC 27 9 SW_DCDC 26 10 VCC1 25 11 AVSS_PLL2 24 12 VCC2 23 13 BIAS_R 22 14 VBAT 21 15 AVDD_PA 20 16 AVSS_PA 19 17 ANTN Notes I/O No connection O 1 I I 1 Analog DC/DC converter coil switch Power Output Version 01: DC/DC output connect to VCC2 and peripherals; Version 02: connect to ground Ground PLL ground Power Input Version 01: Radio supply, connect to VCC1 Version 02: Radio supply, connect to 3V battery Analog Terminal for bias-setting resistor Power Input Version 01: Connect to battery supply Version 02: Connect to ground Power Regulated PA supply provided for external decoupling; not to be loaded by any external circuitry Ground PA ground I/O RF Negative antenna terminal I/O RF Positive antenna terminal 18 NC 18 19 ANTP 17 20 AVSS_RF 1 Ground RF ground 16 21 AVSS_PR 1 Ground Pad-ring ground 15 22 AVSS_PLL1 1 Ground PLL ground 14 23 XTAL1 I Analog Input Crystal oscillator input 13 24 XTAL2 O Analog Output Crystal oscillator output 12 25 VSS_PR 11 26 CSN 10 27 CK_FPGA 9 28 Center No connection 1 Ground Pad-ring ground I Digital Input SPI Chip Select 2 O Digital output No connect for normal operation Clock out for optional FPGA DATA_FPGA 2 I/O Digital I/O No connect for normal operation Data terminal for optional FPGA VSS_DIE 1 Ground Die ground Note 1: For a proper operation of the chip, this terminal shall be connected to a common ground plane. Note 2: For typical operation of the chip, these terminals shall be floating. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 10 of 43 www.emmicroelectronic.com EM9203 3. Electrical specifications o Typical values are generally stated at room temperature (T=25 C) with a supply voltage of VCC2=2.5V, for both Version 01 and Version 02. 3.1 Handling procedures and absolute maximum ratings This device has built-in protection against high static voltages or electric fields; however, anti-static precautions must be taken as with any CMOS component. Unless otherwise specified, proper operation can only occur when all terminal voltages are kept within the specified voltage range. Table 2: Absolute maximum ratings Parameter Min Supply Voltage VCC2 - VSS -0.3 Max Unit 3.8 V Input Voltage VSS - 0.2 VCC2 + 0.2 V Electrostatic discharge to -2000 +2000 V Mil-Std-883 method 3015.7 with ref. to VSS Maximum soldering conditions As per Jedec J-STD-020 Stresses above these listed maximum ratings may cause permanent damage to the device. Exposure beyond specified operating conditions may affect device reliability or cause malfunction 3.2 General operating conditions Table 3: General operating conditions Parameter Min Typ Max Unit Supply voltage Version 01 (applied on pin VBAT) 0.8 1.5 1.8 V Supply voltage Version 02 (applied on pin VCC2) 1.9 2.5 3.6 V Temperature range -40 +85 °C 3.3 Electrical characteristics The electrical characteristics of all versions of the EM9203 are summarized in this section. The primary difference between the two versions is the use of the general supply VCC2 (Version 01 with the DC/DC converter, Version 02 without the DC/DC converter). The electrical characteristics for both versions are summarized in the following tables. A version summary is given in Section 7. Table 4: Supply currents on VCC2 (all versions) Operating Mode Notes Symbol Conditions Min Typ Max Unit Power-Down ICC_PD Version 02 (no DC/DC), no oscillators running, register values maintained 0.8 A Xtreme ICC_XTR Version 01 (DC/DC), RC oscillator running, crystal-oscillator off 2.8 A A DC/DC in Xtreme Mode Standby 1 ICC_STDBY 26MHz crystal oscillator active 140 Standby Low Power 1 ICC_STDBY_LP Crystal Low Power Mode activated 85 A Autocalibration 2 ICC_AUTO1 Channel 19 5.9 mA ICC_AUTO2 Channel 19 6.5 mA ICC_TX1 POUT = 0dBm, channel 19 12.6 mA 1Mbps 2Mbps Transmit 1Mbps 2 Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 11 of 43 www.emmicroelectronic.com EM9203 Operating Mode Notes 2Mbps Receive 1Mbps 2 2Mbps Symbol Conditions Min Typ Max Unit ICC_TX2 POUT = 0dBm, channel 19 13.5 mA ICC_RX1 Channel 19 12.2 mA ICC_RX2 Channel 19 14.0 mA Conditions: No external DC/DC load. Note 1: Standby current depends on the type of crystal used; typical values given are for ABM10 with 12pF load capacitors. Note 2: For 1Mbps mode, additional current savings is obtained by modifying the VCO current register. See Section 5.2.19 for details. Table 5: VBAT supply and DC/DC step-up converter (Version 01) Parameter Notes Symbol Conditions Min Typ Max Unit Battery Voltage Range VBAT ILext < 30mA 0.80 1.50 1.80 V Minimum start-up voltage VBAT_START ILext < 20mA 1.00 V Battery-Low Detection Threshold Levels VBAT_MIN Battery Protection 0.82 VBAT_MINW Battery Protection, Early Warning 0.92 VBAT_LO Battery Low Indication VBAT_LOW Battery Low, Early Warning VCC1_OUT Code = ‘00’ 1.90 2.10 2.30 Code = ‘01’ 2.00 2.20 2.40 Code = ‘10’ 2.55 2.75 2.95 Code = ‘11’ 2.70 2.90 3.10 Programmable Output Voltages 1 Xtreme Mode output voltage Output Voltage Ripple 2 1.00 1.12 1.22 1.25 External load on VCC1 3,4 V VCC1_XTR No external load 2.00 V VCC1_RIPPLE Active (RF mode),ILext < 30mA 10 mVPP Xtreme mode, ILext < 0.5mA Converter Efficiency V DC/DC_Eff 160 Active (RF mode), ILext = 30mA 90 Xtreme Mode, ILext = 30A 53 % IVCC1_EXT_RX VBAT > 1.2V 100 mA IVCC1_EXT_XTR Xtreme Mode 500 A 75 A Current drawn from IBAT_BPM VBAT = 1.0V battery in Battery Protection Mode Conditions: VBAT = 1.4V, ILext = 10mA, EM9203 in RX Mode (unless otherwise specified) Note 1: Refer to Section 5.4.21 for information about programming the DC/DC Control Register, RegDCDC Note 2: For C = 22F, ESR_C = 100m and L = 10H, ESR_L = 120m Note 3: Depends on external components (ESR_C, ESR_L, Ri_bat) – typical values are for C, L and ESR as in Note 1 Note 4: See Section 10.1 for detailed information Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 12 of 43 www.emmicroelectronic.com EM9203 Table 6: VCC2 supply for Version 02 Parameter Symbol Battery Voltage Range VBAT_NODC Battery-Low Detection Threshold levels VBATLO_NODC Conditions Battery Protection Min Typ Max Unit 1.9 2.5 3.6 V 2.10 2.24 2.45 V VBATLO_W_NODC Battery Low, Early warning 2.49 Table 7: DC characteristics Parameter Symbol Min HIGH level input voltage VIH LOW level input voltage HIGH level output voltage Typ Max Unit 0.75 * VCC2 VCC2 V VIL 0 0.25 * VCC2 V VOH VCC2-0.3 VCC2 V 0.3 V LOW level output voltage VOL 0 Conditions: 1mA maximum load for VOH, VOL Table 8: RF characteristics Parameter Notes Symbol Min ƒOP 2400 Typ Max Unit 2484 MHz General RF conditions Operating frequency Differential antenna impedance 200 Data rate 1Mbps DR1 1.0 Mbps 2Mbps DR2 2.0 Mbps Channel spacing FCHW 2 MHz Crystal frequency ƒXTAL 26 MHz Crystal frequency accuracy 1 ±50 ppm Transmitter Operation Output Power Power Level = 7 PRF7 +3 dBm Power Level = 6 PRF6 0 dBm Power Level = 5 PRF5 -3 dBm Power Level = 4 PRF4 -6 dBm Power Level = 3 PRF3 -9 dBm Power Level = 2 PRF2 -12 dBm Power Level = 1 PRF1 -15 dBm Power Level = 0 PRF0 -18 dBm PRFAC +/-3 dB RF power accuracy 1Mbps 2 ƒM1 ±250 kHz 2Mbps 2 ƒM2 ±320 kHz Power transmitted at freq offset │ƒoffs │ = 2MHz 1Mbps 3 PRF12 -35 dBm Power transmitted at freq offset │ƒoffs │ = 3MHz 1Mbps 3 PRF13 -45 dBm Power transmitted at freq offset │ƒoffs │ = 2MHz 2Mbps 3 PRF22 -20 dBm Power transmitted at freq offset │ƒoffs │ = 4MHz 2Mbps 3 PRF24 -45 dBm Frequency deviation for 00001111 repeating sequence Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 13 of 43 www.emmicroelectronic.com EM9203 Parameter Power transmitted at freq offset │ƒoffs │ ≥ 6MHz Notes Symbol Min Typ Max Unit 2Mbps 3 PRF26 -50 dBm 1Mbps 4,5 RXSE1 -90 dBm 2Mbps 4,5 RXSE2 -85 dBm Receiver Operation Sensitivity for 0.1% BER at room temperature Note 1: Frequency accuracy includes initial tolerance, stability over temperature range, and aging of the quartz, as well as the effect of the tolerance of the required tuning capacitors. Note 2: Positive frequency deviations are represented by a logic level ‘1’, and negative frequency deviations are represented by a logic level ‘0’. Note 3: Mask measurements tested with continuous wave output as described in Section 5.5. PN9 data is applied to DATA_FPGA pin. Note 4: BER (Bit Error Rate) is specified based on the PER (Packet Error Rate) equivalent measurement of a packet with a 32 byte payload (PN9 data), and with the public address 12345B (reset). PER equivalent is 26.8% since the packet length is 312 bits. Note 5: A small degradation in sensitivity and minimum PER is noticed on channels with an integer multiple of the crystal frequency (channels 8, 21, and 34). Spurious emissions were measured on process corner parts over all temperature and voltage specifications. Figure 2 shows the maximum spurious emissions into a 50ohm load in Transmit Mode. Figure 3 shows the maximum spurious emissions into a 50ohm load in Receive Mode. To meet regulatory requirements for a specific application, proper filtering of the second harmonic is required on the application board PCB and antenna. Spurious emissions at twice the channel frequency are highly dependant on the external circuitry interfaced to the antenna, and including the antenna design. Recommended external circuits and performance of the EM9203 with these circuits can be obtained from EM. Figure 2: Maximum measured transmit mode spurious emissions into 50ohm load over all operating conditions Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 14 of 43 www.emmicroelectronic.com EM9203 Figure 3: Maximum measured receive mode spurious emissions into 50ohm load over all operating conditions 3.4 Timing characteristics Table 9: Timing Characteristics Parameter Notes Symbol Startup 1 RXTX in same channel Typ Max Unit tSTARTUP 10 25 ms 2 tRX_TX 100 s Standby Mode TX/RX Mode 2 tSTDBY_RF 100 s Power-down Standby Mode 1 tPD_STDBY Standby Low-Power Conditions No external load tSTDBYLP_STDBY Min 0.8 10 1 ms ms Standby Mode Xtreme Mode Standby Mode 1 tXTR_STDBY Output settled to within ripple spec; no external load 2.5 10 ms DC/DC converter start-up 3 tSTDBY_DCDC Output settled to within ripple spec 10 30 ms Auto-calibration tAUTOCAL 500 s Conditions: VBAT = 1.4V, ILext = 10mA (unless otherwise specified) Note 1: Startup time is highly dependent on the crystal oscillator quality-factor. Typical values are measured with the ABM10 crystal as specified in Table 39. Maximum start time is specified for ABM10 with significant margin for Q-factor spreading. o Note 2: Optimum RX performance can take up to 200us to achieve at cold temperatures (e.g. below -20 C). Note 3: Initial start-up upon battery insertion, includes crystal start-up and RC cold-start. Depends on Q-factor (see note 1). Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 15 of 43 www.emmicroelectronic.com EM9203 4. Functional Modes 4.1 Start-up Mode The start-up procedure is described below and differs only slightly for each of the two versions of the EM9203. This description is intended to be informational only as it is independent of any external controls. 4.1.1 Start-up with DC/DC up-converter (Version 01) When a battery is inserted, an RC oscillator starts up and provides a clock to the DC/DC converter in order to generate VCC1. The VCC1 voltage ramps up with soft-start circuitry, including current and voltage limitation to avoid damage to any circuitry. During start-up, the RF transceiver circuitry is disabled; only the power management and required bias circuitry is enabled. The VCC2 voltage is monitored by the SVLD circuit. When a sufficient voltage level is detected, the crystal oscillator is powered up and used as the main timing reference for the DC/DC converter and RF transceiver circuitry. When the crystal oscillator has sufficient amplitude, the full regulation circuitry of the DC/DC converter is switched on. The interrupt (IRQ) pin is then set to logic ‘1’ to indicate to the application (e.g., attached host controller) that the start-up sequence has completed. The DC/DC converter can then be externally loaded (e.g., peripherals / microcontroller) and the chip is ready to communicate via SPI. The DC/DC converter is designed to support external loads of 100mA. For efficiency versus load current see Section 10.1.1. Noise from the external load should be minimized when the EM9203 is in Transmit or Receive Mode for best RF performance. 4.1.2 Start-up without DC/DC (Version 02) For applications not requiring the DC/DC converter, the EM9203 Version 02 is used. The start-up sequence is slightly different than described above. Upon connecting a battery to the VCC2 pin, the regulated digital supply ramps up quickly and the RC oscillator is turned on, providing a clock to the SVLD circuit. The crystal oscillator is then enabled and the interrupt (IRQ) pin is set to logic ‘1’ after a crystal-dependent start-up time. (Some crystals may start up faster than other crystals depending on the quality factor.) The RC oscillator is then stopped. 4.2 Operational Modes This section describes the operational modes of the EM9203. A simplified state diagram is given in Figure 4 , and each mode is described below. The EM9203 is fully functional at the end of the start-up procedure. The SPI interface is used to set or change the mode. In the event of a one-shot transmission, the EM9203 automatically enters Standby Mode when completed. HOST RX HOST HOST HOST TX HOST Xtreme/ Power-Down HOST EM9203 or HOST Standby HOST HOST BPM Figure 4: Simplified state diagram of EM9203 Modes 4.2.1 Standby Mode Standby Mode is the default mode for the EM9203 following reset, and the starting point for any RF operation (transmission / reception) or activation of the power management modes (Xtreme / Power-Down Mode, etc.). The host can program the EM9203 for any operational mode only while it is in Standby Mode, as shown in the state diagram. In Standby Mode, only the crystal oscillator is running and, if a Version 01 chip is used, the DC/DC converter is also running. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 16 of 43 www.emmicroelectronic.com EM9203 4.2.2 Battery Protection Mode (BPM) For single-cell battery applications using the DC/DC step-up converter, the EM9203 features a Battery Protection Mode. It protects weak batteries from leaking by limiting the amount of long-term constant current when the device is not used. BPM is a state in which all electronics, except a resistive load, are switched off. It is important to note that the EM9203 will remain in Battery Protection Mode until a fresh battery is inserted. The BPM feature is of particular significance at the start-up of the system, since it can prevent excessive steady-state current due to an improperly started DC/DC converter if a weak battery is inserted. After the start-up sequence is finished (IRQ goes high; see Section 4.1.1), a supply voltage level detection (SVLD) function should be executed by the host. See Section 5.2.18. If there is insufficient battery voltage, the chip should be placed in BPM by the host. BPM may be programmed from any mode, or Standby Mode. 4.2.3 Xtreme / Power-Down Mode The EM9203 features a mode that draws very little current to minimize power consumption while idle. This host activates this mode from Standby Mode. In Version 01 it is called ‘Xtreme Mode’; in Version 02 it is called ‘Power-Down Mode’. 4.2.3.1 Xtreme Mode (Version 01 only) When the EM9203 is in Xtreme Mode (Version 01 only) VDD is decreased from +1.8V to approximately +1.4V to reduce leakage current but retain all register values. In this configuration, the DC/DC converter will support external loads up to 500A, and so the external host controller should also be configured for minimum power consumption. An increased ripple of approximately 100mVPP is present on VCC1, with a period dependent upon the external load. 4.2.3.2 Power-Down Mode (Version 02 only) When the EM9203 is in Power-Down Mode (Version 02 only) VDD is decreased from +1.8V to approximately +1.2V to reduce leakage current but retain all register values. 4.2.4 Standby Low-Power Mode The EM9203 also provides a Standby Low-Power Mode, which is shown as the inner circle of standby mode in Figure 4. In this mode the current consumption of the crystal oscillator is reduced and the main system clock is set to 400kHz. This mode is complementary to the above mentioned Xtreme / Power-Down Mode in that the crystal oscillator continues to run, but at a lower accuracy. This mode returns to Standby Mode more quickly than Xtreme / Power-Down Mode, and can be used to optimize system efficiency. Standby Low-Power Mode can be activated only from Standby Mode. 4.2.5 Transmit (TX) Mode In TX Mode, the EM9203 outputs a GFSK-modulated packet to the antenna pins, returns to Standby Mode and sets the interrupt if the interrupt is configured. If auto-acknowledge is turned-on the EM9203 is first set to RX Mode, awaits the autoacknowledge packet, and then returns to Standby Mode and sets the interrupt. If no auto-acknowledge is received or the autoacknowledge indicates an error occurred, and then the packet is retransmitted. Several packets can be automatically transmitted sequentially if desired. TX Mode can be activated only from Standby Mode. 4.2.6 Receive (RX) Mode In RX Mode, the EM9203 is ready to receive a GFSK-modulated packet from the antenna. After receiving a packet, the interrupt pin is set if the interrupt is configured. If auto-acknowledge is turned on, the EM9203 is set to TX Mode, sends the auto-acknowledge packet, and then returns to RX Mode. Otherwise, it remains in RX Mode. RX Mode can be activated only from Standby Mode. 4.3 Auto-calibration Mode The EM9203 frequency synthesizer has an Auto-calibration Mode that must be run before the first RF operation and then periodically by the host. This keeps the channel frequency and GFSK modulator operating within specification. Analog components in this block are sensitive to temperature variation, therefore performance may degrade or the link may fail if not run periodically. Auto-calibration Mode must be entered from channel 19 in Standby Mode. See Section 5.2.6 for programming details. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 17 of 43 www.emmicroelectronic.com EM9203 5. User interface This section describes information the user needs for programming and interfacing to the EM9203. The major subsections include the digital interface, the programming interface, and register descriptions. 5.1 Digital interface The EM9203 can be controlled with a 4-wire serial peripheral interface (SPI). The four wires are: CSN: Chip select (negated) SCK: Serial clock SDI: Serial data in to EM9203 SDO: Serial data out of EM9203 Details of the SPI interface are provided in Section 5.1.1. The EM9203 has a programmable interrupt pin (IRQ). The IRQ pin is activated by selected status flags in the mask registers. The polarity of the IRQ is also programmable. See Section 5.2.2 for programming details. The EM9203 also has pins for direct access to the clock (CK_FPGA pin) and data (DATA_FPGA pin) of the RF transceiver. These pins are useful for implementing, for example, a custom link layer on an external component (e.g., MCU, FPGA, or ASIC) while utilizing the EM9203 GFSK modem and/or the power management features. A more detailed description of using the FPGA pins is available upon special request. 5.1.1 SPI interface The SPI interface is used to read and write from all of the registers on the EM9203. A SPI transaction is defined as all of the activity on SCK, SDI and SDO that occurs between one falling edge of CSN and its next rising edge (see Figure 5 below). The first bit of SDI identifies the transaction as a register read (‘1’) or write (‘0’). This is followed by seven address bits and eight data bits. Simultaneously the SDO returns the 8 status bits from RegInt1Sts, followed by eight data bits from the requested register. Over this physical interface, the protocol is byte-based. Each byte shall be sent most-significant bit (MSb) first. Figure 5: SPI transaction structure SCK SDI R/W a6 a5 a4 a3 a2 a1 a0 w7 w6 w5 w4 Address = a SDO Z s7 s6 s5 s4 s3 s2 w3 w2 w1 w0 w7 r2 r1 r0 r7 Z data(a) s1 s0 r7 status = data(0x00) r6 r5 r4 r3 data(a) CSN Note: The register 0x00 is also directly visible as the status information for each SPI transaction. A complete transaction requires a multiple of 8 SCK pulses (complete bytes). In the event of incomplete transactions, only the completed bytes will be used to perform the desired action. The possible actions are: Read one or more consecutive register(s) and the status byte (register 0x00). See Figure 6 below. This action requires at least two bytes: one byte for address and read order, and at least one byte for reading the desired address. Write one or more consecutive register(s) and read the status byte (register 0x00). See Figure 7 below. This action requires at least two bytes: one byte for address and write order, and at least one byte for writing at the desired address. Read the status byte. This action requires one byte. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 18 of 43 www.emmicroelectronic.com EM9203 SCK SDI R a6 a5 a4 a3 a2 a1 a0 s1 s0 Address = a SDO Z s7 s6 s5 s4 s3 s2 r7 r6 r5 status = data(0x00) r4 r3 r2 r1 r0 r7 r6 data(a) r5 r4 r3 r2 r1 r0 r7 w2 w1 w0 Z data(a+1) CSN Figure 6: Multi-read SPI transaction SCK SDI W a6 a5 a4 a3 a2 a1 a0 w7 w6 Address = a SDO Z s7 s6 s5 s4 s3 w5 w4 w3 w2 w1 w0 w7 w6 data(a) s2 s1 w5 w4 w3 data(a+1) s0 Z status = data(0x00) CSN Figure 7: Multi-write SPI transaction Each change to SDI is latched on the rising edge of SCK, and each change to SDO is available on the falling edge of SCK. A timing diagram is shown in Figure 8. Complete timing specifications are given in Table 10. tCS tSCKH tSCKL tCH SCK tDH tDS SDI tCD SDO tSD tCZ CSN tCSWH Figure 8: SPI timing diagram Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 19 of 43 www.emmicroelectronic.com EM9203 Table 10: SPI timing values, maximum load 15pF Symbol Parameters Min Max tDS SDI to SCK Setup 5 ns tDH SCK to SDI Hold 5 ns tSD CSN to SDO Valid 30 ns tCD SCK to SDO Valid 30 ns tSCKL SCK Low Time 40 ns tSCKH Tsckh SCK High Time 40 ns fSCK SCK Frequency 8 MHz fSCK_LP SCK Frequency in Low Power / Xtreme Mode 1 MHz tCS CSN to SCK Setup 125 ns tCH SCK to CSN Hold 125 ns tCSWH CSN Inactive Time 125 ns tCZ CSN to SDO High Z 30 Units ns Note: It is recommended to minimize SPI activity during RF communications. SPI activity during RF communications (RX or TX Mode) can decrease the quality of communication resulting in a higher packet-error rate. 5.2 Programming interface The Programming interface section describes how to program the EM9203 by writing to the EM9203 registers. Complete register descriptions can be found in Section 5.4. 5.2.1 POR/Software reset A power-on-reset (POR) is executed when power is first applied to the EM9203. A software-reset can be executed by consecutively writing ‘0xB3’ and ‘0x5E’ to the RegSPIReset register. After power-up, interrupt IntStsRstFlg should be cleared. After any reset, all RF communication setup parameters (RF channel, address, etc.) must be reconfigured, and the PLL autocalibration cycle must be repeated. No further initialization sequence is required after reset at this time. Contact EM for the latest required initialization sequence. 5.2.2 Status registers and interrupt control The EM9203 status bits are stored in the RegInt1Sts and RegInt2Sts registers. Some status bits indicate completion of an operation, such as changing modes and sending or receiving data. Other status bits indicate that certain error conditions have occurred. The status bits can be polled continuously through the SPI. Status bits can also trigger an interrupt when the host has properly set the mask registers, RegInt1Msk and RegInt2Msk. Each status bit has a corresponding mask bit. The IRQ pin will be activated by a status bit if the corresponding mask bit is ‘1’. If the corresponding mask bit is a ‘0’ then the status bit will not trigger an interrupt. After an interrupt has occurred, the interrupt can be cleared by writing ‘1’ to the status bits to be cleared, and writing ‘0’ to the bits to keep. The polarity of the IRQ pin can be programmed by writing to the RegConfig.IRQNeg bit. After reset, the pin is defined as an active high. 5.2.3 Power management Modes The power management modes can be accessed through the RegPower register: Battery Protection Mode can be activated by writing ‘0x3F’ to the RegPower.BPM bits Xtreme or Power-Down Mode can be activated by writing a ‘1’ to the RegPower.Xtreme bit Standby Low-Power Mode can be activated by writing a ‘1’ to the RegPower.LowPwrStdby bit Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 20 of 43 www.emmicroelectronic.com EM9203 Once placed in a power management mode, the EM9203 must be returned to Standby Mode before it can receive or transmit data. This is accomplished by writing ‘0x00’ to the RegPower register. Status and interrupt bits are available to signal the end of Xtreme / Power-Down or Standby Low-Power Mode. 5.2.4 Data rate The EM9203 has a programmable data rate of 1Mbps or 2Mbps for transmission and reception. The 2Mbps data rate not only yields a lower probability of on-air collision due to shorter transmission time, but also lowers the average power consumption when using high TX output power. The RF data rate is set by RegRFSetup.RFDR bit. To establish communication, both linked devices must be set to the same data rate. 5.2.5 Channel The channel register sets the center frequency of the transmission channel used by the EM9203. The channel is set by the RegRFChannel register. RFChannel may be a value between 0 and 39. For programmed values greater than 39, the channel defaults to 39. The center frequency is defined as: FC = 2402 + RFChannel*2 (MHz) To establish communication, both linked devices must be set to the same channel. The host can program a channel change, which is effective on a Standby RX transition. The spectral width of the channel depends on the data rate. For a data rate of 1Mbps, the channel width is 1MHz. The channel width increases to 2MHz for 2Mbps. 5.2.6 Auto-calibration Auto-calibration is used to calibrate the analog circuits of the PLL. For correct transmission and reception, the PLL should be calibrated at the desired data rate before the link is used. Auto-calibration must be run on channel 19 in Standby Mode by the host after any chip reset; following auto-calibration, the RF transceiver can be set to any channel. To request the auto-calibration, set the RegRFSetup.RFAutoCalib bit to ‘1’. This bit is reset to ‘0’ at the end of the autocalibration. If requested, an IRQ can be generated to signal the end of auto-calibration. The auto-calibration end information is on RegInt2Sts.IntStsAutoCalEnd bit and can be masked by RegInt2Msk.IntMskAutoCalEnd bit. The calibration of the PLL may vary if the external conditions change (e.g., temperature), therefore calibration should be repeated periodically. It is recommended to rerun auto-calibration for any change in temperature greater than 5 degrees C. Due to excessive noise in the calibration procedure, it is recommended to average 4 auto-calibration values. Here is the procedure in pseudo-code: Step 1) Enter Standby Mode, and set the variable autocal=0 Step 2) Repeat the following instructions 4 times: Step 2a) Run auto-calibration Step 2b) Write 0x01 into register 0x3F Step 2c) autocal+=read(0x3A) & 0x3F Step 2d) Write 0x00 into register 0x3F Step 3) autocal = (autocal>>2) Step 4) Write 0x01 into register 0x3F Step 5) Write autocal variable into register 0x3A Step 6) Write 0x00 into register 0x3F Step 7) Enter RX Mode Since auto-calibration needs to be run periodically, a running average can be maintained. Note: The interrupt for the end of auto-calibration also appears during a normal transmit or receive operation to indicate that the PLL has completed its set-up procedure. 5.2.7 Address registers Each device can have a unique three byte address. For proper communication between two devices the receiving device must set the RegRxAddr register to match the transmitting device’s RegTxAddr register. The RegRxAddr and RegTxAddr registers can be set to the same value. Although it is possible to set the addresses to any value, optimal operation is achieved when following these two selection rules: 6 < Hamming Weight < 18 Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 21 of 43 www.emmicroelectronic.com EM9203 3 address bytes must be different An application note is available upon request which describes this selection process in detail. 5.2.8 Data whitening The data in the payload can be “whitened” by setting the RegConfig.WhitDis bit to ‘0’. Whitening encodes the payload data such that more transitions between ‘0’ and ‘1’ occur in the packet. Whitening is recommended for higher probability of packet reception in the demodulator when a long series of ‘0’s or ‘1’s is present in the payload. To establish communication, both linked devices must have the same whitening setting. 5.2.9 Auto-acknowledge Auto-acknowledge functionality is controlled with the RegACKSetup register. When the auto-acknowledge capability is enabled (RegACKSetup.ACKDis=’0’) an acknowledgement packet is generated based on the result of the data error check. In the event that the data check value is correct, an ACK packet is generated, otherwise a NACK packet is generated. (Refer to Section 6.2 for more information about the data check value.) The amount of time that the transmitter waits for an autoacknowledgement from the receiver is configured in the RegACKSetup.ACKTimeout register. For proper communication with auto-acknowledge packets, both linked devices should enable the auto-acknowledge feature. For proper communication without auto-acknowledge packets, both linked devices should disable the auto-acknowledge feature. An auto-acknowledge timing example is shown in Figure 9. The RX unit timing is shown in the bottom three traces, and is enabled before the TX unit, which is shown on the top three traces. The TX sends a packet, which is not received by the RX as indicated by the first red “X”. In this case the TX waits the predefined timeout period as set in the RegACKSetup.ACKTimeout register and retransmits the packet. This time the RX receives the packet, transmits and ACK packet, and issues an interrupt indicating a received packet. In this example the ACK packet is not received by the TX as indicated by the second red “X”. After the predefined timeout period, the TX again sends the packet. This packet is received by the RX and it sends an ACK packet, but this time it does not issue an interrupt because the packet has been previously received. This time the ACK packet is received by the TX which issues an interrupt indicating successful transmission of the packet. TX_START TX start TX_DS_IRQ TRF TX TSW TX:PID=0 TARD RX TRF TSW TX:PID=0 TRF RX TACK TSW TX:PID=0 RX TACK TRF RX TARD TSW RX TSW ACK:PID=0 TSW RX TSW ACK:PID=0 RX RX_DR_IRQ RX_START RX start Figure 9: Auto-acknowledge procedure 5.2.10 Auto-retransmit Auto-retransmit functionality is controlled with the RegRetrSetup register. Packets are retransmitted when a NACK packet is received or no auto-acknowledgement packet is received. The auto-retransmit delay is set in the RegRetrSetup.ARDly register, and the maximum number of retransmissions is set in the RegRetrSetup.ARCntMax register. The number of packets that are determined lost because an auto-acknowledge was not received may be read from the RegRetrStatus.LstPckCnt register. This register can be reset by writing to the RegRFChannel register. The number of packets resent because an ACK was not received may be read from the RegRetrStatus.RsntPckCnt register. This register is reset when a new transmission begins. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 22 of 43 www.emmicroelectronic.com EM9203 5.2.11 TX power level The PA output power can be adjusted to one of eight levels as shown in Table 11. These levels are set by RegRFSetup.RFPwr register bits. Typical current consumption for each of these power levels is also shown. Table 11: RF power settings for the EM9203 RF Power Control Bits Output Power DC Current 1Mbps (mA) DC Current 2Mbps (mA) ( RFPwr[2:0] ) ‘111’ +3 16.8 17.7 ‘110’ 0 12.6 13.5 ‘101’ -3 11.4 12.2 ‘100’ -6 10.4 11.1 ‘011’ -9 9.6 10.2 ‘010’ -12 9.2 9.8 ‘001’ -15 8.8 9.4 ‘000’ -18 8.6 9.2 Measuring conditions: VCC2 = 2.5V, T=25 °C, load impedance = 200. 5.2.12 External PA control A control signal for an external Power Amplifier is available if a higher transmit output power is required than the EM9203 can output. This is configured with the RegRFSetup.ExtPA register bit and is available on the CK_FPGA pin. When using an external Power Amplifier, the user is required to comply with all ISM band regulations. 5.2.13 TX and RX payload The transmit payload can be up to 32 bytes and must be written to the RegTXBuff register, starting with byte 0. ‘PayloadLength-1’, the length in bytes of the transmit payload minus one, must be written to the RegTxPldLen register. The receive payload can be up to 32 bytes and can be read from the RegRXBuff register, starting with byte 0. ‘PayloadLength-1’, the length in bytes of the receive payload minus one, can be read from the RegRxPldLen register. 5.2.14 TX and RX FIFO The receiver and transmitter each have a two-element FIFO. Each FIFO element is up to 32 bytes long to contain a complete payload. The transmit FIFO can be accessed by writing to the RegTXBuff register. The receive FIFO can be accessed by reading from the RegRXBuff register. The transmit FIFO can have one or both elements loaded prior to transmission. The payloads can be sent with single or separate commands depending on RegConfig.TxCont as described in Section 5.2.15. The FIFO can be loaded while simultaneously transmitting another packet. The FIFO pointer must be incremented after each payload is written (RegFIFOCtrl.TxPtrInc = ‘1’). The TX FIFO can be flushed by setting RegFIFOCtrl.TxFlush = ‘1’. The ‘full’ or ‘empty’ status of the TX FIFO can be read in the RegFIFOStatus register. The receive FIFO can be read after a packet has been received and the RegInt1Sts.StsRxDR (RX data ready) flag is ‘1’. The RX FIFO pointer must be incremented after reading the payload (RegFIFOCtrl.RxPtrInc = ‘1’). A packet can be read while simultaneously receiving another packet. The RX FIFO can be flushed by setting RegFIFOCtrl.RxFlush = ‘1’. The ‘full’ or ‘empty’ status of the RX FIFO can be read in the RegFIFOStatus register. Note: TX FIFO Empty flag is not updated after writing TxPtrInc. RX FIFO Full flag is not updated after writing RxPtrInc. Flags are updated as soon as RF is active. 5.2.15 Transmission flow This section describes the entire flow for transmitting a packet with the EM9203. 1. Match RegTxAddr to the address of the receiver’s RegRxAddr. 2. Match RegRxAddr to the address of the transmitter’s RegTxAddr. 3. Configure the data rate (RegRFSetup.RFDR) and output power (RegRFSetup.RFPwr). 4. Configure the channel used (0-39) on RegRFChannel register. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 23 of 43 www.emmicroelectronic.com EM9203 5. Set the desired auto-acknowledge behavior: a. 6. Enable auto-acknowledge: (RegACKSetup.ACKDis = ‘0’). -ora. Disable auto-acknowledge: (RegACKSetup.ACKDis = ‘1’). 7. Set the mask for the desired interrupts (on RegInt1Msk and RegInt2Msk). 8. Write the PayloadLength-1 to RegTxPldLen.TxPldLen. (PayloadLength-1 is the number of payload bytes minus one.) 9. Write 0x40 to RegFIFOCtrl to flush the TX FIFO 10. Write the payload data to RegTxBuf[0:PayloadLength-1]. 11. Increment the TX FIFO pointer by writing ‘1’ to RegFIFOCtrl.TxPtrInc. 12. If the EM9203 is in Xtreme / Power-Down Mode, set RegPower.Xtreme to ‘0’ to exit the Xtreme / Power-Down Mode. Poll the interrupt bit (RegInt1Sts.IntStsXmEnd = ‘1’) or wait for IRQ to verify that the EM9203 is in Standby Mode. 13. Set the RegConfig.TxRxN and RegConfig.Start bits to ‘1’ and set the desired whitening behavior (RegConfig.WhitDis). 14. The EM9203 will: a. Power up the RF transceiver system in the Transmit Mode on the specified frequency. b. Send the packet in one burst at the given data rate. 15. If auto-acknowledge is enabled, the EM9203 will set the RF transceiver to Receive Mode and wait for an acknowledgement packet. 16. Once communication is initiated, the host is allowed to send other data. 17. When auto-acknowledge is enabled: a. If the EM9203 receives an ACK packet, it generates the RegInt1Sts.StsTxDS interrupt. b. If the EM9203 doesn’t receive an ACK packet, or it receives a NACK packet, it increments the auto-retransmission counter. If the counter is less than the number of maximum allowed retransmissions, then the EM9203 retransmits, otherwise it generates the RegInt1Sts.StsMaxRT interrupt. 18. When auto-acknowledge is disabled: a. The EM9203 immediately generates the RegInt1Sts.StsTxDS interrupt after sending the packet. 19. If the bit RegConfig.TxCont = ‘0’, the system sets the RegConfig.Start bit to ‘0’ and goes to Standby Mode. If the bit RegConfig.TxCont = ‘1’ and the TX FIFO is not empty the system transmits the next packet stored in the TX FIFO. 5.2.16 Reception flow This section describes the entire flow for receiving data on the EM9203. 1. Match RegTxAddr to the address of the receiver’s RegRxAddr. 2. Match RegRxAddr to the address of the transmitter’s RegTxAddr. 3. Configure the data rate (RegRFSetup.RFDR). 4. Configure the channel used (0-39) on RegRFChannel register. 5. Set the desired auto-acknowledge behavior: a. 6. Enable auto-acknowledge: (RegACKSetup.ACKDis = ‘0’). -ora. Disable auto-acknowledge: (RegACKSetup.ACKDis = ‘1’). 7. Set the mask for the desired interrupts (on RegInt1Msk and RegInt2Msk). 8. If the EM9203 is in Xtreme / Power-Down Mode, set RegPower.Xtreme to ‘0’ to exit the Xtreme / Power-Down Mode. Poll the interrupt bit (RegInt1Sts.IntStsXmEnd = ‘1’) or wait for IRQ to verify that the EM9203 is in Standby Mode. 9. Set the RegConfig.TxRxN bit to ‘0’ and the RegConfig.Start bit to ‘1’. 10. Set the desired whitening behavior (RegConfig.WhitDis). 11. The EM9203 will: a. Power up the RF transceiver system in Receive Mode on the specified frequency. b. Listen for incoming communication. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 24 of 43 www.emmicroelectronic.com EM9203 12. When auto-acknowledge is enabled: a. If a packet with matching address has been received, the EM9203 will go into Transmit Mode to send an ACK or NACK, depending on the result of the data error check, then return to Receive Mode. 13. If the packet received was valid (correct address and no errors detected): a. The payload data is stored in the RX FIFO. b. The payload length minus one is written to the RegRxPldLen register. c. RegInt1Sts.StsRxDR is set to ‘1’. d. The IRQ pin is set if RegInt1Msk.IntMskRxDR = ‘1’. 14. The host microcontroller can stop the reception by setting the RegConfig.Start bit to ‘0’. 15. After a valid packet has been received, read the PayloadLength-1 of the received packet from the RegRxPldLen register. (PayloadLength-1 is the number of payload bytes minus one) 16. Read the received packet from the RegRxBuf[0:PayloadLength-1]. 17. Increment the RX FIFO pointer by setting RegFIFOCtrl.RxPtrInc to ‘1’. Note RX stops if RX FIFO is full. 5.2.17 Received Signal Strength Indicator (RSSI) A received signal strength indicator (RSSI) is available through the RegRFRSSI register. The average power on the channel can be measured if RegRFRSSI.RFRSSIMode is set to ‘0’. This is useful for determining if there is other RF activity on the channel (e.g., WiFi). First enable the RSSI circuit: Step 1) Write 0x00 to register 0x3F Step 2) Write 0xB4 to register 0x1B Step 3) Write 0x5D to register 0x1B This only needs to be done once at power up. Then measurement is triggered with a special sequence: Step 4) Write 0x01 to register 0x3F Step 5) Write 0x48 to register 0x22 Step 6) Write 0x00 to register 0x3F Step 7) Write 0x10 to register RegRFRSSI Step 8) Write 0x80 to register 0x1C Step 9) Wait 12us Step 10) Read RegRFRSSI.RFRSSIOut Step 11) Write 0x00 to register RegRFRSSI.RFRSSIEn Step 12) Write 0x00 to register 0x1C First, set RegRFRSSI.RFRSSIMode to ‘0’ and set RegRFRSSI.RFRSSIEn to ‘1’. Trigger the one-shot measurement. The measurement then takes 12us. Then read the 4-bit result of the RSSI power measurement from RegRFRSSI.RFRSSIOut. Finally, reset the RSSI and one-shot. Repeat the procedure for subsequent measurements. The burst power of a received packet can be measured if RegRFRSSI.RFRSSIMode is set to ‘1’. The 4-bit result of the RSSI power measurement is available on RegRFRSSI.RFRSSIOut after a packet is received. The relationship between the applied RF power, PIN at the antenna pins and the value given by the RSSI can be expressed as: PIN [dBm] = -110dBm + RFRSSIOut * 6dB, for PIN < -50 dBm. The accuracy of the RSSI is not guaranteed. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 25 of 43 www.emmicroelectronic.com EM9203 5.2.18 Supply Voltage Level Detection (SVLD) The EM9203 features the capability of supply monitoring on several nodes in the system (VBAT, VCC2, and VDD). The host controller can initiate a measurement by sending a SPI command, which compares the actual node voltage with a predefined level. After the measurement is completed, the result can be read back from the corresponding SPI register. The RegInt1Sts.IntStsPwrLow flag can indicate either the completion of the measurement, or that the measurement was below the selected level. The levels are indicated in Table 12. The levels have an accuracy of +/-10%. Table 12: Nodes available for SVLD monitoring EM9203 Version Supply Level [V] Function (01) DC/DC VBAT 0.82 BPM battery monitoring (see Section 4.2.2) VBAT 0.92 BPM early warning VBAT 1.12 Battery low detection (1.5V batteries) VBAT 1.25 Battery low detection, early warning (1.5V batteries) (01) and (02) VDD 1.43 N/A (used for power-check at start-up) (02) no DC/DC VCC2 2.00 N/A (used for chip internal monitoring) VCC2 2.24 Battery low detection (3V batteries) VCC2 2.49 Battery low early warning (3V batteries) To utilize the SVLD feature: 1. Select the supply to monitor: a. Set RegSVLD.SVLDSelSrc ‘00’ – ‘01’ – ‘10’ – 2. VDD Voltage VCC2 Voltage VBAT Voltage Select the measurement threshold level: a. Set RegSVLD.SVLDSelLvl 3. ‘000’ – ‘001’ – ‘010' – ‘011’ – ‘100’ – ‘101’ – ‘110’ – ‘111’ – 4. Select the low power interrupt status flag (RegInt1Sts.IntStsPwrLow) behavior: 0.82V 0.92V 1.12V 1.25V 1.43V 2.00V 2.24V 2.49V a. RegSVLD.SVLDIntOnFail = ‘0’ – flag indicates measurement completed b. RegSVLD.SVLDIntOnFail = ‘1’ – flag indicates measurement completed and is below selected level -or- 5. Initiate the measurement: a. 6. 7. Set RegSVLD.SVLDStart = ‘1’ If RegSVLD.SVLDIntOnFail = ‘0’, wait for measurement to be completed: a. Monitor RegInt1Sts.IntStsPwrLow until it equals ‘1’ , or use interrupt by setting RegInt1Msk.IntMskPwrLow b. Read the result from the register RegSVLD.SVLDResult, if needed If RegSVLD.SVLDIntOnFail = ‘1’: a. Monitor RegInt1Sts.IntStsPwrLow and if it equals ‘1’ take appropriate action (e.g., enter BPM, etc.) Several measurements should be taken to minimize any inaccuracy due to noise. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 26 of 43 www.emmicroelectronic.com EM9203 5.2.19 VCO Bias Control The VCO bias current can be reduced in 1Mbps for lower overall RX and TX power consumption. In order to do this a special sequence is required: Step 1) Write 0x01 to register 0x3F Step 2) Write 0x66 to register RegTstRFCtatCtrl Step 3) Write 0x00 to register 0x3F In order to return the VCO bias to the correct current for 2Mbps operation, the following sequence can be used: Step 1) Write 0x01 to register 0x3F Step 2) Write 0x76 to register RegTstRFCtatCtrl Step 3) Write 0x00 to register 0x3F Alternately, the correct value is placed in the register on software reset. 5.3 DC/DC converter The external host controller and sensor interface may require a higher voltage for some measurements and signal processing prior to sending data to the EM9203; therefore the DC/DC output voltage can be set by the host temporarily to a higher value by changing RegDCDC.DCDCLvl. Note: It is not recommended to externally draw a large amount of current from the DC/DC converter at the same time that the on-air link is running. 5.4 Register descriptions In this section all basic functionality and reset values for relevant registers of the EM9203 are described. Any register not specifically mentioned here is reserved and its contents are set to ‘0x00’. In the event that an application must write to a reserved register, it is mandatory to write ‘0x00’. 5.4.1 Status Register 1 Table 13: RegInt1Sts (0x00) Mnemonic Bit Type Reset Value Description IntStsRxDR 7 R/W 0 RX data received IntStsTxDS 6 R/W 0 TX data sent IntStsMaxRT 5 R/W 0 Maximum number of TX retransmission exceeded IntStsPLLNoLock 4 R/W 0 PLL not locked after entering RX or TX Mode IntStsPckError 3 R/W 0 Packet error during reception IntStsPwrLow 2 R/W 0 SVLD measurement end IntStsXTALHiPwr 1 R/W 0 Exit from Standby Low-Power Mode completed IntStsXmEnd R/W 0 Exit from Xtreme / Power-Down Mode completed 5.4.2 0 Status Register 2 Table 14: RegInt2Sts (0x01) Mnemonic Bit Reserved IntStsRstFlg Reset Value Description 7:2 - 0x00 Only 0x00 allowed 1 R/W 0 Power-up procedure completed IntStsAutoCalEnd 0 R/W 0 Auto-calibration procedure completed, also indicates that the PLL has completed its set-up procedure prior to transmission or reception 5.4.3 Type Interrupt Mask Register 1 This register allows the host to choose which status bits trigger an interrupt in the IRQ pin. A ‘1’ value in the mask register bit enables the interrupt due to the corresponding status bit in RegInt1Sts register. A ‘0’ value masks the interrupt. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 27 of 43 www.emmicroelectronic.com EM9203 Table 15: RegInt1Msk (0x02) Mnemonic Bit Type Reset Value Description IntMskRxDR 7 R/W 0 Interrupt mask – RX data ready IntMskTxDS 6 R/W 0 Interrupt mask – TX data sent IntMskMaxRT 5 R/W 0 Interrupt mask – Maximum retransmissions exceeded IntMskPLLNoLock 4 R/W 0 Interrupt mask – PLL not in lock IntMskPckError 3 R/W 0 Interrupt mask – Packet error IntMskPwrLow 2 R/W 0 Interrupt mask – Power check measurement ended IntMskXTALHiPwr 1 R/W 0 Interrupt mask – End of Standby Low-Power Mode IntMskXmEnd 0 R/W 0 Interrupt mask – End of Xtreme / Power-Down Mode 5.4.4 Interrupt Mask Register 2 This register allows the host to choose which status bits trigger an interrupt in the IRQ pin. A ‘1’ value in the mask register bit enables the interrupt due to the corresponding status bit in RegInt2Sts register. A ‘0’ value masks the interrupt. Table 16: RegInt2Msk (0x03) Mnemonic Bit Reserved 7:1 - IntMskAutoCalEnd 0 5.4.5 Type R/W Reset Value Description 0x00 Only 0x00 allowed. 0 Interrupt mask – End of auto-calibration Configuration Register Table 17: RegConfig (0x04) Mnemonic Bit Type Reset Value Description IRQNeg 7 R/W 0 IRQ active level definition (‘0’ means active high) Reserved 6 - 0x00 Only 0x00 allowed WhitDis 5 R/W 0 Disable the RX Whitener Reserved 4 - 0 Only 0x00 allowed Reserved 3 R/W 0 Only 0x00 allowed TxCont 2 R/W 0 Transmit entire FIFO in continuous mode Start 1 R/W 0 RF Transceiver start TxRxN 0 R/W 1 RF Transceiver mode: ‘0’ – RX Mode ‘1’ – TX Mode 5.4.6 Power Management Register Table 18: RegPower (0x05) Mnemonic Bit BPM Type Reset Value Description 7:2 R/W 0 Battery Protection Mode Write ‘0x3F’ to activate BPM. Read always returns ‘0x00’ Xtreme 1 R/W 0 Xtreme Mode on/off LowPwrStdby 0 R/W 0 Standby Low-Power Mode on/off Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 28 of 43 www.emmicroelectronic.com EM9203 5.4.7 RF Setup Register Table 19: RegRFSetup (0x06) Mnemonic Bit Type Reset Value Description ExtPA 7 R/W 0 Enable external PA control signal on CK_FPGA Reserved 6 - 0 Only ‘0’ allowed RFAutoCalib 5 R/W 0 Start PLL auto-calibration procedure Reserved 4 R/W 1 Only ‘1’ allowed RFDR 3 R/W 1 Data rate: ‘0’ – 1Mbps ‘1’ – 2Mbps RFPwr 2:0 R/W ‘110’ Set RF output power in TX Mode: ‘000’ – -18dBm ‘001’ – -15dBm ‘010’ – -12dBm ‘011’ – -9dBm ‘100’ – -6dBm ‘101’ – -3dBm ‘110’ – 0dBm ‘111’ – +3dBm 5.4.8 RF Channel Register Table 20: RegRFChannel (0x07) Mnemonic Bit Reserved RFChannel 5.4.9 Type Reset Value Description 7:6 - 0x00 Only ‘0x00’ allowed 5:0 R/W 0x00 Device channel (maximum 39) Reset Value Description RF Timing Register Table 21: RegRFTiming (0x08) Mnemonic Bit RFStUpTim 7:4 R/W 0xA RF start-up time. (150s) RFSwTim 3:0 R/W 0xD RF RX TX switching time. (150s) Reset Value Description 5.4.10 Type RF RSSI Register Table 22: RegRFRSSI (0x09) Mnemonic Bit Type Reserved 7:6 - 0x00 Only ‘0x00’ allowed RFRSSIMode 5 R/W 0 ‘0’ for average power, ‘1’ for packet burst power RFRSSIEn 4 R/W 0 Received signal strength indicator (RSSI) enable RFRSSIOut 3:0 R 0x0 Result of RSSI power measurement Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 29 of 43 www.emmicroelectronic.com EM9203 5.4.11 Auto-Acknowledgement Setup Register Table 23: RegACKSetup (0x0B) Mnemonic Bit Reserved Type Reset Value Description 7:5 - 0x00 Only 0x00 allowed ACKDis 4 0 Auto-acknowledge disable ACKTimeout 3:0 R/W 0xD Timeout for waiting for auto-acknowledge: R/W ‘0111’ – ‘1000’ – ‘1001’ – ‘1010' – ‘1011’ – ‘1100’ – ‘1101’ – ‘1110’ – ‘1111’ – 5.4.12 100s 110s 120s 130s 140s 150s 160s (reset value) 170s 180s Auto-Retransmit Register Table 24: RegRetrSetup (0x0C) Mnemonic Bit ARDly ARCntMax 5.4.13 Type Reset Value Description 7:4 R/W 0x7 Auto-retransmit delay: ‘0x0’ – Wait for 250s ‘0x1’ – Wait for 500s ‘0x2’ – Wait for 750s ........ ‘0x7’ – Wait for 2000s (reset value) ........ ‘0xF’ – Wait for 4000s (Delay from end of transmission to start of the next transmission) 3:0 R/W 0x3 Maximum number of allowed auto-retransmit attempts: ‘0x0’ – Retransmit disabled ‘0x1’ – Up to 1 retransmit ....... ‘0xF’ – Up to 15 retransmits Auto-Retransmit Status Register Table 25: RegRetrStatus (0x0D) Mnemonic Bit LstPckCnt RsntPckCnt 5.4.14 Type Reset Value Description 7:4 R 0x0 Count of lost packets (ACK was not received). The counter is overflow protected to 15, and holds at max until reset. The counter is reset by writing RegRFChannel.RFChannel 3:0 R 0x0 Count of packets resent because ACK was not received; the counter is reset when transmission of a new packet starts RX Address Register The Receive Mode address register is three bytes wide. Table 26: RegRxAddr (0x0E to 0x010) Address Mnemonic Bit 0x0E RxAddrB0 0x0F 0x10 Type Reset Value Description 7:0 R/W 0x5B Address of this device (Byte 0) RxAddrB1 7:0 R/W 0x34 Address of this device (Byte 1) RxAddrB2 7:0 R/W 0x12 Address of this device (Byte 2) Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 30 of 43 www.emmicroelectronic.com EM9203 5.4.15 TX Address Register The peer address in transmit mode is set by this register and is three bytes wide. Table 27: RegTxAddr (0x11 to 0x13) Address Mnemonic Bit 0x11 TxAddrB0 0x12 0x13 5.4.16 Type Reset Value Description 7:0 R/W 0x5B Address of the peer device (Byte 0) TxAddrB1 7:0 R/W 0x34 Address of the peer device (Byte 1) TxAddrB2 7:0 R/W 0x12 Address of the peer device (Byte 2) TX Payload Length Register Table 28: RegTxPldLen (0x14) Mnemonic Bit Reserved TxPldLen 5.4.17 Type Reset Value Description 7:5 - 0x0 Only ‘0x0’ allowed 4:0 R/W 0x00 PayloadLength-1: Number of bytes to be transmitted minus one Reset Value Description RX Payload Length Table 29: RegRxPldLen (0x15) Mnemonic Bit Reserved 7:5 - 0x0 Only ‘0x0’ allowed RxPldLen 4:0 R/W 0x00 PayloadLength-1: Number of bytes received minus one 5.4.18 type FIFO Control Register Table 30: RegFIFOCtrl (0x16) Mnemonic Bit Type Reset Value Description TxPtrInc 7 W 0 Increment pointer in TX FIFO TxFlush 6 W 0 Flush TX FIFO RxPtrInc 5 W 0 Increment pointer in RX FIFO RxFlush 4 W 0 Flush RX FIFO Reserved 3:0 - 0x0 Only ‘0x0’ allowed Reset Value Description 5.4.19 FIFO Status Register Table 31: RegFIFOStatus (0x17) Mnemonic Bit Type Reserved 7:4 - 0x0 Only ‘0x0’ allowed RxFull 3 R 0 RX FIFO full RxEmpty 2 R 1 RX FIFO empty TxFull 1 R 0 TX FIFO full TxEmpty 0 R 1 TX FIFO empty Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 31 of 43 www.emmicroelectronic.com EM9203 5.4.20 SVLD Register Table 32: RegSVLD (0x18) Mnemonic Bit Type Reset Value Description SVLDResult 7 R 0 SVLD result SVLDStart 6 R/W 0 Start SVLD measurement SVLDIntOnFail 5 R/W 0 Defines the meaning of RegInt1Sts.IntStsPwrLow: ‘0’ - measurement completed ‘1’ – measurement completed and below selected level SVLDSelSrc 4:3 R/W 0x0 Select the source measured: ‘00’ – VDD Voltage ‘01’ – VCC2 Voltage ‘10’ – VBAT Voltage ‘11’ – VDD Voltage SVLDSelLvl 2:0 R/W 0x0 Select SVLD level: ‘000’ – ‘001’ – ‘010' – ‘011’ – ‘100’ – ‘101’ – ‘110’ – ‘111’ – 5.4.21 0.82V 0.92V 1.12V 1.25V 1.43V 2.00V 2.24V 2.49V DC/DC Control Register Table 33: RegDCDC (0x19) Mnemonic Bit Reserved DCDCLvl 5.4.22 Type Reset Value Description 7:2 - 0x00 Only 0x00 allowed 1:0 R/W 0x1 DC/DC converter output level: ‘00’ – 2.10V '01’ – 2.20V (reset value) ‘10’ – 2.75V ‘11’ – 2.90V Reset Value Description 0x00 Consecutively write value ‘0xB3’ then value ‘0x5E’ to generate a SPI reset. All registers return to reset values. SPI Reset Register Table 34: RegSPIReset (0x1A) Mnemonic Bit SPIReset 7:0 R/W 5.4.23 Type Transmit Payload Register: RegTxBuf (0x40 to 0x5F) The address range 0x40 to 0x5F is the TX payload register (32 bytes). Each value can be read or written independently or in a sequence (multi-read or multi-write transaction). Each register is eight bits wide with read/write access. There is no reset value, thus the initial values are undetermined. 5.4.24 Receive Payload Register: RegRxBuf (0x60 to 0x7F) The address range 0x60 to 0x7F is the RX payload register (32 bytes). Each value can be read independently or in a sequence (multi-read transaction). Each register is eight bits wide with read-only access. There is no reset value, thus the value is undetermined prior to initial packet reception. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 32 of 43 www.emmicroelectronic.com EM9203 5.4.25 VCO Bias Register Table 35: RegTstRFCtatCtrl (0x2C)* Mnemonic Bit Type Reset Value Description Reserved 7 - 0 Only 0 allowed 0x76 VCO Bias Level: 2 Mbps – 0x76 (reset value) 1 Mbps* – 0x66 – must be programmed TstRFCtatCtrl 6:0 R/W *Note: A special sequence is required to write to RegTstRFCtatCtrl. See Section 5.2.19. 5.5 TX CW Mode For ETSI / FCC testing it is necessary to put the transmitter in CW mode. To enter TX CW mode execute the following sequence: Step 1) Run auto-calibration, setup channel, data-rate, etc. Step 2) Write 0xB4 to register 0x1B Step 3) Write 0x5D to register 0x1B Step 4) Write 0x01 to register 0x3F Step 5) Write 0x58 to register 0x22 After this sequence data can be applied on DATA_FPGA pin at the configured data-rate. No clock is needed as the data is resynchronised on-chip. To exit TX CW Mode issue the following sequence: Step 1) Write 0x00 to register 0x3F Step 2) Execute software reset as in Section 5.2.1. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 33 of 43 www.emmicroelectronic.com EM9203 6. Packet information The following details on the packet are provided for informational purposes only. Knowledge of the information contained here is not necessary for proper usage of the EM9203. 6.1 Packet format Each packet contains the following information: Preamble Address Flags Payload 1-32 bytes CRC Table 36: Packet format Packet Information Length Description Preamble 1 byte The preamble defines the start of the packet The preamble is “01010101” if the address LSB is 0 The preamble is “10101010” if the address LSB is 1 The preamble is removed from the data stream Address 3 bytes The address field contains the address of the receiver The address is 3 bytes long See Section 5.2.7 for details on choosing a proper address. Flags 1 byte The flag field contains information about the packet 2 bits for packet identification (PID) 1 bit for packet type: ‘0’ for data packet ‘1’ for ACK packet 5 bits for payload length Payload 1-32 bytes Data CRC result 2 bytes Cyclic Redundancy Check result 16 The polynomial check is x 12 5 + x +x +1 (CCITT-X.25) Multi-byte data (including the address) are always sent with the LSByte first. For each byte, the LSBit is sent first. The structure of the auto-acknowledge packet is similar to the data packet except that no data is present. Preamble Address Flags CRC This packet acts as an ACK or NACK according to the check value. If the check value received is different than the one sent, this packet is a NACK otherwise it is an ACK. 6.2 Cyclic Redundancy Check (CRC) The EM9203 performs a cyclical redundancy check (CRC) to determine if any errors have occurred during data transmission. The two-byte check value is calculated by the transmitting device and is included at the end of each packet. The receiving device also performs the CRC and compares the transmitted check value to the calculated value. Any difference indicates an 16 12 5 error in the packet. The polynomial check is x + x +x +1 (CCITT-X.25). Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 34 of 43 www.emmicroelectronic.com EM9203 6.3 Packet identifier Each packet contains a two-bit packet identifier (PID) field. The PID and CRC result fields are used by the receiving device to determine whether a packet is re-sent or new. The PID will prevent the receiving device from sending the same payload more than once to the host controller. The scheme for PID generation and detection is depicted in Figure 10. PID flow chart Yes TX side RX side Start Start New from HOST PID changed from last one No CRC differs from last CRC Yes Yes Increment PID No New packet received. End end Discard already received packet. Figure 10: PID generation and detection Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 35 of 43 www.emmicroelectronic.com EM9203 7. Versions and ordering information The EM9203 is available in two different versions as summarized in Table 37 below. Each version is available in bare die or package format. The two versions have the same pad locations and pin-out. Table 37: Version information Version Description Features 01 DC/DC step-up converter 2.4GHz transceiver with on-chip DC/DC step-up RF application where only one converter for 1.5V single batteries 1.5V battery is available (e.g., - 26MHz crystal required wireless mouse) - 1Mbps and 2Mbps on-air data rate - Xtreme Mode for DC/DC - Battery Protection Mode Applications / Comments 02 No DC/DC – direct battery supply 2.4GHz transceiver for direct 3V battery supply (or external regulator) - 26MHz crystal required - 1Mbps and 2Mbps on-air data rate - Power-Down Mode Wireless applications relying on 3V button cells (e.g., in watches) or where an external regulator is available (e.g., USB dongle) Table 38: Ordering information Version Ordering Code Description Packaging Container 01 EM9203 V11LF28D * 1 / 2Mbps Transceiver with DC/DC MLF28 Tray 02 EM9203 V12LF28D 1 / 2Mbps Transceiver without DC/DC MLF28 Tray 01 EM9203 V11LF28B * 1 / 2Mbps Transceiver with DC/DC MLF28 Tape and Reel 02 EM9203 V12LF28B 1 / 2Mbps Transceiver without DC/DC MLF28 Tape and Reel 01 EM9203 V11WW7 * 1 / 2Mbps Transceiver with DC/DC Bare Die Wafer Container 02 EM9203 V12WW7 1 / 2Mbps Transceiver without DC/DC Bare Die Wafer Container * Note: DC-DC version available upon special request 7.1 Package marking 1 2 3 4 5 6 A B C First Line: A1-A6: “EM9203” Second Line: B1-B3: Version – “001” with DC/DC, “002” without DC/DC B4: Year of Assembly B5: Assembly House Code B6: Blank Third Line: C1-C6: Diffusion Lot Number (without year of diffusion) Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 36 of 43 www.emmicroelectronic.com EM9203 8. Package information MLF28 4mm x 4mm mm A A1 A3 K D E L1 e N ND NE L b D2 E2 Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 37 of 43 MIN 0.70 0.00 NOM MAX 0.75 0.80 0.02 0.05 0.20 REF 0.20 MIN 4.0 BSC. 4.0 BSC. 0.15 mm MAX 0.4 BSC. 28 7 7 0.35 0.40 0.45 0.15 0.20 0.25 2.50 2.60 2.70 2.50 2.60 2.70 www.emmicroelectronic.com EM9203 9. Pad locations 11 16 10 17 1 22 27 Pin Name p_vss_dcdc p_vss_pr p_vss p_vdd p_sck p_sdi p_sdo p_irq p_data_fpga p_ck_fpga p_cs p_avss_pr p_xtal2 p_xtal1 p_avss_pll1 p_avss_pr p_avss_rf p_antp p_antn p_avss_pa p_avdd_pa p_vbat p_bias_r p_vcc2 p_avss_pll2 p_vcc1 p_sw_dcdc Pad N° 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 23 Width [µm] 146 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 146 146 Length [µm] 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 Page 38 of 43 X [µm] 0 0 0 0 0 0 0 0 0 0 106.47 362.85 462.85 562.84 662.84 1457.22 1533.84 1533.84 1533.84 1533.84 1533.84 1533.84 1408.31 1154.42 1009.85 857.49 396.70 Y [µm] 239.56 438.53 581.79 681.79 781.79 939.19 1039.19 1481.15 1581.13 1767.37 1877.84 1877.84 1877.84 1877.84 1877.84 1877.84 1316.67 1016.67 750.21 574.04 429.44 267.69 0 0 0 0 0 www.emmicroelectronic.com EM9203 10. DC/DC converter typical operating characteristics This chapter describes the typical operating characteristics of the DC/DC converter available on the EM9203 Version 01. 10.1 DC/DC converter efficiency The DC/DC converter efficiency is evaluated by loading its output VCC1 with an external current ILext for a fixed input (battery) voltage applied to VBAT. The efficiency is given by: = POUT/PIN = V(VCC1)* ILext / (V(VBAT)*IBAT) The efficiency of the DC/DC converter in Standby Mode and Xtreme Mode is plotted in the graphs below. Note: These measurements include the internal chip current consumption (from VCC2). Setup: EM9203-Version 01 configured as described in Section 11.1, with L1 = 10H / ESR=110m, C3=22F (Ceramic X5R). 10.1.1 Standby Mode efficiency Figure 11 shows the measured DC/DC converter efficiency versus the fully available external load current (0 to 100mA), when the EM9203 is Standby Mode (internal chip current consumption is approximately 140A). Measurement data is plotted for VBAT = {0.85V, 1.2V, and 1.4V}. Figure 11: Typical measured DC/DC Efficiency in Standby Mode In this measurement, an efficiency >85% is achieved for load currents of 10mA to 30mA and battery supplies (VBAT) greater 0.85V. For battery supplies approximately 1.2V and load currents of 50mA, an efficiency of close to 90% can be obtained. 10.1.2 Xtreme Mode efficiency Figure 12 shows the efficiency versus load current for Xtreme Mode, when the on-chip VCC2 consumption is approximately 3A. Measurement traces are plotted for VBAT = {0.85V, 1.20V, and 1.40V}, with loads ranging 0 to 500A. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 39 of 43 www.emmicroelectronic.com EM9203 Figure 12: DC/DC converter efficiency in Xtreme Mode The efficiency in this mode achieves a typical value of = 55% at a load current of 30A. 10.2 Xtreme Mode battery current versus load current Xtreme Mode current is significantly higher than the actual load current and may be useful for battery lifetime calculations. Figure 13 shows the battery current versus the load current for VBAT = {0.85V, 1.20V, and 1.40V}. This is the same data used to derive the efficiency plots shown in Figure 12, but plotted in a different way. Figure 13: Xtreme Mode - battery current vs. load-current For a typical supply voltage of 1.2V, the measured battery current is 10A when there is no external load, and rises to 40A when an external load of 10A. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 40 of 43 www.emmicroelectronic.com EM9203 11. Typical Applications In this chapter, typical application scenarios for the EM9203 are described – both for the DC/DC step-up configuration (Version 01) and for system using a direct battery (or regulator) supply. 11.1 Application schematics A typical application schematic for Version 01 of the EM9203 is shown in Figure 14. The DC/DC converter requires L1, R1, C1, and C2. Decoupling should be provided for the digital supply (C8), and the PA suppl.y (C7). Additionally a precision (±2%) resistor (R2) is required for the bias circuitry, and a 26MHz crystal (X1) with load capacitors (C5 and C6) are required for the RF and digital clock. A 200-Ohm PCB antenna (A1) can be used for the wireless link, or a 1:4 balun (50 : 200) can be used to interface to standard 50-Ohm antennas (e.g., chip antenna) or test equipment. Finally, it is recommended to include an RF shield over the EM9203 package or die for optimum RF performance, eg minimize interference from WiFi, microwave ovens, and other RF interferes in the 2.4 GHz band. A1: 200 Loop antenna ANTP 1.5V Battery C1 100n 17 R1 100 ANTN CK_FPGA 19 28 27 1 DATA_FPGA SDI 2 IRQ 3 SDO CS 4 SCK 26 XTAL2 24 X1 (26 MHz) TSS_3225A C5 15p 14 VBAT + _ C2 220n XTAL1 EM9203-V01 12 23 C6 15p 13 BIAS_R R2 27k VCC2 10 VCC1 C3 22u 5 C4 10n VDD 15 C8 1u 25 7 AVSS_RF AVSS_PA AVSS_PR AVSS_PLL2 VSS L1 10u AVSS_PLL1 SW_DCDC VSS_DCDC 9 VSS_PR AVDD_PA C7 4.7n 6 22 11 20 16 21 Figure 14: Example application schematic for the EM9203 Version 01 (with DC/DC converter) A typical application schematic for Version 02 of the EM9203 is shown in Figure 15. The pins VBAT, VCC1 and SW_DCDC are connected to system ground. Decoupling should also be provided for the digital supply (C8), and the PA supply (C7). A precision (±2%) resistor (R2) is required for the bias circuitry, and a 26MHz crystal (X1) with load capacitors (C5 and C6) are required for the RF and digital clock. A 200-Ohm PCB antenna (A1) can be used for the wireless link, or a 1:4 balun (50 : 200) can be used to interface to standard 50-Ohm antennas or test equipment. Finally, it is recommended to include an RF shield over the EM9203 package or die for optimum RF performance, eg minimize interference from WiFi, microwave ovens, and other RF interferes in the 2.4 GHz band. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 41 of 43 www.emmicroelectronic.com EM9203 A1: 200 Loop antenna ANTN CK_FPGA ANTP 17 DATA_FPGA 19 28 27 1 IRQ 2 SDI 3 SDO CS 4 SCK 26 XTAL2 24 X1 (26 MHz) TSS_3225A C5 15p 14 VBAT XTAL1 EM9203-V02 12 3V Battery + 23 C6 15p 13 BIAS_R R2 27k VCC2 10 C3 22u VCC1 _ 5 C4 10n VDD 15 C8 1u 25 7 AVSS_RF AVSS_PA AVSS_PR AVSS_PLL2 VSS AVSS_PLL1 SW_DCDC VSS_DCDC 9 VSS_PR AVDD_PA C7 4.7n 6 22 11 20 16 21 Figure 15: Example application schematic for Version 02 (without DC/DC) of the EM9203 External component values, footprint, tolerance, and other requirements are shown in Table 39 for both of the example applications schematics. Table 39: EM9203 application schematic external component details Component Version A1 Notes Value Footprint Description 01,02 200 - Printed loop antenna C1 01 100nF 0402 VBAT decoupling capacitor, ±10% C2 01 220nF 0805 VBAT filter capacitor, ±10% C3 01,02 22F 0805 DC/DC storage capacitor, X5R ±10% C4 01,02 10nF 0402 VCC2 decoupling, ±10% C5 01,02 1 15pF 0402 Crystal load capacitor , ±5% C6 01,02 1 12pF 0402 Crystal load capacitor, ±5% C7 01,02 4.7nF 0402 LDO-PA decoupling capacitor, ±10% C8 01,02 1F 0805 LDO-Digital decoupling capacitor, ±10% L1 01 10H - DC/DC coil: recommended ESR < 120 m, ±20% R1 01 100 0402 VBAT filter resistor, ±10% R2 01,02 27k 0402 RF-biasing resistor, ±2% X1 01,02 26MHz - Crystal, ±50ppm, Example: ABM10-26.000MHZ-D30T3 2 Note 1: C5 and C6 must have values that match the crystal load capacitance. Note 2: Crystal circuit tolerance, temperature, and aging shall not exceed ±50ppm. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 42 of 43 www.emmicroelectronic.com EM9203 EM Microelectronic-Marin SA ("EM") makes no warranties for the use of EM products, other than those expressly contained in EM's applicable General Terms of Sale, located at http://www.emmicroelectronic.com. EM assumes no responsibility for any errors which may have crept into this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property rights of EM are granted in connection with the sale of EM products, neither expressly nor implicitly. In respect of the intended use of EM products by customer, customer is solely responsible for observing existing patents and other intellectual property rights of third parties and for obtaining, as the case may be, the necessary licenses. Important note: The use of EM products as components in medical devices and/or medical applications, including but not limited to, safety and life supporting systems, where malfunction of such EM products might result in damage to and/or injury or death of persons is expressly prohibited, as EM products are neither destined nor qualified for use as components in such medical devices and/or medical applications. The prohibited use of EM products in such medical devices and/or medical applications is exclusively at the risk of the customer. Copyright 2014, EM Microelectronic-Marin SA 9203-DS.doc, Version 2.3, 28-Apr-14 Page 43 of 43 www.emmicroelectronic.com