Predlzenie zivotnosti dat na FLASH karte/klucenke citanim, was: LCD panel + mini PC na prezentace

Jan Waclawek konfera@efton.sk
Sobota Prosinec 19 14:54:00 CET 2009


To nie je inherentna vlastnost FLASH pamate ako suciastky, ale kombinacie FLASH+kontroler (jednocip), ktory v tej karte ci klucenke je.

Zakladne dva problemy FLASH (EEPROM) pamati su "zabudanie" (-> retention), sposobene unikom naboja (leakage), ktory vlastne predstavuje uchovavany bit, z izolovaneho hradla pamatoveho tranzistora, a "opotrebenie" (-> endurance), ktoreho zakladnym mechanizmom je vznik poruch v tenkom oxide  izolujucom to plavajuce hradlo, vplyvom vysokeho pola pri programovani, ktore jednak posuva zakladne prahove napatie tranzistora, druhak zvysuje ten leakage t.j. zhorsuje retention.

Oba javy (a aj niektore dalsie, ktory maju obvykle o nieco mensi vplyv, napr. "presluch" medzi susednymi bitmi, tolerancia voci neuplnemu vymazaniu pre programovanim apod.)  sa daju ovplyvnit (okrem ineho) geometriou (rozmermi) pamatoveho tranzistora, a bohuzial pri tych mensich tranzistoroch sa zhorsuju (naviac tam je aj vacsi vplyv tolerancii pri vyrobe atd.). Uchovavanie viac nez jedneho bitu v tranzistore to cele este zhorsuje. 

Takze pri tych velkych pamatiach pouzivanych ako mass storage, sa priamo pocita s tym, ze budu jednotlive bity zlyhavat. Datasheety udavaju, kolko sektorov moze byt vadnych hned z vyroby a kolko sa ich moze "pokazit" pocas doby zivotnosti, a nie je to malo, trebars aj 10-20% . Sektor ma vzdy viac nez 2 na N bitov, ktore su urcene na ulozenie "kontrolneho suctu" nejakeho samoopravneho algoritmu (heslo je ECC). 

Takze psia povinnost kontrolera pri citani je urobit kontrolu, a ak zlyha, aj ked sa data mozu dat zrekonstruovat, dany sektor treba oznacit ako vadny a data ulozit inde (t.j. kazdej karte/klucenke sa casom zmensuje kapacita, aj ked to moze kontroler tak alebo onak zakryvat). Na druhej strane, ak sa taky sektor, v ktorom su "zabudlive" bity, neprecita este v case ked sa daju data zrekonstruovat, moze zlych bitov vzniknut privela na to aby sa dala rekonstrukcia urobit. 

No takze tak moze to castejsie citanie pomoct. Nie je to teda tak, ze pri kazdom citani sa aj zapisuje, takze na celkovu zivotnost (endurance) pamate to nema dramaticky vplyv.

Ale ako to presne je u tej ktorej karty/kontrolera, to sa nedozviete. K bezne predavanym kartam a klucenkam sa vobec ziadne udaje tohoto druhu neuvadzaju - viacmenej vyrobca sa zbavuje akejkolvek zodpovednosti. Kedze sa aj tak predaju, tie so zarucenymi vlastnostami su vynimkou ktore treba hladat a zaplatit.

Len tak mi mochodom, samotny fyzicky retention u tychto pamati zavisi (silne) od teploty.


wek


-----Original Message-----
Nekde jsem cetl, ze snad u techto typu pameti se ctenim zarucuje delsi
trvanlivost obsahu, tedy neci jako refresh u dynamickych pameti. Je na tom
neco? To by pak ale znamenalo, ze se zivotnost (pocet E/W  cyklu) vycerpava
I ctenim?




More information about the Hw-list mailing list