[elektro] E2PROM ill FLASH adattárolás érvényesség kezelése
Pataki István
pataki.istvan at freemail.hu
Thu Sep 4 17:50:12 CEST 2014
Talán az alapbejegyzés után csak a változásokat jegyezze föl sorban,
figyelve, hogy a változás bejegyzés a járulékos információkkal (például:
hossz+adat(ok)+hibajelző) hogyan lehet a legrövidebb. Figyelni kell, ha
körbeérné a memóriát, akkor újra kell írni az alapbejegyzést, de azt is
folytatólagosan! Hátránya, hogy esetenként végig kell olvasni az egész
memóriát, közben a változásokkal korrigálni az alap bejegyzést RAM-ban.
A memóriát - a javítások méretének statisztikájától függően - *2-*N
méretűre választanám, és CRC-t használnék.
pi
----- Original Message -----
From: "hg12345" <hg12345 at freemail.hu>
To: "elektro" <elektro at tesla.hu>
Sent: Thursday, September 04, 2014 4:53 PM
Subject: [elektro] E2PROM ill FLASH adattárolás érvényesség kezelése
> Hi,
>
> adott egy 64..128Kbyte méretű tárolási halmaz (eszköz konfiguráció,
> beállítások és programok).
> Az adatokat word mérettől kezdve akár 256byte méretig bármikor
> megváltoztathatják. Az adat halmaz nem ill. nehezen tárolható a belső
> RAM-ban, mert áramszünet esetén menteni kell, szerintem ez már nem fér
> bele az táp áthidalási időben.
> Az adatok mindig a E2PROM/FLASH memóriában tárolódnak, és csak a
> felhasználás idejére kerülnek periodikusan kiolvasásra, viszonylag
> gyakran 10...100ms (ez üzembiztosan működik, nem fogja meg a
> feldolgozást)
>
> Hogyan érdemes figyelni a sérülést:
> - 2 bites paritással (WORD-önként), (a tároláshoz elegendő 14 bit)
> - laponkénti LRC/CRC-vel (128WORD/256Byte) egy használható lap az
> ilyen méretű E2PROM-ban a serial FLASH-nek ez e legkisebb írható
> blokkja.
>
> Nem kell javítani az adatokat, csak a hibát detektálni kell.
> ez első esetben folytonos a memória, míg a második esetben egy kicsit
> munkásabb, mert minden 128. word nem használható.
>
> A LRC/CRC-t nem szeretném máshol tárolni, mert a tárolási blokk
> endurance határozza meg az írhatóságot, vagyis ilyen esetben a MAX/256
> lesz az endurance értéke, ami már elég kicsit, a FLASH esetén szinte
> semmi míg az E2PROM esetén egy FLASH értékre csökkenti. Más nem
> szeretnék FLASH-ra file tárolási rendszert telepíteni a programba,
> tudtommal ezekben nincs is ilyen fajta figyelés
>
> Van erre más jó megoldás?
>
> üdv
>
More information about the Elektro
mailing list