Using FRAM memory in battery-less sensors Marcel da Silva Institute of Embedded Systems ZHAW Zürcher Hochschule für Angewandte Wissenschaften dasi@zhaw.ch
Inhalt Wer wir sind Einführung / Motivation Was ist FRAM? Anwendung Messungen Resultate Fazit Ausblick
Vorstellung InES Institute of Embedded Systems, Winterthur Gehört zur School of Engineering, ZHAW Tätigkeitsgebiete Zeitsynchronisation mittels IEEE1588 Redundancy Protocols (MRP, PRP) Audio/Video Bridge Ultra Wide Band Comunication (UWB MAC in VHDL) FPGA Implementationen Profinet (PNIO, easyirt, easyio) Ethernet Powerlink http://ines.zhaw.ch
Vorstellung Wireless System Group Wireless Technologies IEEE802.15.4 Bluetooth, Bluetooth Low Energy ZigBee 6LoWPAN Proprietäre Systeme Low Power Anwendungen Energy Harvesting
Vorstellung Wireless System Group Passive RFID Tag Batterielos ARM Cortex M3, EnergyMicro EPC GEN2 Emulation
Vorstellung Wireless System Group Dynapic Wireless Batterieloser Piezo-Switch > 10 Mio. Zyklen Leise (keine Klicks) & flach (1 mm)
Einführung / Motivation Vorteile von batterielosen Sensoren Batterieinstallations- und Logistikkosten Entsorgung Ökologie? Grenzen von batterielosen Systemen Energiemenge? Kosten
Einführung / Motivation Wo Daten speichern? DRAM Nicht persistent Flash Wenig Schreibzyklen (ca. 10'000) EEPROM Langsam (> 1 ms) Braucht viel Energie Lösung: FRAM
Was ist FRAM? Ferroelectric Random Access Memory Aufbau analog DRAM ferroelektrisch statt dialektrisch Meist Blei-Zirkonat-Titanat [Pb(ZrTi)O 3 ] Polarisation ändert durch elektrisches Feld
Was ist FRAM? Kein refresh nötig nichtflüchtig Bedeutend schneller als EEPROM unendliche Schreibzyklen (> 10 15 ) Sicher gegen Strahlen / Magnetfelder Ultra Low Power (~ 35 μa/mhz) Nachteile: Grösserer Platzbedarf, d.h. kleinere Speicherdichte Teuer Kleine Kapazitäten (aktuell bis zu 2 Mb, resp. 256 kb)
Was ist FRAM? Erhältlich Als Externe Speichermodule z.b. Ramtron FM25P16 Integriert im Microcontroller Texas Instruments MSP430FR57xx
Was ist FRAM? Einsatz mit externem FRAM Modul Microcontroller nicht vorgegeben Bis 256 kb Speicher Nachteil (gegenüber TI MSP430FR57xx) Platz auf PCB Speicherzugriff über SPI / I 2 C
Was ist FRAM? Einsatz mit Texas Instruments MSP430FR57xx: Braucht wenig Platz Flexible Speicherkonfiguration Data / Code Nachteil (gegenüber externem Speichermodul) Bei bestehenden Anwendungen Portierung? Anderer Microcontroller? Preis? 16 kb Speicher
Anwendung EnOcean ECO100 Atmel AT86RF231 ZigBee Transceiver Adhoco ZigBee receiver mit Lampe Dynamic Power Measurement System von Agilent Blockdiagramm Energy Harvester DCDC Converter LDO Microcontroller FRAM 802.15.4 Transceiver 2.4 GHz Antenna
Anwendung 802.15.4-Transceiver Atmel AT86RF231 ~ 12 ma Tx/Rx @ 0 dbm Microcontroller Atmel Atmega 324PV 8-Bit, EEPROM, FRAM extern, 1.8-3.6 V Texas Instruments MSP430FR5739 16-Bit, FRAM integriert, 2.0-3.6 V NXP LPC1114 FRAM 32-Bit Cortex M0, FRAM extern, 1.8-3.6 V DCDC, capacitors Micro Harvester Transceiver
Messungen FRAM vs EEPROM ATmega324P mit EEPROM ATmega324P externem FRAM Verschiedene Microcontroller mit FRAM ATmega324P mit externem FRAM MSP430FR5739 mit internem FRAM LPC1114 (Cortex M0) mit externem FRAM
Resultate Atmel ATmega324P (8 bit Microcontroller) APS counter: EEPROM ~70 μj für 1 Frame
Resultate Atmel ATmega324P (8 bit Microcontroller) APS counter: externes FRAM ~40 μj für 1 Frame
Resultate TI MSP430FR5739 (16 bit Microcontroller) APS counter: internes FRAM ~50 μj für 1 Frame
Resultate LPC1114 (Cortex M0, 32 Bit Microcontroller) APS counter: externes FRAM ~43 μj für 1 Frame
Fazit FRAM eignet sich viel besser als EEPROM 40 μj 50 μj gegenüber 70 μj mit EEPROM Microcontroller Mit integriertem FRAM Speicher Mit externem FRAM Speicher Auch 32 Bit Microcontroller möglich Längere Lebensdauer FRAM: > 10 15 Schreibzyklen Flash: ~10 4 Schreibzyklen EEPROM: ~10 5 Schreibzyklen
Ausblick Teuer ist: Gute DCDC Converter Storage Lösung Statt Storage, mit vorhandener Energie arbeiten Zustand in FRAM speichern Register, Konfiguration Zustand wiederherstellen und weiterarbeiten
Fragen Fragen? Danke für die Aufmerksamkeit