低功耗蓝牙(BLE)技术入门 (14)--- EM Microelectronic EM9304 方案开发

Swatch Group creates the world’s smallest Bluetooth chip

It is – first and foremost – the smallest Bluetooth chip on the market.  The ultra-miniaturization of electronic components is crucial for the densification of functions in portable electronic devices and for the Internet of Things.

It has the lowest energy consumption – compared to its competitors – for different scenarios of use, thus increasing the autonomy of connected objects, an essential factor in this field.

Its high-speed start-up capability is unparalleled, which makes it possible to improve the reactivity and the lifetime of, for example, electronic beacons.

EM9304:

• Bluetooth Smart 5.0 certified

• System-on-Chip (HW / SW Platform)

• Multiprotocol 2.4GHz radio

• High performance RF

• Low peak current

• Optimized 1V – 3V power manag.

• Low cost, low BOM

• Developer Support

• 1.77 DMIPS/MHz or 3.41 CoreMark/MHz

• Single cycle access close coupled memory,

cycle ICCM

• ARCv2 32-bit RISC ISA

• 3-stage pipeline – Harvard architecture

• 32-bit MCU

– 24 MHz operation

– FPU co-processor

– Security engine

• Flexible Memory

– LL and stack in ROM

– 48kB RAM for development

– Retention RAM

– 128kB OTP for profiles and apps

• Digital peripherals

– HCI/ACI: 2xSPI, UART

– Sensor interface: SPI, I2C

– GPIO, Timers, RTC, JTAG, …

• 28 KB DRAM

8 KB non-retention

12 KB optional retention

4 KB retention

• OTP

EM trim data

EM patches

User configuration

User applications

• IRAM

Development and debugging

Lower power application execution

• Fully integrated development environment

• Project management

• JTAG debugger

• Source-level debugging

• Eclipse-based

Power-Performance Efficiency (Competition at TSMC 90LP)

ARC EM4: 108

Cortex-M0+: 101

Cortex-M0: 69

Cortex-M3: 40

Cortex-M4: 38

8051: 15

EM9304 USE CASES:

低功耗蓝牙(BLE)技术入门 (14)--- EM Microelectronic EM9304 方案开发_第1张图片

Software Platform:

低功耗蓝牙(BLE)技术入门 (14)--- EM Microelectronic EM9304 方案开发_第2张图片

Firware Task Scheduler:

• QP-Nano

• Premptive and Cooporative task scheduling

• Very small memory footprint (2.6 KB ROM & 128

bytes RAM)

• Fast context switching

• State machine framework for streamlined user

application integration

• Allows for multiple tasks operating at predefined priority levels

• Tasks interact through events that are processed by the scheduler to determine

the execution order

• When an event is issued, a software interrupt is issued and handled by the

scheduler

• If an event targets a higher priority task, the lower priority task is

preempted and the higher priority task is executed

• Otherwise, the higher priority task is resumed

• Hardware interrupts are handled by the device drivers typically at a higher

priority level, and may issue events

• Alpwise BLE stack fully utilizes the Scheduler framework

•http://www.state-machine.com/qp/index.php

On-Line Reference Manual:

•http://www.state-machine.com/qp/qpn/index.html

Text Book:

• “Practical UML Statecharts in C/C++, Event-Driver

Programming for Embedded Systems, Second

Edition.”

• Chapter 12 devoted to QP-Nano

纬图物联微信公众号QR.jpg


低功耗蓝牙(BLE)技术入门 (14)--- EM Microelectronic EM9304 方案开发_第3张图片
加公众号可以咨询EM9304 开发技术方案

你可能感兴趣的:(低功耗蓝牙(BLE)技术入门 (14)--- EM Microelectronic EM9304 方案开发)