SAMB11 QFN SOC Ultra-low Power BLE 4.1 SoC DATASHEET Description The SAMB11 is an ultra-low power Bluetooth(R) SMART (BLE 4.1) System on a Chip with Integrated MCU, Transceiver, Modem, MAC, PA, TR Switch, and Power Management Unit (PMU). It is a standalone Cortex(R)-M0 applications processor with embedded Flash memory and BLE connectivity. The qualified Bluetooth Smart protocol stack is stored in dedicated ROM, the firmware includes L2CAP service layer protocols, Security Manager, Attribute protocol (ATT), Generic Attribute Profile (GATT) and the Generic Access Profile (GAP). Additionally, application profiles such as Proximity, Thermometer, Heart Rate, Blood Pressure, and many others are supported and included in the protocol stack. Features 2.4GHz transceiver and Modem - -95dBm/-93dBm programmable receiver sensitivity - -20 to +3.5dBm programmable TX output power - Integrated T/R switch - Single wire antenna connection ARM(R) Cortex(R)-M0 32-bit processor - Single wire Debug (SWD) interface - 4-channel DMA controller - Brown-out detector and Power On Reset - Watchdog Timer Memory - 128kB embedded RAM (96kB available for application) - 128kB embedded ROM - 256kB Stacked Flash Memory Hardware Security Accelerators - AES-128 - SHA-256 Peripherals - 23 digital and 4 mixed-signal GPIOs with 96k internal programmable pull-up or down resistors and retention capability, and 3 wake up GPIOs with 96k internal pull-up resistor - 2x SPI Master/Slave - 2x I2C Master/Slave and 1x I2C Slave - 2x UART - Three-axis quadrature decoder - 4x Pulse Width Modulation (PWM), three General Purpose Timers, and one Wakeup Timer - 4-channel 11-bit ADC Clock - Integrated 26MHz RC oscillator Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 - 26MHz crystal oscillator - Integrated 2MHz sleep RC oscillator - 32.768kHz RTC crystal oscillator Ultra Low Power - 1.1A sleep current (8K RAM retention and RTC running) - 3.0mA peak TX current (0dBm, 3.6V) - 4.2mA peak RX current (3.6V, -93dBm sensitivity) Integrated Power Management - 2.3 to 4.3V battery voltage range - 2.3 to 3.6V input range for I/O (limited by Flash memory) - Fully integrated Buck DC/DC converter Bluetooth SIG Certification - The ATSAMB11 uses the ATBTLC1000 as its Bluetooth controller and is certified under the ATBTLC1000. QD ID Controller (see declaration D028678) QD ID Host (see declaration D028679) 2 SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 2 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 Ta bl e of Conte nts 1 Ordering Information ................................................................................................... 5 2 Package Information ................................................................................................... 5 3 Block Diagram ............................................................................................................. 6 4 Pinout Information....................................................................................................... 7 5 Package drawing ....................................................................................................... 10 6 Power Management ................................................................................................... 11 6.1 6.2 6.3 6.4 6.5 6.6 7 Clocking ..................................................................................................................... 19 7.1 7.2 7.3 7.4 8 Overview ........................................................................................................................................ 19 26MHz Crystal Oscillator (XO) ....................................................................................................... 20 32.768kHz RTC Crystal Oscillator (RTC XO) ................................................................................ 21 7.3.1 General Information ..................................................................................................... 21 7.3.2 RTC XO Design and Interface Specification ................................................................ 23 7.3.3 RTC Characterization with Gm Code Variation at Supply 1.2V and Temp. = 25C ..... 23 7.3.4 RTC Characterization with Supply Variation and Temp. = 25C .................................. 24 2MHz and 26MHz Integrated RC Oscillator ................................................................................... 25 CPU and Memory Subsystem ................................................................................... 27 8.1 8.2 8.3 8.4 9 Power Architecture ........................................................................................................................ 11 DC/DC Converter ........................................................................................................................... 12 Power Consumption....................................................................................................................... 13 6.3.1 Description of Device States ........................................................................................ 13 6.3.2 Controlling the Device States ....................................................................................... 14 6.3.3 Current Consumption in Various Device States ........................................................... 14 Power-up Sequence ...................................................................................................................... 15 Power On Reset (POR) and Brown Out Detector (BOD) ............................................................... 16 Digital and Mixed-Signal I/O Pin Behavior during Power-Up Sequences....................................... 17 ARM Subsystem ............................................................................................................................ 27 8.1.2 Features....................................................................................................................... 27 8.1.3 Module Descriptions .................................................................................................... 28 Memory Subsystem ....................................................................................................................... 29 8.2.1 Shared Instruction and Data Memory .......................................................................... 29 8.2.2 ROM ............................................................................................................................ 30 8.2.3 BLE Retention Memory ................................................................................................ 30 Non-volatile Memory ...................................................................................................................... 30 Flash Memory ................................................................................................................................ 30 Bluetooth Low Energy (BLE) Subsystem ................................................................ 31 9.1 9.2 9.3 BLE Core ....................................................................................................................................... 31 9.1.1 Features....................................................................................................................... 31 BLE Radio...................................................................................................................................... 31 9.2.1 Receiver Performance ................................................................................................. 31 9.2.2 Transmitter Performance ............................................................................................. 32 Atmel Bluetooth SmartConnect Stack ............................................................................................ 33 10 External Interfaces .................................................................................................... 34 SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 3 3 10.1 Overview ........................................................................................................................................ 34 10.2 I2C Master/Slave Interface ............................................................................................................. 36 10.2.1 Description ................................................................................................................... 36 10.2.2 I2C Interface Timing ..................................................................................................... 37 10.3 SPI Master/Slave Interface ............................................................................................................ 38 10.3.1 Description ................................................................................................................... 38 10.3.2 SPI Interface Modes .................................................................................................... 39 10.3.3 SPI Slave Timing ......................................................................................................... 40 10.3.4 SPI Master Timing ....................................................................................................... 41 10.4 UART Interface .............................................................................................................................. 42 10.5 GPIOs ............................................................................................................................................ 42 10.6 Analog to Digital Converter (ADC) ................................................................................................. 44 10.6.1 Overview ...................................................................................................................... 44 10.6.2 Timing .......................................................................................................................... 44 10.6.3 Performance ................................................................................................................ 45 10.7 Software Programmable Timer and Pulse Width Modulator .......................................................... 48 10.8 Clock Output .................................................................................................................................. 48 10.8.1 Variable Frequency Clock Output Using Fractional Divider ......................................... 48 10.8.2 Fixed Frequency Clock Output .................................................................................... 48 10.9 Three-axis Quadrature Decoder .................................................................................................... 49 11 Reference Design ...................................................................................................... 50 12 Bill of Material (BOM) ................................................................................................ 51 13 Electrical Characteristics .......................................................................................... 52 13.1 Absolute Maximum Ratings ........................................................................................................... 52 13.2 Recommended Operating Conditions ............................................................................................ 52 13.3 DC Characteristics ......................................................................................................................... 53 14 Reflow Profile Information ........................................................................................ 54 14.1 Storage Condition .......................................................................................................................... 54 14.1.1 Moisture Barrier Bag Before Opened ........................................................................... 54 14.1.2 Moisture Barrier Bag Open .......................................................................................... 54 14.2 Stencil Design ................................................................................................................................ 54 14.3 Baking Conditions .......................................................................................................................... 54 14.4 Soldering and Reflow Condition ..................................................................................................... 54 14.4.1 Reflow Oven ................................................................................................................ 54 15 Errata .......................................................................................................................... 56 16 Reference Documentation and Support................................................................... 57 16.1 Reference Documents ................................................................................................................... 57 17 Document Revision History ...................................................................................... 58 4 SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 4 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 1 Ordering Information Ordering Code 2 Package Description ATSAMB11G18A-MU-T 6x6mm QFN 48 SAMB11Tape & Reel ATSAMB11G18A-MU-Y 6x6mm QFN 48 SAMB11 Tray Package Information Table 2-1. SAMB11 6x6 QFN 48 Package Information Parameter Value Package Size 6x6 QFN Pad Count 48 Total Thickness 0.85 QFN Pad Pitch 0.4 Pad Width 0.2 Exposed Pad size 4.2x4.2 Units mm Tolerance 0.1 mm +0.15/-0.05mm mm SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 5 5 3 Block Diagram Figure 3-1. 6 SAMB11 Block Diagram SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 6 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 4 Pinout Information SAMB11 is offered in an exposed pad 48-pin QFN package. This package has an exposed paddle that must be connected to the system board ground. The QFN package pin assignment is shown in Figure 4-1. The color shading is used to indicate the pin type as follows: Red - analog Green - digital I/O (switchable power domain) Blue - digital I/O (always-on power domain) Yellow - digital I/O power Purple - PMU Shaded green/red - configurable mixed-signal GPIO (digital/analog) The SAMB11 pins are described in Table 4-1. Figure 4-1. SAMB11 Pin Assignment SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 7 7 Table 4-1. Pin # Pin Name Pin Type Description / Default Function 1 VDD_VCO Analog/RF RF Supply 1.2V 2 VDD_RF Analog/RF RF Supply 1.2V 3 RFIO Analog/RF RX input and TX output 4 VDD_AMS Analog/RF AMS Supply 1.2V LP_GPIO_0 Digital I/O, Programmable Pull-Up/Down SWD Clock LP_GPIO_1 Digital I/O, Programmable Pull-Up/Down SWD I/O LP_GPIO_2 Digital I/O, Programmable Pull-Up/Down UART1 RXD LP_GPIO_3 Digital I/O, Programmable Pull-Up/Down UART1 TXD LP_GPIO_4 Digital I/O, Programmable Pull-Up/Down UART1 CTS LP_GPIO_22 Digital I/O, Programmable Pull-Up/Down GPIO LP_GPIO_23 Digital I/O, Programmable Pull-Up/Down GPIO LP_GPIO_5 Digital I/O, Programmable Pull-Up/Down UART1 RTS LP_GPIO_6 Digital I/O, Programmable Pull-Up/Down UART2 RXD LP_GPIO_7 Digital I/O, Programmable Pull-Up/Down UART2 TXD LP_GPIO_8 Digital I/O, Programmable Pull-Up/Down I2C0 SDA (high-drive pad, see Table 13-3) 5 6 7 8 9 10 11 12 13 14 15 16 LP_GPIO_9 Digital I/O, Programmable Pull-Up/Down I2C0 SCL (high-drive pad, see Table 13-3) 17 LP_GPIO_10 Digital I/O, Programmable Pull-Up/Down SPI0 SCK 18 LP_GPIO_11 Digital I/O, Programmable Pull-Up/Down SPI0 MOSI 19 LP_GPIO_12 Digital I/O, Programmable Pull-Up/Down SPI0 SSN 20 LP_GPIO_13 Digital I/O, Programmable Pull-Up/Down SPI0 MISO 21 VSW PMU DC/DC Converter Switching Node 22 VBATT_BUCK PMU DC/DC Converter Supply and General Battery Connection 23 VDDC_PD4 PMU DC/DC Converter 1.2V output and feedback node GPIO_MS1 Mixed Signal I/O, Programmable Pull-Up/Down Configurable to be a GPIO Mixed Signal only (ADC interface) 24 8 SAMB11 Pin Description with Default Peripheral Mapping SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 8 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 Pin # 25 26 27 28 29 Pin Name Pin Type Description / Default Function GPIO_MS2 Mixed Signal I/O, Programmable Pull-Up/Down Configurable to be a GPIO Mixed Signal only (ADC interface) CHIP_EN PMU Master Enable for chip GPIO_MS3 Mixed Signal I/O, Programmable Pull-Up/Down Configurable to be a GPIO Mixed Signal only (ADC interface) GPIO_MS4 Mixed Signal I/O, Programmable Pull-Up/Down Configurable to be a GPIO Mixed Signal only (ADC interface) PMU Low Power LDO output (connect to 1F decoupling cap) LP_LDO_OUT_1P2 30 RTC_CLK_P PMU RTC terminal + / 32.768kHz XTAL + 31 RTC_CLK_N PMU RTC terminal - / 32.768kHz XTAL + Digital Input Test Mode Selection (SCAN ATE) /GND for normal operation AO_GPIO_0 Digital I/O, Programmable Pull-Up Always On External Wakeup AO_GPIO_1 Digital I/O, Programmable Pull-Up Always On External Wakeup AO_GPIO_2 Digital I/O, Programmable Pull-Up Always On External Wakeup LP_GPIO_14 Digital I/O, Programmable Pull-Up/Down UART2 CTS LP_GPIO_15 Digital I/O, Programmable Pull-Up/Down UART2 RTS 32 33 34 35 36 37 AO_TEST_MODE 38 LP_GPIO_16 Digital I/O, Programmable Pull-Up/Down GPIO 39 VDDIO I/O Power I/O Supply can be less than or equal to VBATT_BUCK 40 LP_GPIO_17 Digital I/O, Programmable Pull-Up/Down GPIO 41 LP_GPIO_18 Digital I/O, Programmable Pull-Up/Down GPIO 42 LP_GPIO_19 Digital I/O, Programmable Pull-Up/Down GPIO 43 LP_GPIO_20 Digital I/O, Programmable Pull-Up/Down GPIO 44 XO_P Analog/RF XO Crystal + 45 XO_N Analog/RF XO Crystal - 46 TPP Analog/RF Test MUX + output 47 TPN Analog/RF Test MUX - output 48 VDD_SXDIG Analog/RF RF Supply 1.2V SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 9 9 5 Package drawing The SAMB11 QFN package is RoHS/green compliant. Figure 5-1. 10 SAMB11 6x6 QFN 48 Package Outline Drawing SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 1 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 0 6 Power Management 6.1 Power Architecture SAMB11 uses an innovative power architecture to eliminate the need for external regulators and reduce the number of off-chip components. The integrated power management block includes a DC/DC buck converter and separate Low Dropout (LDO) regulators for different power domains. The DCDC buck converter converts battery voltage to a lower internal voltage for the different circuit blocks and does this with high efficiency. The DCDC requires three external components for proper operation (two inductors L 4.7H and 9.1nH, and one capacitor C 4.7F). The stacked Flash has a supply pin that is internally connected to the VDDIO pin. Figure 6-1. SAMB11 Power Architecture RF/AMS VDD_VCO LDO2 1.0V ~ SX VDD_AMS, VDD_RF, VDD_SXDIG RF/AMS Core VDDIO Digital RF/AMS Core Voltage Pads Digital Core eFuse dcdc_ena PMU 2.5V Digital Core Voltage Sleep Osc EFuse LDO LP LDO ena Dig Core LDO ena CHIP_EN VDDC_PD4 ena DC/DC Converter VBATT_BUCK Vin Vout VSW Off-Chip LC SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 11 1 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 1 6.2 DC/DC Converter The DC/DC Converter is intended to supply current to the BLE digital core and the RF transceiver core. The DC/DC consists of a power switch, 26MHz RC oscillator, controller, external inductor, and an external capacitor. The DCDC is utilizing pulse skipping discontinuous mode as its control scheme. The DC/DC specifications are shown in the following tables and charts. Table 6-1. DC/DC Converter Specifications (performance is guaranteed for 4.7F L and 4.7F C) Parameter Symbol Min. Typ. Max. Unit IREG 0 10 30 mA Dependent on external component values and DC/DC settings with acceptable efficiency (1) CEXT 4.7 10% 4.7 20 F External capacitance range External inductor range LEXT 2.2 10% 4.7 4.7 +10% H External inductance range Battery voltage VBAT 2.3 3.3 4.3 Output current capability External capacitor range Note Functionality and stability given V Output voltage range VREG Current consumption IDD 1.05 1.2 125 Startup time tstartup 50 Voltage ripple VREG 5 10 85 VOS 0 Line Regulation VREG 10 Load regulation VREG 5 Efficiency Overshoot at startup Note: 1. Table 6-2. 1.47 25mV step size A DC/DC quiescent current 600 s Dependent on external component values and DC/DC settings 30 mV Dependent on external component values and DC/DC settings % No overshoot, no output pre-charge mV From 2.35 - 4.3V From 0 - 10mA External Cap: Sum of all caps connected to the DC/DC output node. DC/DC Converter Allowable Onboard Inductor and Capacitor Values (VBATT=3V) Vripple [mV] Inductor [H] RX sensitivity (1) [dBm] Efficiency [%] C=2.2F C=4.7F C=10F 2.2 83 N/A <5 <5 ~1.5dB degrade 4.7 85 9 5 <5 ~0.7dB degrade Note: 12 Measured at 3V VBATT, at load of 10mA 1. Degradation relative to design powered by external LDO and DC/DC disabled. SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 1 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 2 Figure 6-2. DC/DC Converter Efficiency Efficiency vs. Battery Voltage 95.0 Efficeincy (%) 90.0 85.0 80.0 75.0 70.0 2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8 4 4.3 14 15 Battery Voltage (V) Efficiency vs. Load Current 86.0 85.0 Efficeincy (%) 84.0 83.0 82.0 81.0 80.0 79.0 78.0 77.0 3 4 5 6 7 8 9 10 11 12 13 Load Current (mA) 6.3 Power Consumption 6.3.1 Description of Device States SAMB11 has multiple device states, depending on the state of the ARM processor and BLE subsystem. Note: The ARM is required to be powered ON if the BLE subsystem is active. BLE_On_Transmit - Device is actively transmitting a BLE signal (Application may or may not be active) BLE_On_Receive - Device is actively receiving a BLE signal (Application may or may not be active) MCU_Only - Device has ARM processor powered on and BLE subsystem powered down Ultra_Low_Power - BLE is powered down and Application is powered down (with or without RAM retention) Power_Down - Device core supply off SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 13 1 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 3 6.3.2 Controlling the Device States The following pins are used to switch between the main device states: CHIP_EN - Used to enable PMU VDDIO - I/O supply voltage from external supply In Power_Down state, VDDIO is on and CHIP_EN is low (at GND level). To switch between Power_Down state and MCU_Only state CHIP_EN has to change between low and high (VDDIO voltage level). Once the device is the MCU_Only state, all other state transitions are controlled entirely by software. When VDDIO is off and CHIP_EN is low, the chip is powered off with no leakage. When no power is supplied to the device (the DC/DC Converter output and VDDIO are both off and at ground potential), a voltage cannot be applied to the SAMB11 pins because each pin contains an ESD diode from the pin to supply. This diode will turn on when a voltage higher than one diode-drop is supplied to the pin. If a voltage must be applied to the signal pads while the chip is in a low power state, the VDDIO supply must be on, so the Power_Down state must be used. Similarly, to prevent the pin-to-ground diode from turning on, do not apply a voltage that is more than one diode-drop below ground to any pin. 6.3.3 Current Consumption in Various Device States Table 6-3. SAMB11 Device Current Consumption Device State CHIP_EN VDDIO IVBATT (typical) IVDDIO (typical) Power_Down Off On <50nA <50nA Ultra_Low_Power Standby On On 900nA 50nA Ultra_Low_Power with 8KB retention, BLE timer, no RTC (1) On On 1.1A 0.2A Ultra_Low_Power with 8KB retention, BLE timer, with RTC (2) On On 1.25A 0.1uA MCU_Only, idle (waiting for interrupt) On On 0.85mA 12A BLE_On_Receive@-95dBm On On 4.5mA 12A BLE_On_Transmit, 0dBm output power On On 3.0mA 12A BLE_On_Transmit, 3.5dBm output power On On 4.0mA 12A Notes: Note: 14 1. 2. Remark Sleep clock derived from internal 32kHz RC oscillator. Sleep clock derived from external 32.768kHz crystal specified for CL=7pF, using the default on-chip capacitance only, without using external capacitance. The average advertising current for connectable beacon with a full payload (37-byte packet) is targeted to be 9.7A. The average advertising current is based on automatic advertising from the ROM with RTC 32kHz, BLE sleep timers, and 8KB memory retention. IDRAM1 and IDRAM2 are OFF. External Peripherals and debug clocks are turned OFF. VBATT is set to 3.6V. This advertising current will be enabled in a future SDK release. For current SDK based advertising current, see errata Chapter 14. SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 1 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 4 Figure 6-3. 6.4 SAMB11 Average Advertising Current Power-up Sequence The power-up sequence for SAMB11 is shown in Figure 6-4. The timing parameters are provided in Table 6-4. Figure 6-4. SAMB11 Power-up Sequence VBATT t BIO VDDIO t IOCE CHIP_EN t SCS 32kHz RC Osc SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 15 1 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 5 Table 6-4. Parameter SAMB11 Power-up Sequence Timing Min. tBIO 0 tIOCE 0 tSCS 10 Max. Units Description VBATT rise to VDDIO rise VBATT and VDDIO can rise simultaneously or can be tied together. VDDIO rise to CHIP_EN rise CHIP_EN must not rise before VDDIO. CHIP_EN must be driven high or low, not left floating. ms 6.5 s Notes CHIP_EN rise to 31.25kHz (2MHz/64) oscillator stabilizing Power On Reset (POR) and Brown Out Detector (BOD) The SAMB11 has a POR circuit for proper system power bring up and a brown-out detector to reset the system's operation when a drop in battery voltage is detected. POR is a power on reset circuit that outputs a HI logic value when the VBATT_BUCK is below a voltage threshold. The POR output becomes a LO logic value when the VBATT_BUCK is above a voltage threshold. BOD is a brown out detector that outputs a HI logic value when the bandgap reference (BGR) voltage falls below a programmable voltage threshold. When the bandgap voltage reference voltage level is restored above a voltage threshold, the BOD output becomes a LO logic value. The counter creates a pulse that is HI for 256*(64*T_2MHz) ~8.2ms The system block diagram and timing are illustrated in Figure 6-5 and Figure 6-6. Table 6-5 shows the BOD thresholds. Figure 6-5. 16 SAMB11 POR and BOD Block Diagram SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 1 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 6 Figure 6-6. SAMB11 POR and BOD Timing Sequence Table 6-5. ATBTLC1000 BOD Thresholds Parameter BOD threshold Min. Typ. Max. 1.73V 1.80V 1.92V BOD threshold temperature coefficient 6.6 Comment -1.09mV/C BOD current consumption 300nA tPOR 8.2ms Digital and Mixed-Signal I/O Pin Behavior during Power-Up Sequences The following table represents I/O pin states corresponding to device power modes. Table 6-6. I/O Pin Behavior in Different Device States1 Device State VDDIO CHIP_EN Output Driver Input Driver Pull Up/Down Resistor 2 Power_Down: core supply off High Low Disabled (Hi-Z) Disabled Disabled Power-On Reset: core supply on, POR hard reset pulse on High High Disabled (Hi-Z) Disabled Disabled3 Power-On Default: core supply on, device out of reset but not programmed yet High High Disabled (Hi-Z) Enabled4 Enabled Pull-Up4 High Programmed by firmware for each pin: Enabled or Disabled (Hi-Z)5, when Enabled driving 0 or 1 Opposite of Output Driver state: Disabled or Enabled5 Programmed by firmware for each pin: Enabled or Disabled, Pull-Up or Pull-Down5 MCU_Only, BLE_On: core supply on, device programmed by firmware High SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 17 1 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 7 Device State Ultra_Low_Power: core supply on for always-on domain, core supply off for switchable domains Notes: 1. 2. 3. 4. 5. 6. 18 VDDIO High CHIP_EN High Output Driver Retains previous state6 for each pin: Enabled or Disabled (Hi-Z), when Enabled driving 0 or 1 Input Driver Opposite of Output Driver state: Disabled or Enabled5 Pull Up/Down Resistor 2 Retains the previous state6 for each pin: Enabled or Disabled, Pull-Up or Pull-Down This table applies to all three types of I/O pins (digital switchable domain GPIOs, digital always-on/wakeup GPIOs, and mixed-signal GPIOs) unless otherwise noted Pull-up/down resistor value is 96k 10% In Power-On Reset state pull-up resistor is enabled in the always-on/wakeup GPIOs only In Power-On Default state input drivers and pull-up/down resistors are disabled in the mixed-signal GPIOs only (mixed-signal GPIOs are defaulted to analog mode, see the note below) Mixed-signal GPIOs can be programmed to be in analog or digital mode for each pin: when programmed to analog mode (default), the output driver, input driver, and pull-up/down resistors are all disabled In Ultra_Low_Power state always-on/wakeup GPIOs do not have retention capability and behave same as in MCU_Only or BLE_On states, also for mixed-signal GPIOs programming analog mode overrides retention functionality for each pin SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 1 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 8 7 Clocking 7.1 Overview Figure 7-1. SAMB11 Clock Architecture 26 MHz 26 MHz XO x2 52 MHz BLE Clock 26 MHz 26 MHz 26 MHz RC Osc ARM Clock Control ARM Clock Low Power Clock Control Low Power Clock 2 MHz 2 MHz RC Osc 2 MHz /64 32.768 kHz RTC XO 31.25 kHz 32.768 kHz Figure 7-1 provides an overview of the clock tree and clock management blocks. The BLE Clock is used to drive the BLE subsystem. The ARM clock is used to drive the Cortex-M0 MCU and its interfaces (UART, SPI, and I2C), the nominal MCU clock speed is 26MHz. The Low Power Clock is used to drive all the low power applications like the BLE sleep timer, always-on power sequencer, always-on timer, and others. The 26MHz Crystal Oscillator (XO) must be used for the BLE operations or in the event a very accurate clock is required for the ARM subsystem operations. The 26MHz integrated RC Oscillator is used for most general purpose operations on the MCU and its peripherals. In cases when the BLE subsystem is not used, the RC oscillator can be used for lower power consumption. The frequency variation of this RC oscillator is up to 50% over process, voltage, and temperature. The 2MHz integrated RC Oscillator can be used as the Low Power Clock for applications that require a fast wake up of the ARM or for generating a ~31.25 kHz clock for a slower wake up but lowest power in sleep mode. This 2MHz oscillator can also be used as the ARM Clock for low-power applications where the MCU needs to remain on but run at a reduced clock speed. The frequency variation of this RC oscillator is up to 50% over process, voltage, and temperature. The 32.768kHz RTC Crystal Oscillator (RTC XO) is recommended to be used for BLE operations (although optional) as it will reduce power consumption by providing the best timing for wake up precision, allowing circuits to be in low power sleep mode for as long as possible until they need to wake up and connect during the BLE connection event. The ~31.25kHz clock derived from the 2MHz integrated RC Oscillator can be used instead of RTC XO but it has low accuracy over process, voltage and temperature variations (up to 50%) and thus needs to SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 19 1 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 9 be frequently calibrated to within 500ppm if the RC oscillator is used for BLE timing during a connection event. Because this clock is less accurate than RTC XO, it will require waking up earlier to prepare for a connection event and this will increase the average power consumption. Calibration of the RC Oscillator is described in the application note. 7.2 26MHz Crystal Oscillator (XO) Table 7-1. SAMB11 26MHz Crystal Oscillator Parameters Parameter Crystal Resonant Frequency Min. Typ. Max. Units N/A 26 N/A MHz 50 80 -50 50 ppm -40 40 ppm Crystal Equivalent Series Resistance Stability - Initial Offset (1) Stability - Temperature and Aging Note: 1. The initial offset must be calibrated to maintain 25ppm in all operating conditions. This calibration is performed during final production testing and calibration offset values are stored in eFuse. More details are provided in the calibration application note. The block diagram in Figure 7-2(a) shows how the internal Crystal Oscillator (XO) is connected to the external crystal. The XO has up to 10pF internal capacitance on each terminal XO_P and XO_N (programmable in steps of 1.25pF). To bypass the crystal oscillator, an external Signal capable of driving 10pF can be applied to the XO_P terminal as shown in Figure 7-2(b). The needed external bypass capacitors depend on the chosen crystal characteristics. Refer to the datasheet of the preferred crystal and take into account the on-chip capacitance. When bypassing XO_P from an external clock, XO_N is required to be floating. Figure 7-2. SAMB11 Connections to XO (a) Crystal oscillator is used 20 SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 2 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 0 (b) Crystal oscillator is bypassed Table 7-2. SAMB11 26MHz XTAL C_onchip Programming xo_cap[3:0] 40020808[17] 40020848[17] 40020814[7,6,15] Cl,on-chip [pF] 0 0 0 000 1.00 1 0 0 001 2.25 2 0 0 010 3.50 3 0 0 011 4.75 4 0 0 100 6.00 5 0 0 101 7.25 6 0 0 110 8.50 7 0 0 111 9.75 8 1 1 000 6.00 9 1 1 001 7.25 10 1 1 010 8.50 11 1 1 011 9.75 12 1 1 100 11.00 13 1 1 101 12.25 14 1 1 110 13.50 15 1 1 111 14.75 Table 7-3 specifies the electrical and performance requirements for the external clock . Table 7-3. SAMB11 Bypass Clock Specification Parameter Min. Max. Unit Comments Oscillation frequency 26 26 MHz Must be able to drive 5pF load @ desired frequency Voltage swing 0.75 1.2 Vpp Stability - Temperature and Aging -50 +50 ppm BLE Spec has +-50ppm Frequency accuracy requirement. Phase Noise -130 dBc/Hz At 10kHz offset Jitter (RMS) <1psec Based on integrated phase noise spectrum from 1kHz to 1MHz 7.3 32.768kHz RTC Crystal Oscillator (RTC XO) 7.3.1 General Information SAMB11 has a 32.768kHz RTC oscillator that is preferably used for BLE activities involving connection events. To be compliant with the BLE specifications for connection events, the frequency accuracy of this clock has to be within 500ppm. Because of the high accuracy of the 32.768kHz crystal oscillator clock, the power consumption can be minimized by leaving radio circuits in low-power sleep mode for as long as possible until they need to wake up for the next connection timed event. The block diagram in Figure 7-3(a) shows how the internal low-frequency Crystal Oscillator (XO) is connected to the external crystal. SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 21 2 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 1 The RTC XO has a programmable internal capacitance with a maximum of 15pF on each terminal, RTC_CLK_P, and RTC_CLK_N. When bypassing the crystal oscillator with an external signal, one can program down the internal capacitance to its minimum value (~1pF) for easier driving capability. The driving signal can be applied to the RTC_CLK_P terminal as shown in Figure 7-3(b). The needed external bypass capacitors depend on the chosen crystal characteristics. Refer to the datasheet of the preferred crystal and take into account the on-chip capacitance. When bypassing RTC_CLK_P from an external clock, RTC_CLK_N is required to be floating. Figure 7-3. SAMB11 Connections to RTC XO (a) Crystal oscillator is used Table 7-4. 22 (b) Crystal oscillator is bypassed 32.768kHz XTAL C_onchip Programming Register: pierce_cap_ctrl[3:0] Cl_onchip [pF] 0000 0.0 0001 1.0 0010 2.0 0011 3.0 0100 4.0 0101 5.0 0110 6.0 0111 7.0 1000 8.0 1001 9.0 1010 10.0 1011 11.0 1100 12.0 1101 13.0 1110 14.0 1111 15.0 SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 2 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 2 7.3.2 RTC XO Design and Interface Specification The RTC consists of two main blocks: The Programmable Gm stage and tuning capacitors. The programmable Gm stage is used to guarantee oscillation startup and to sustain oscillation. Tuning capacitors are used to adjust the XO center frequency and control the XO precision for different crystal models. The output of the XO is driven to the digital domain via a digital buffer stage with a supply voltage of 1.2V. Table 7-5. RTC XO Interface Pin Name Function Register Default Digital Control Pins Pierce_res_ctrl Control feedback resistance value: 0 = 20M Feedback resistance 1 = 30M Feedback resistance 0X4000F404<15>='1' Pierce_cap_ctrl<3:0> Control the internal tuning capacitors with step of 700fF: 0000=700fF 1111=11.2pF Refer to crystal datasheet to check for optimum tuning cap value 0X4000F404<23:20>="1000" Pierce_gm_ctrl<3:0> Controls the Gm stage gain for different crystal mode: 0011= for crystal with shunt cap of 1.2pF 1000= for crystal with shunt cap >3pF 0X4000F404<19:16>="1000" Supply Pins VDD_XO RTC Characterization with Gm Code Variation at Supply 1.2V and Temp. = 25C This section shows the RTC total drawn current and the XO accuracy versus different tuning capacitors and different GM codes, at supply voltage of 1.2V and temp. = 25C. Figure 7-4. RTC Drawn Current vs. Tuning Caps at 25C 600 500 Current in nA 7.3.3 1.2V gm code=1 400 gm code=2 300 gm code=4 200 gm code=8 100 gm code=12 gm code=16 0 0 5 10 Tuning Caps in pF 15 20 SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 23 2 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 3 Figure 7-5. RTC Oscillation Frequency Deviation vs. Tuning Caps at 25C 450 400 ppm 350 300 gm code=1 250 gm code=2 200 gm code=4 150 gm code=8 100 gm code=12 50 gm code=16 0 0 2 4 6 8 10 12 14 16 18 Tuning Caps 7.3.4 RTC Characterization with Supply Variation and Temp. = 25C Figure 7-6. RTC Drawn Current vs. Supply Variation 1400 1200 Current in nA 1000 gm code=0 & Tuning Cap=8pF 800 gm code=0 & Tuning Cap=0pF 600 400 gm code=16 & Tuning Cap=16pF 200 gm code=16 & Tuning Cap =0pF 0 0.9 1 1.1 1.2 Supply voltage 24 SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 2 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 4 1.3 1.4 1.5 Figure 7-7. RTC Frequency Deviation vs. Supply Voltage 400 350 ppm 300 250 gm code=0 & Tuning Cap=8pF 200 gm code=0 & Tuning Cap=0pF 150 gm code=16 & Tuning Cap=16pF 100 gm code=16 & Tuning Cap=0 50 0 0.9 1 1.1 1.2 1.3 1.4 1.5 Supply Voltage 7.4 2MHz and 26MHz Integrated RC Oscillator The 2MHz integrated RC Oscillator circuit without calibration has a frequency variation of 50% over process, temperature, and voltage variation. The ~31.25kHz clock is derived from the 2MHz clock by dividing by 64 and provides for lowest sleep power mode with a real-time clock running. As described above, calibration over process, temperature, and voltage is required to maintain the accuracy of this clock. Figure 7-8. 32kHz RC Oscillator PPM Variation vs. Calibration Time at Room Temperature SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 25 2 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 5 Figure 7-9. 32kHz RC Oscillator Frequency Variation over Temperature The 26MHz integrated RC Oscillator circuit has a frequency variation of 50% over process, temperature, and voltage variation. 26 SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 2 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 6 8 CPU and Memory Subsystem 8.1 ARM Subsystem SAMB11 has an ARM Cortex-M0 32-bit processor. It is responsible for controlling the BLE Subsystem and handling all application features. The Cortex-M0 Microcontroller consists of a full 32-bit processor capable of addressing 4GB of memory. It has a RISC-like load/store instruction set and internal 3-stage Pipeline Von Neumann architecture. The Cortex-M0 processor provides a single system-level interface using AMBA technology to provide high speed, low latency memory accesses. The Cortex-M0 processor implements a complete hardware debug solution, with four hardware breakpoint and two watchpoint options. This provides high system visibility of the processor, memory, and peripherals through a 2-pin Serial Wire Debug (SWD) port that is ideal for microcontrollers and other small package devices. Figure 8-1. SAMB11 ARM Cortex-M0 Subsystem PD1 Timer DualTimer AHB Slave AHB Master Watch Dog Timer x2 SPI x2 Ahb_to_sram BLE Retention Ahb_to_rom ROM Ahb_to_sram IDRAM1 Ahb_to_sram IDRAM2 GPIO Ctrl x3 System Level AHB Slave System Regs Security Cores I2C x2 Nested Vector IRQ Ctrl Control Registers EFUSE Registers LP Clock Calibration ARM APB DMA Controller UART x2 System Level AHB Master SPI Flash Ctrl LP CORTEX M0 AON Sleep Timer AON Power Sequencer 8.1.2 Features The processor features and benefits are: Tight integration with the system peripherals to reduce area and development costs Thumb instruction set combines high code density with 32-bit performance Integrated sleep modes using a Wakeup Interrupt Controller for low power consumption Deterministic, high-performance interrupt handling via Nested Vector Interrupt Controller for time-critical applications Serial Wire Debug reduces the number of pins required for debugging DMA engine for Peripheral-to-Memory, Memory-to-Memory and Memory-to-Peripheral operation SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 27 2 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 7 8.1.3 Module Descriptions 8.1.3.1 Timer The 32 bit timer block allows the CPU to generate a time tick at a programmed interval. This feature can be used for a wide variety of functions such as counting, interrupt generation, and time tracking. 8.1.3.2 Dual Timer The APB dual-input timer module is an APB slave module consisting of two programmable 32-bit down-counters that can generate interrupts when they expire. The timer can be used in a Free-running, Periodic, or One-shot mode. 8.1.3.3 Watchdog The two watchdog blocks allow the CPU to be interrupted if it has not interacted with the watchdog timer before it expires. In addition, this interrupt will be an output of the core so that it can be used to reset the CPU in the event that a direct interrupt to the CPU is not useful. This will allow the CPU to get back to a known state in the event a program is no longer executing as expected. The watchdog module applies a reset to a system in the event of a software failure, providing a way to recover from software crashes. 8.1.3.4 Wake up Timer This timer is a 32-bit count-down timer that operates on the 32kHz sleep clock. It can be used as a general purpose timer for the ARM or as a wakeup source for the chip. It has the ability to be a one-time programmable timer, as it will generate an interrupt/wake-up on expiration and stop operation. It also has the ability to be programmed in an auto reload fashion where it will generate an interrupt/wake-up and then proceed to start another countdown sequence. 8.1.3.5 SPI Controller See Section 10.3. 8.1.3.6 I2C Controller See Section 10.2. 8.1.3.7 SPI-Flash Controller The AHB SPI-Flash Controller is used to access an internal stacked Flash memory to access various instruction/data code needed for storing application code, code patches, and OTA images. Supports several SPI modes including 0, 1, 2, and 3. 8.1.3.8 UART See Section 0. 8.1.3.9 DMA Controller Direct Memory Access (DMA) allows certain hardware subsystems to access main system memory independently of the Cortex-M0 Processor. The DMA features and benefits are: 28 Supports any address alignment Supports any buffer size alignment Peripheral flow control, including peripheral block transfer The following modes are supported: - Peripheral to peripheral transfer - Memory to memory - Memory to peripheral - Peripheral to memory - Register to memory SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 2 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 8 Interrupts for both TX done and RX done in memory and peripheral mode Scheduled transfers Endianness byte swapping Watchdog timer Four channel operation 32-bit Data width AHB MUX (on read and write buses) Command lists support Usage of tokens 8.1.3.10 Nested Vector Interrupt Controller External interrupt signals connect to the NVIC, and the NVIC prioritizes the interrupts. Software can set the priority of each interrupt. The NVIC and the Cortex-M0 processor core are closely coupled, providing low latency interrupt processing and efficient processing of late arriving interrupts. All NVIC registers are accessible via word transfers and are little-endian. Any attempt to read or write a half-word or byte individually is unpredictable. The NVIC allows the CPU to be able to individually enable, disable each interrupt source and hold each interrupt until it has been serviced and cleared by the CPU. Table 8-1. NVIC Register Summary Name Description ISER Interrupt Set-Enable Register ICER Interrupt Clear-Enable Register ISPR Interrupt Set-Pending Register ICPR Interrupt Clear-Pending Register IPR0-IPR7 Interrupt Priority Registers For a description of each register, see the Cortex-M0 documentation from ARM. 8.1.3.11 GPIO Controller The AHB GPIO is a general-purpose I/O interface unit allowing the CPU to independently control all input or output signals on SAMB11. These can be used for a wide variety of functions pertaining to the application. The AHB GPIO provides a 16-bit I/O interface with the following features: 8.2 Programmable interrupt generation capability Programmable masking support Thread-safe operation by providing separate set and clear addresses for control registers Inputs are sampled using a double flip-flop to avoid meta-stability issues Memory Subsystem The Cortex-M0 core uses a 128kB instruction/boot ROM along with a 128kB shared instruction and data RAM. 8.2.1 Shared Instruction and Data Memory The Instruction and Data Memory (IDRAM1 and IDRAM2) contains instructions and data used by the ARM. The size of IDRAM1 and IDRAM2 is 128kB that can be used for BLE subsystem as well as for the user application. IDRAM1 contains the three 32kB and IDRAM2 contains two 16kB memories that are accessible to the ARM and used for instruction/data storage. SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 29 2 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 9 8.2.2 ROM The ROM is used to store the boot code and BLE firmware, stack, and selected user profiles. ROM contains the 128kB memory that is accessible to the ARM. 8.2.3 BLE Retention Memory The BLE functionality requires 8kB (or more depending on the application) state, instruction and data to be retained in memory when the processor either goes into Sleep Mode or Power Off Mode. The RAM is separated into specific power domains to allow tradeoff in power consumption with retention memory size. 8.3 Non-volatile Memory SAMB11 has 768 bits of non-volatile eFuse memory that can be read by the CPU after device reset. This nonvolatile one-time-programmable memory can be used to store customer-specific parameters, such as BLE address, XO calibration information, TX power, crystal frequency offset, etc., as well as other software-specific configuration parameters. The eFuse is partitioned into six 128-bit banks. The bitmap of the first bank is shown in Figure 8-2. The purpose of the first 80 bits in bank 0 is fixed, and the remaining bits are general-purpose software dependent bits or are reserved for future use. Since each bank and each bit can be programmed independently, this allows for several updates of the device parameters following the initial programming, e.g. updating BLE address (this can be done by invalidating the last programmed bank and programming a new bank). Refer to SAMB11 Programming Guide for the eFuse programming instructions. Figure 8-2. SAMB11 eFuse Bit Map 128 Bits Bank 0 Bank 1 Application Specific Configuration Bank 2 Bank 3 Bank 4 Bank 5 F BT ADDR 8 8.4 48 XO Calibration 3 Reserved 3 HW Config 1 BT ADDR Used Reserved 1 Tx Power Calibration HW Config Flash Memory SAMB11 has 256kB of Flash memory, stacked on top of the MCU+BLE System on Chip. It is accessed through the SPI Flash controller and uses the 26MHz clock. Flash memory features are: 256-bytes per programmable page Uniform 4kB Sectors, 32kB & 64kB Blocks Sector Erase (4K-byte) Block Erase (32K or 64K-byte) Page program up to 256 bytes <1ms More than 100,000 erase/write cycles and more than 20-year data retention 2.3V to 3.6V supply range 1mA active current, <1A Power-down 30 SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 3 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 0 9 Bluetooth Low Energy (BLE) Subsystem The BLE subsystem implements all the critical real-time functions required for full compliance with Specification of the Bluetooth System, v4.1, Bluetooth SIG. It consists of a Bluetooth 4.1 baseband controller (core), radio transceiver and the Atmel Bluetooth Smart Stack, the BLE Software Platform. 9.1 BLE Core The baseband controller consists of a modem and Medium Access Controller (MAC) and it encodes and decodes HCI packets, constructs baseband data packages, schedules frames, manages and monitors connection status, slot usage, data flow, routing, segmentation, and buffer control. The core performs Link Control Layer management supporting the main BLE states, including advertising and connection. 9.1.1 9.2 Features Broadcaster, Central, Observer, and Peripheral Simultaneous Master and Slave operation, connect up to eight slaves Frequency Hopping Advertising/Data/Control packet types Encryption (AES-128, SHA-256) Bitstream processing (CRC, whitening) Operating clock 52MHz BLE Radio The radio consists of a fully integrated transceiver, including Low Noise Amplifier, Receive (RX) down converter, and analog baseband processing as well as Phase Locked Loop (PLL), Transmit (TX) Power Amplifier, and Transmit/Receive switch. At the RF front end, no external RF components on the PCB are required other than the antenna and a matching component. The RX sensitivity and TX output power of the radio together with the 4.1 PHY core provide a 100dB RF link budget for superior range and link reliability. 9.2.1 Receiver Performance Table 9-1. SAMB11 BLE Receiver Performance Parameter Minimum Frequency 2,402 Sensitivity with on-chip DC/DC -94.5 Typical Maximum Unit 2,480 MHz -93 dBm Maximum receive signal level CCI ACI (N1) +5 12.5 0 N+2 Blocker (Image) -20 N-2 Blocker -38 N+3 Blocker (Adj. Image)5 -35 N-3 Blocker -43 dB SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 31 3 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 1 Parameter Minimum Typical N4 or greater -45 Intermod (N+3, N+6) -32 OOB (2GHz 168 hours. Humidity Indicator Card reads >10%. SIPs need to be baked for 8 hours at 125 oC. 14.4 Soldering and Reflow Condition 14.4.1 Reflow Oven It is strongly recommended that a reflow oven equipped with more heating zones and Nitrogen atmosphere be used for lead-free assembly. Nitrogen atmosphere has shown to improve the wet-ability and reduce temperature gradient across the board. It can also enhance the appearance of the solder joints by reducing the effects of oxidation. The following items should also be observed in the reflow process: 54 1. Some recommended pastes include NC-SMQ(R) 230 flux and Indalloy(R) 241 solder paste made up of 95.5 Sn/3.8 Ag/0.7 Cu or SENJU N705-GRN3360-K2-V Type 3, no clean paste. 2. Allowable reflow soldering iterations: Three times based on the following reflow soldering profile (as shown in Figure 14-1). 3. Temperature profile: Reflow soldering shall be done according to the following temperature profile (as shown in Figure 14-1). The Peak temperature is 250C. SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 5 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 4 Figure 14-1. Solder Reflow Profile Slope: 1~2oC/sec max. (217oC to peak) (Peak: 250oC) Ramp down rate: Max. 2.5oC/sec. o 217 C Preheat:150 ~ 200oC 60 ~ 120 sec. 25oC Ramp up rate: Max. 2.5oC/sec. 40 ~ 70 sec. Time (sec) SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 55 5 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 5 15 Errata Issue: In the ATSAMB11 Datasheet, the measured advertisement current for the cases listed in Table 63 will be higher than what is reported. SDK5.0 does not resemble the same conditions where Table 6-3 has been measured. For example: The power and timing parameters in the SDK5.0 release have not been fully optimized to their final values. IDRAM1 and IDRAM2 are always enabled/retained for ROM patches and application development. SDK5.0 enables clocks to different peripheral blocks to allow easier application development. Continuous access to the SWD debug interface is needed. Therefore, debug clocks cannot be turned OFF. A small sample measurement has been performed they show the following results: Measurement condition: 1-sec adverting interval 37 byte advertising payload Connectable beacon Advertising on three channels (37, 38, 39) VBATT and VDDIO are set to 3.3V Average advertising current: 13.65A Average sleep current between beacons: 2.00A With VBATT set to 3.6V, the average advertising current under the same conditions is 12.67A. 56 SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 5 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 6 16 Reference Documentation and Support 16.1 Reference Documents Atmel offers a set of collateral documentation to ease integration and device ramp. The following table list documents available on Atmel website or integrated into development tools. Table 16-1. Reference Documents Title Content Datasheet This document Ultra Low Power BLE 4.1 SoC - Hardware Design Guidelines ATSAMB11 hardware design guide with references for placement and routing, external RTC, restrictions on power states, type of information. ATSAMB11 BluSDK Smart Release Package for Atmel Studio 7 Software This package contains the software development kit and all the necessary documentation including getting started guides for interacting with different hardware devices, device drivers, and API call references. For a complete listing of development support tools and documentation, visit http://www.atmel.com/, or contact the nearest Atmel field representative. SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 57 5 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 7 17 Document Revision History Doc Rev. 42426D 58 Date 08/2016 Comments 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Corrected minimum voltage ranges in Features/Integrate Power Management. Revised 26MHz crystal ESR in Table 7-1. Revised fpwm frequency minimum values in Table 10-11. Added RTC clocks to Absolute Maximum Ratings Table 13-1. Revised GPIO info in Features/Peripherals in the first page. Supplemented GPIO pin descriptions in Table 4-1. Added GPIO state behavior section 6.6. Revised resistor pull direction in Table 10-1. Revised SPI Slave Timing info in Table 10-7. Revised SPI Master Timing info in Table 10-8. Revised SPI Flash Master Timing Info in Table 10-9. Updated VDDIO values in Table 6-3, and removed Footnote 3. Removed agency RF information since there is no antenna. Added reflow profile section 14. Revised Maximum VDDIO in Table 13-1. Revised Receiver performance values in Table 9-1. Clarified RTC XO text in section 7.3.2. Added text to describe meanings for VDDIOm and VDDIOh ratings in section 13. Revised DC/DC Battery typical voltage in Table 6-1. Added Section 16 to provide reference documentation. SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 5 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 8 Doc Rev. Date Comments 1. 2. 42426C 02/2016 Updated current numbers and Integrated Power Management in the feature list. Updated DC/DC Converter data in section 6.2, and Table 6-1, and provided efficiency graph in Figure 6-2. 3. Updated current numbers and added comments in Table 6-3. 4. Updated advertising current chart in Figure 6-3. 5. Revised Notes in Section 6.5, updated Figure 6-5 and Figure 6-6. 6. New figure for Clock Architecture in Figure 7-1.Revised values in Table 7-1. 7. Added new figures in Figure 7-2 and Figure 7-3. 8. Updated capacitance value in section 7.2. 9. Updated voltage value in Table 7-3. 10. Added table for 26MHz on-chip programming in Table 7-4. 11. Updated capacitance value and text in section 7.3.1. 12. Added 32kHz RC Oscillator performance charts in Section 7.3. 13. Revised and added more detailed data to Section 8.1. 14. Updated eFuse and Flash information Sections 8.3, 8.4, and Figure 8-2. 15. Updated Receiver performance numbers and comments in Table 9-1. 16. Updated Transmitter performance numbers and comments in Table 9-2. 17. Added notice about UART Flow Control in Section 0. 18. Replaced the whole ADC performance Table 10-10. 19. Revised values in SPI Slave timing in Table 10-7. 20. Revised values on SPI Master timing in Table 10-8. 21. Updated ADC power consumption and added comment in Table 10-9. 22. Replaced ADC performance charts: Figure 10-8 and Figure 10-9. 23. Added new ADC performance charts: Figure 10-10 and Figure 10-11. 24. Added fpwm range table in Table 10-11 for the software Programmable times. 25. Revised reference schematics in Section 11. 26. Revised Table 13-1 showing more Pad drive strength. 27. Added section 14 Errata. 28. Updated section 13 text and tables to clarify VDDIOM and VDDIOH. Several minor corrections in the text and according to the template. SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 59 5 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 9 Doc Rev. 60 Date Comments 42426B 07/2015 1. Updated feature list (peripherals, clock, and power bullets). 2. Updated pinout information in Section 4. 3. Updated power architecture drawing in (Figure 6-1). 4. Added DC/DC converter description (Section 6.2). 5. Updated power consumption numbers and description (Section 6.3). 6. Minor correction in power-up sequence (Section 6.4). 7. Minor correction in POR and BOD description (Section 6.5). 8. Updated clocking description, figures, charts, and numbers (Section 6.5). 9. Updated eFuse map (Figure 8-2). 10. Updated receiver and transmitter performance numbers (Table 9-1 and Table 9-2). 11. Updated pin MUX description and tables (Section 10.1). 12. Merged I2C master and slave into one section (Section 10.2). 13. Added SPI master (Section 10.3), updated description and fixed typos in timing. 14. Removed SPI Flash from the document. 15. Updated ADC performance numbers and added figures (Section 0). 16. Updated PWM numbers and added table (Section 10.7). 17. Added Clock Output section (Section 10.8). 18. Updated max VBATT and VDDIO voltage and added a note on VBATT (Section 13.2). 19. Added pad drive strength numbers (Table 13-3). 20. Miscellaneous minor updates, corrections, and formatting changes throughout the document. 42426A 03/2015 Initial document release. SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 6 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 0 Atmel Corporation 1600 Technology Drive, San Jose, CA 95110 USA T: (+1)(408) 441.0311 F: (+1)(408) 436.4200 www.atmel.com (c) 2016 Atmel Corporation. Rev.: Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 Atmel(R), Atmel logo and combinations thereof, Enabling Unlimited Possibilities(R), and others are registered trademarks or trademarks of Atmel Corporation in U.S. and other countries. ARM(R) and Cortex(R) are the registered trademarks or trademarks of ARM Ltd. Other terms and product names may be trademarks of others. DISCLAIMER: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intel lectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATM EL TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, F ITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING , WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties wit h respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and products descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel produc ts are not suitable for, and shall not be used in, automotive applications. Atmel products are not intended, authorized, or warranted for use as components in applications intended to sup port or sustain life. SAFETY-CRITICAL, MILITARY, AND AUTOMOTIVE APPLICATIONS DISCLAIMER: Atmel products are not designed for and will not be used in connection with any applications where the failure of such products would reasonably be expected to result in significant personal injury or death ("Safety -Critical Applications") without an Atmel officer's specific written consent. Safety-Critical Applications include, without limitation, life support devices and systems, equipment or systems for the operation o f nuclear facilities and weapons systems. Atmel products are not designed nor intended for use in military or aerospace applications or environments unless specifically designated by Atmel as military-grade. Atmel products are not designed nor intended for use in automotive applications unless specifically designated by Atmel as automotive-grade. SAMB11 Ultra Low Power BLE 4.1 SoC [Datasheet] 61 6 Atmel-42426D-SAM-B11-Ultra-Low-Power-BLE-4.1-SoC-Datasheet_08/2016 1