Przeczytałem, że pamięci flash można „tylko” przeprogramować 100 000 do 1000000 razy, dopóki pamięć nie „ulegnie pogorszeniu”
Dlaczego dokładnie tak się dzieje z pamięcią flash, a nie z innymi typami pamięci i do czego odnosi się „pogorszenie” wewnętrznie?
EDYCJA: Ponieważ dzieje się to nie tylko przez flash, chciałbym trochę uogólnić i zapytać o wspomnienia, które mają ten problem. Ponadto, czy zużycie między tymi typami pamięci występuje z powodu tego samego zjawiska?
Odpowiedzi:
Nie mogę mówić o FRAM (pamięć ferroelektryczna), ale każda technologia wykorzystująca pływające bramy do przechowywania ładunku - dowolna postać EPROM, w tym EEPROM i Flash - polega na „tunelowaniu” elektronów przez bardzo cienką izolacyjną barierę z tlenku krzemu w celu zmiany wysokość opłaty na bramie.
Problem polega na tym, że bariera tlenkowa nie jest idealna - ponieważ „rośnie” na matrycy krzemowej, zawiera pewną liczbę wad w postaci granic ziaren kryształu. Granice te mają tendencję do „pułapkowania” elektronów tunelujących mniej więcej na stałe, a pole z tych elektronów uwięzionych zakłóca prąd tunelowania. Ostatecznie ładunek zostaje uwięziony, aby komórka była nie do zniesienia.
Mechanizm przechwytywania jest bardzo wolny, ale wystarcza, aby nadać urządzeniom skończoną liczbę cykli zapisu. Oczywiście liczba podana przez producenta jest średnią statystyczną (wypełnioną marginesem bezpieczeństwa) mierzoną dla wielu urządzeń.
źródło