Académique Documents
Professionnel Documents
Culture Documents
JP Norair
16 Dec 2009
DASH7 Confidential www.dash7.org
Introduction
DASH7 Confidential www.dash7.org
DASH7 ALLIANCE
Systems
Entrepreneurs Integrators
Software
The DASH7 Alliance directs the Academia Developers
development of the DASH7 standard.
ISO 18000-7
Semiconductor
Are you interested in joining? Companies
Licensees
www.dash7.org
DASH7 Confidential www.dash7.org
ABOUT ME
• Name: JP Norair
• Current Status
‣ Lead Developer of OpenTag
‣ Applications Engineering Mgr. at Savi Technology
‣ Co-chair of DASH7 Technology Working Group
• CV items
‣ Expertise in RF Comms and Signal Processing
‣ Large knowledge of passive and active RFID
‣ Growing knowledge of open source project mgmt!
DASH7 Confidential www.dash7.org
“DASH7”
First line of DASH7 Alliance
coined First Release on
OpenTag code Encoder chain Kickoff meeting
SourceForge
written passes 100
million tests
OpenTag has been in development for a while, but has been delayed by several
rearchitecting phases. As a result, OpenTag is more than a “1.0” product.
DASH7 Confidential www.dash7.org
PARTNERS
Expect many SoC parts in 2010-2011
Architecture
DASH7 Confidential www.dash7.org
DESIGN GOALS
• High Performance DASH7 implementation
‣ Moore’s Law has affected microcontrollers, so take advantage
‣ Minimal lag between request & response
‣ Minimum power requirements (minimum CPU duty cycle)
SYSTEM APPLICABILITY
• Designed for 16 and 32 bit MCUs (these are more efficient)
• Requires a hardware DMA or FIFO of some sort
Examples Status Notes
≥ 32 bit Intel, PPC, most ARMs Tested OpenTag would be used as a daemon on such a platform
Suitable for all existing applications and most future applications that
16 bit MSP430 Pending
DASH7 Alliance has envisioned. Public Key and IPv6 may strain limits.
SYSTEM ORGANIZATION
OTlib:
Fully abstracted
modules
Platforms:
HW-specific code and
abstraction layer(s) Folder for each Config (.h) files
for each board
HW target
HW library
Versioned
platform code
DATASTREAM MODEL
interrupt windows
max
T T T T’
sleep
• OTlib has a modular design so that individual modules may be replaced or revised without
affecting the entire system – or run independently, even in an interrupt-free environment.
• OTlib uses interrupts only to wake the MCU from low power modes. The ISR merely clears
the interrupt-pending-bits. The body code must act on the interrupts.
• OTlib has softer real-time requirements and fewer interrupts due to datastream buffering.
DASH7 Confidential www.dash7.org
VIRTUAL MEMORY
• All calls to the data layer should be by virtual address.
• Single 16 bit virtual addressing space (easily upgradeable to 24 or 32 bits)
• Part 1: VWORM (Virtual Write-Once Read-Multiple)
‣ Optimized for infrequently written data strings (can be written multiple times, but unoptimized)
‣ Used in OpenTag for string data (most UDB elements)
Getting Started
www.dash7.org
STEP 1
ST - ARIRA
DEV KIT
A multi-purpose, multi-system dev kit
including hardware and software (DASH7
software is OpenTag).
Component Hardware Software
Compiler: IAR
Processor ST STM32 Arira
Debugger: Segger JLink
Total Code Size: Less than 50KB DASH7 Radio Semtech SX1212 OpenTag
SEMTECH SX1212
OpenTag/DASH7 Reference Transceiver
• Usable as low as 2.1V, allowing dual alkaline Output Range -8.5 to 12.5 dBm
Sleep 0.1 µA
• Usable with on-chip 64 byte FIFO or off- Start Up 2 ms @ 0.5mA avg
chip DMA (via SPI bus).
Active RX 2.5 mA typ
Battery
In-container
Integration powered
sensors
with GPS, read nodes
satcom
www.dash7.org
TI CC430
DEV KIT
An evaluation kit for the CC430 SoC, with
no additional features or software.
http://www.ti.com/cc430
DASH7 Confidential www.dash7.org
HIGHLIGHT:
TI CC430
• The first true family of SoCs for DASH7 RF CPU
• The CC430 is a single, silicon die and can be Freq. Range 433 / 868 / 915 MHz
used in a QFN package or as a bare die. Sensitivity -96 dBm
• Very capable, and can easily support the Output Range -40 to 10 dBm 25MHz MSP430
10 DMIPS
future evolution of DASH7 Voltage 2.2 - 3.6 V 0.7 mA / DMIPS
AES128 Hardware
Start Up
0.1 µA
Active RX 16 mA typ
Tire
sub-$10
Pressure
DASH7 on eSeal
Monitoring
SIM Card
DASH7 Confidential www.dash7.org
CC430
F5137
8mm QFN48
25mm 8mm
Roadmap
DASH7 Confidential www.dash7.org
Official OpenTag development will support 1.x and 2.x versions across several platforms
and eventually a serial-1/O “module” type target. Unofficial development may enable
many more platforms and features.
DASH7 Confidential www.dash7.org
Public
Private IPv6
LF ext. Key
18000-7: 2008 Key
Releases
www.dash7.org
NEAR-TERM
RELEASE SCHEDULE
• Beta code available today for ST/Arira
platform – interfaces are frozen, so fine for
getting started. Component Support Release Date
Questions? Support?
jpnorair@savi.com