[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