28.08.2014 Views

Data sheet "NFCStack+" - Stollmann

Data sheet "NFCStack+" - Stollmann

Data sheet "NFCStack+" - Stollmann

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

NFCStack+<br />

Near Field Communication Protocol Stack<br />

Near Field Communication is a wireless technology operating at 13.56 MHz in a range of up<br />

to 10 cm. The standards are specified within the NFC Forum, formed in 2004, more<br />

information under www.nfc-forum.org. The NFC Forum announced tag formats based on ISO<br />

14443 standards (ISO 14443 is a four-part international standard for contactless smart cards<br />

operating at 13.56 MHz in close proximity with a reader antenna) and on the NFC standard<br />

ISO 18092. The NFC Forum tag types include popular smart cards like MIFARE Ultralight<br />

and FeliCa. NFC Forum-compliant devices must support standard data formats to ensure the<br />

compatibility across several card types and devices. These specifications include:<br />

NFC <strong>Data</strong> Exchange Format (NDEF)<br />

NFC Record Type Definition (RTD)<br />

NFC Uniform Resource Identifier (URI)<br />

Service Record Type Description<br />

NFC Text Record Type Description<br />

NFC Smart Poster Record Type Description<br />

<strong>Data</strong> Rate<br />

Range<br />

<strong>Stollmann</strong>’s NFC software offering is the leading independent solution worldwide which<br />

covers the complete NFC technology from chip level to the application interface.<br />

Reader/writer, card emulation and peer-to-peer mode consistent with NFC-Forum<br />

specification are fully supported and extended for specific use in operating systems.<br />

NFC Card Emulation Mode Peer-to-Peer Mode Reader/Writer Mode<br />

Applications<br />

Card Emulation<br />

Smart Card<br />

Capability for<br />

Mobile Devices<br />

LLCP<br />

Logical Link<br />

Control Protocol<br />

RTD<br />

Record Type<br />

Definition<br />

NDEF<br />

<strong>Data</strong> Exchange<br />

Format<br />

Tag GSM Type 1-4<br />

Mode Switch<br />

RF Layer ISO 18092 + ISO 14443 Type A, Type B + Felica<br />

© <strong>Stollmann</strong> E+V GmbH


NFCStack+<br />

The following drawing shows how the stack is organized:<br />

Windows 8 / RT<br />

Windows App<br />

Android 4.x<br />

Android App<br />

(Java)<br />

Native<br />

App<br />

Reader/Writer<br />

RTD<br />

NDEF<br />

NDEF<br />

Mapping<br />

MS Proximity (API)<br />

Proximity Driver<br />

NFaCe+ SPA<br />

Peer-to-peer<br />

Handover<br />

SNEP<br />

LLCP<br />

Google NFC (API)<br />

Android NFC<br />

Service<br />

Host based<br />

Card Emulation<br />

SE Access<br />

OSIF<br />

Operating System<br />

Interface<br />

Host Operating System<br />

Windows, Linux, RTOS, etc.<br />

Hardware Abstraction Layer (HAL)<br />

NCI / ETSI HCI / others<br />

NFC chip<br />

ISO 14443A / B, ISO 18092, Felica, ISO 15693<br />

SWP<br />

NFC<br />

SE<br />

<strong>Stollmann</strong> Chip vendor Customer<br />

<strong>Stollmann</strong> offers its NFCStack+ for use with various chip sets. The code size and<br />

performance can be optimized for integration with a specific chip. Porting to any operating<br />

system is possible using a simple system interface.<br />

Chip independent<br />

OS independent<br />

Ready to be used on Android, Windows, QNX, Linux and variants<br />

Operating System<br />

The NFCStack+ is designed for easy portability.<br />

Portable to any 16/32/64 Bit OS, can be used with its own micro-executive kernel<br />

Also possible to run directly on the silicon, without any intervening host OS<br />

Ready to be used on Linux, Android, Windows, QNX.<br />

© <strong>Stollmann</strong> E+V GmbH


API<br />

Dedicated, high performance API “NFaCe+SPA”, supporting all relevant use cases:<br />

Message oriented<br />

Event-driven (high efficient)<br />

Non-blocking (no busy waits)<br />

NFCStack+<br />

Supported Chips<br />

Intelligent Chips (with embedded firmware):<br />

STM ST21NFC<br />

STM ST54 (incl. embedded SE)<br />

NXP PN532, PN544, PN65x<br />

Broadcom BCM20791, BCM20792<br />

Supported CLF chip interfaces: NCI, ETSI HCI, proprietary interfaces.<br />

Non-intelligent Chips (no embedded firmware):<br />

NXP PN512 (A) with dedicated MCU for lower layer stack (LLS):<br />

LPC1227, ST33<br />

NXP CLRC663 (A) with MCU<br />

TI TRF 7970 with MCU MSP 430<br />

AMS<br />

Melexis<br />

Host<br />

Application<br />

NFCStack+<br />

MCU<br />

Firmware<br />

NFC Chip<br />

AFE<br />

OS<br />

Porting of lower layer firmware to other MCU’s is possible. More chips on request.<br />

Footprint<br />

The footprint of the stack (ULS=upper layer stack, NFCStack+, LLS=lower layer stack)<br />

depends on the MCU selection and use case.<br />

CPU<br />

LLS on µC<br />

RAM ~16k ~80k<br />

Flash ~128k ~200k<br />

ULS / Protocol Stack<br />

Interfaces I 2 C, SPI, UART I 2 C, SPI, UART<br />

CPU Architecture 16 or 32 Bit 16 or 32 Bit<br />

All 16/32/64 bit architectures (independent of word size / byte order or alignment)<br />

Even DSP architectures / Single Core / Multicore independent.<br />

Transport<br />

Stack uses transport layer abstraction and operates independently from transport layer (e.g.<br />

UART / SPI / I2C). Therefore it’s easy adaptable to other chip transport layers.<br />

© <strong>Stollmann</strong> E+V GmbH


Last updated: 6-2013. Subject to change without notice.<br />

NFCStack+<br />

NFC and Bluetooth<br />

NFC can be used as an enabling technology for easy and fast pairing between two Bluetooth<br />

2.1 devices. Pairing between two Bluetooth 2.1 devices is called Bluetooth Secure Simple<br />

Pairing (BTSSP). A variant of BTSSP supports a pairing method known as “Out-of-Band”<br />

(OOB) pairing. NFC is currently the only technology using OOB for SSP.<br />

In order to demonstrate compliance of NFCStack+ with SSP using OOB, a proof of concept<br />

demonstrator was built using NFCStack+ and the iAnywhere Sybase Bluetooth stack*. The<br />

demonstrator contains of a set of libraries and <strong>Stollmann</strong> NFC hardware and can be used to<br />

interoperate with other remote devices (e.g. mobile phones) supporting SSP using OOB. The<br />

demonstrator shows a complete SSP using OOB procedure by exchanging NFC handover<br />

request NDEF messages.<br />

The demonstrator is available on request.*<br />

(*ARS Software GmbH, Starnberger Str. 22, D-82131 GAUTING/Munich, www.ars2000.com)<br />

NFC Kits<br />

An evaluation kit is available for demonstration and testing purposes. It includes the<br />

stack with its well-organized user interface for Windows PCs as well as a reader/writer<br />

USB adapter and a number of tags and smart cards, allowing a complete NFC system to<br />

be build that is also suitable for testing with third-party tags or cards.<br />

Our development kit makes application development much easier and safer. The<br />

development kit is based on the evaluation kit, but additionally includes source code of the<br />

user interface, complete with documentation, which can then be used as the code<br />

foundation for the NFC applications to be developed.<br />

To order or get more information, please contact: nfc@stollmann.de<br />

Visit us on:<br />

/<strong>Stollmann</strong>Germany<br />

“NFC – driven by <strong>Stollmann</strong>!”<br />

<strong>Stollmann</strong> Entwicklungs- und Vertriebs-GmbH<br />

Mendelssohnstraße 15 D<br />

22761 Hamburg<br />

Germany<br />

Phone: +49 (0)40 89 08 8-0<br />

Telefax: +49 (0)40 89 08 8-4 44<br />

E-mail: info@stollmann.de<br />

www.stollmann.de

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!