Johnny Andersen <netsat_99@yahoo.dk> wrote:
> "Georg" <linesnuden@hotmail.com> skrev i en meddelelse
> news:40fee4b3$0$200$edfadb0f@dread11.news.tele.dk...
>> I modsætning til RAM hukommelse, slides flash hukommelseskort.
>
> Det har jeg aldrig før hørt om.....FlashRam fungerer som EEPROM -
> dvs. at informationerne bibeholdes, efter strømen er "slukket".
> Har du nogle kilder du kan henvise til?
Det er rigtigt nok. Alle de flashkort, der bruges i digitalkameraer, er
baseret på NAND flash. NAND flashkredse laves af mange producenter, bl.a.
Toshiba. Her er deres liste over kredse:
http://www.toshiba.com/taec/cgi-bin/display.cgi?table=Category&CategoryID=7234
I databladet (PDF filen) for deres 1 Gbit-kreds (TC58DVG02A1FT) kan man på
første side kan man læse, at den garanteret kan klare 1E5 (altså 100000)
Program/Erase Cycles (with ECC). Dette tal er typisk for NAND flash. Det
gælder for hver af de 8192 blokke à 16 KB, den internt er delt op i. For
det meste er man heldig, og blokkene kan klare en del flere
skrivninger/sletninger, men grundlæggende "slides" en blok hver gang den
skrives og slettes.
Et interessant anliggende, som flashkortproducenterne sjældent oplyser, er,
hvordan data gemmes i blokkene. Controlleren i avancererede CF-kort
forsøger at sprede dataene i en flashkreds på en sådan måde at de enkelte
blokke bliver skrevet og slettet ca. lige mange gange, såkaldt
"wear-levelling". Det er især vigtigt for FAT-tabellen, som er et sted i
CF-kortet som ændres (slettes og genskrives) hver gang man opretter og
sletter en fil. CF-kort med en controller, der kan lave wear-levelling, er
først slidt op når alle de enkelte blokke har været brugt 100000+ gange.
Det er meget bedre end kort, der allerede er slidt op, når FAT-blokkene har
været brugt 100000+ gange.
Noget andet er, at digitalkameraer laver forholdsvist få filoperationer, så
opslidte flashkort er næppe noget, vi vil opleve ret tit.
Karl Olsen