Example: bankruptcy

Bluetooth® low energy wireless system-on-chip

Features Bluetooth low energy single mode system-on-chip compliant with Bluetoothspecifications: master, slave and multiple simultaneous roles Operating supply voltage: from to V Integrated linear regulator and DC-DC step-down converter Operating temperature range: -40 C to 105 C High performance, ultra-low power Cortex-M0 32-bit based architecture core Programmable 160 kB Flash 24 kB RAM with retention (two 12 kB banks) 1 x UART interface 1 x SPI interface 2 x I C interface 14 or 15 GPIOs 2 x multifunction timer 10-bit ADC Watchdog and RTC DMA controller PDM stream processor 16 or 32 MHz crystal oscillator 32 kHz crystal oscillator 32 kHz ring oscillator Battery voltage and temperature sensors Up to +8 dBm available output power (at antenna connector)

December 2017 DocID028866 Rev 5 1/184 This is information on a product in full production. www.st.com BlueNRG-1 Bluetooth® low energy wireless system-on-chip

Tags:

  Wireless

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Bluetooth® low energy wireless system-on-chip

1 Features Bluetooth low energy single mode system-on-chip compliant with Bluetoothspecifications: master, slave and multiple simultaneous roles Operating supply voltage: from to V Integrated linear regulator and DC-DC step-down converter Operating temperature range: -40 C to 105 C High performance, ultra-low power Cortex-M0 32-bit based architecture core Programmable 160 kB Flash 24 kB RAM with retention (two 12 kB banks) 1 x UART interface 1 x SPI interface 2 x I C interface 14 or 15 GPIOs 2 x multifunction timer 10-bit ADC Watchdog and RTC DMA controller PDM stream processor 16 or 32 MHz crystal oscillator 32 kHz crystal oscillator 32 kHz ring oscillator Battery voltage and temperature sensors Up to +8 dBm available output power (at antenna connector)

2 Excellent RF link budget (up to 96 dB) Accurate RSSI to allow power control mA TX current (@ -2 dBm, V) Down to 1 A current consumption with active BLE stack (sleep mode) ST companion integrated balun/filter chips are available Average advertisement current consumption A (advertisement interval1000 ms) 1 year, 8 months, 19 days with 230 mAh battery (CR2032) Average connection current consumption A (connection interval 1000ms) 3 years, 10 months, 12 days with 230 mAh battery (CR2032) Suitable for building applications compliant with the following radio frequencyregulations.

3 ETSI EN 300 328, EN 300 440, FCC CFR47 part 15, ARIB STD-T66 Pre-programmed bootloader via UART QFN32 and WCSP34 package optionsApplications Watches Fitness, wellness and sportsProduct status linkBlueNRG-1 Bluetooth low energy wireless system-on-chipBlueNRG-1 DatasheetDS11481 - Rev 6 - July 2018 For further information contact your local STMicroelectronics sales Consumer medical Security/proximity Remote control Home and industrial automation Assisted living Mobile phone peripherals Lighting PC peripheralsBlueNRG-1DS11481 - Rev 6page 2/1671 DescriptionThe BlueNRG-1 is a very low power Bluetooth low energy (BLE)

4 Single-mode system-on-chip , compliant withBluetooth BlueNRG-1 extends the features of award-winning BlueNRG network processor, enabling the usage of theembedded Cortex M0 to run the user application BlueNRG-1 includes 160 kB of programming Flash memory, 24 kB of static RAM memory with retention (two12 kB banks) and SPI, UART, I C standard communication interface peripherals. It also features multifunctiontimers, watchdog, RTC and DMA ADC is available to interface with analog sensors, and to read the measurement of the integrated batteryvoltage sensor. A digital filter is available to process a PDM BlueNRG-1 offers the same excellent RF performance of the BlueNRG radio, and the integrated highefficiency DC-DC converter keeps the same ultra-low power characteristics, but the BlueNRG-1 improves theBlueNRG sleep mode current consumption allowing a further increase in the battery lifetime of the 1.

5 BlueNRG-1 architectureRF AFELDOsRcosc XoscModulationDemodulationBlueCortex-M0 DMAAHB Bus matrix3x Masters7x SlavesFlash Controller12 kB SRAM Switchable12 kB SRAM always OnAHB2 APB bridgePKA4 kB SRAMRNG160 kB Flash Array14 or 15 x GPIOsSPIUART2x I2C2x MFTW atchdogRTCCRMU(Clock and Reset Management Unit)ADC IFAUX ADCBlueNRG-1 Description DS11481 - Rev 6page 3/167 Figure 2. BlueNRG-1 bus architectureAPBAHBAHB-APB BridgeSPI2 x I2 CUART2 x MFTWDGRTCGPIOsCM0 FLASH (160 kB)RAM(24 kB) GHzradioRNGADCSWDPKABlueNRG-1 Description DS11481 - Rev 6page 4/1672 BlueNRG-1 Bluetooth low energy stackThe BlueNRG-1 is complemented with a Bluetooth low energy stack C library that provides: Master, slave role support GAP: central, peripheral, observer or broadcaster roles ATT/GATT: client and server SM: privacy, authentication and authorization L2 CAP Link layer.

6 AES-128 encryption and decryptionThe BlueNRG-1 can be configured to support single chip or network processor the first configuration, the BlueNRG-1 operates as single device in the application for managing both theapplication code and the Bluetooth low energy stack. The whole Bluetooth low energy stack is provided as objectcode in a single library file whereas the GATT low energy profiles are provided as object codes in figure below shows the single chip RF software 3. BlueNRG-1 single-chip RF software layersThe BlueNRG-1 can be configured to operate as a network coprocessor.

7 In this case, dedicated firmware isprovided to support the interface with an external application processor. The whole Bluetooth low energy stackruns in the BlueNRG-1; the GATT profiles are provided to run in the application processor together with theapplication code. The figure below shows the network processor RF software Bluetooth low energy stack DS11481 - Rev 6page 5/167 Figure 4. BlueNRG-1 network processor RF software layersBlueNRG-1 BlueNRG-1 Bluetooth low energy stack DS11481 - Rev 6page 6/1673 Functional detailsThe BlueNRG-1 integrates: ARM Cortex-M0 core Interrupts management 160 kB Flash memory 24 kB of RAM with two retention options (12 kB or 24 kB) Power management Clocks Bluetooth low energy radio Random number generator (RNG) (reserved for Bluetooth low energy protocol stack, but user applicationscan read it) Public key cryptography (PKA) (reserved for Bluetooth low energy protocol stack) Peripherals.

8 SPI interface UART interface I C bus interface GPIO Multifunction timer DMA controller Watchdog RTC ADC with battery voltage sensor and temperature sensor PDM stream ARM Cortex -M0 processor has been developed to provide a low-cost platform that meets the needs ofMCU implementation, with a reduced pin count and low-power consumption, while delivering outstandingcomputational performance and an advanced system response to ARM Cortex -M0 32-bit RISC processor features exceptional code-efficiency, delivering the high-performance expected from an ARM core in the memory size usually associated with 8-bit and 16-bit BlueNRG-1 has an embedded ARM core and is therefore compatible with all ARM tools and Cortex-M0 nested vector interrupt controller (NVIC) handles interrupts.

9 The NVIC controls specific Cortex-M0interrupts (address 0x00 to 0x3C) as well as 32-user interrupts (address 0x40 to 0xBC). In the BlueNRG-1 device,the user interrupts are connected to the interrupt signals of the different 1. BlueNRG-1 interrupt vectorsPositionPriorityPriority typeDescriptionAddressInitial main SP0x0000_0000-3 FixedReset handler0x0000_0004-2 FixedNMI handler0x0000_0008-1 FixedHardFault handler0x0000_000 CRESERVED0x0000_000C 0x0000_0028 BlueNRG-1 Functional details DS11481 - Rev 6page 7/167 PositionPriorityPriority typeDescriptionAddress3 SettableSVC handler0x0000_002 CRESERVED0x0000_0030 - 0x0000_00345 SettablePendSV handler0x0000_00386 SettableSystemTick handler0x0000_003C0 Init 0 SettableGPIO interrupt0x0000_00401 Init 0 SettableFLASH controller interrupt0x0000_00442 Init

10 0 SettableRESERVED0x0000_00483 Init 0 SettableRESERVED0x0000_004C4 Init 0 SettableUART interrupt0x0000_00505 Init 0 SettableSPI interrupt0x0000_00546 Init 0 CRITICALBLE controller interrupt0x0000_00587 Init 0 SettableWatchdog interrupt0x0000_005C8 Init 0 SettableRESERVED0x0000_00609 Init 0 SettableRESERVED0x0000_006410 Init 0 SettableRESERVED0x0000_006811 Init 0 SettableRESERVED0x0000_006C12 Init 0 SettableRESERVED0x0000_007013 Init 0 SettableADC interrupt0x0000_007414 Init 0 SettableI2C 2 interrupt0x0000_007815 Init 0 SettableI2C 1 interrupt0x0000_007C16 Init 0 SettableRESERVED0x0000_008017 Init 0 SettableMFT1 A interrupt0x0000_008418 Init 0 SettableMFT1 B interrupt0x0000_008819 Init 0 SettableMFT2 A interrupt0x0000_008C20 Init 0 SettableMFT2 B interrupt0x0000_009021 Init 0 SettableRTC interrupt0x0000_009422 Init 0 SettablePKA interrupt0x0000_009823 Init 0 SettableDMA interrupt0x0000_009C24 31 Init 0 SettableRESERVED0x0000_00A0 memory subsystem consists 160 kB Flash memory and two banks of 12 kB ultra-low leakage static 160 kB Flash memory is available to the user and can be accessed per 32-bit for read access and per


Related search queries