Pytanie:
Pamięć flash: ograniczone cykle odczytu?
neverMind9
2018-02-18 23:33:39 UTC
view on stackexchange narkive permalink

Komentarz z http://electronics.stackexchange.com/questions/356185/nand-flash-retention-using-usb-charger/356190?noredirect=1#comment855287_356190 twierdzi, że czytanie z pamięci flashprzechowywanie nie jest bezstratną operacją, więc są one odświeżane przez kontroler flashowania w wolnym czasie.

Te systemy plików nie używają kronikowania, więc wysunięcie karty lub utrata mocy podczas zapisu może go uszkodzić.Nawet przy księgowaniu utrata zasilania podczas zapisywania w pamięci flash to drażliwy problem ... możesz stracić więcej niż zapisywane dane i może się rozprzestrzeniać sąsiednie bloki też.Prosty zapis może spowodować podjęcie decyzji przez kontroler przenosić dane itp. https://cseweb.ucsd.edu/~swanson/papers/DAC2011PowerCut.pdf

https://www.embeddedarm.com/about/resource/preventing-filesystem-corruption-in-embedded-linux

DCzy wielokrotne odświeżanie nie zużywa tych tranzystorów z pływającą bramką?

Jestem * bardzo * ciekawy, jak zinterpretowałeś ten komentarz w ten sposób.
Czy możesz edytować kopię komentarza w swoim pytaniu dla czytelników.
Przywrócono pierwotny nacisk pytającego na faktyczne pytanie, ponieważ ludzie odpowiadali na tytuł i przeoczali pytanie pogrubione przez pytającego.
@ChrisStratton,, uczciwie wobec tych odpowiedzi, OP nie powinien mieć w tytule pytania, które różni się od pytania, które zadają.Pogrubiony tekst tego nie rozwiązuje, poprawne sformułowanie tak.
Dwa odpowiedzi:
Jack Creasey
2018-02-19 00:49:19 UTC
view on stackexchange narkive permalink

Aktywacja linii odczytu w module Flash może spowodować zmniejszenie liczby elektronów przechowywanych w komórce.
Ale odpowiedź jest dużo bardziej złożona.
Zmagazynowany ładunek wycieknie wraz z upływem czasu / temperatury, więc komórka z kilkoma elektronami (może tylko 100) w końcu straci elektrony i zostanie odczytana jako zero, a powinno być jedynką.Aby złagodzić ten problem, różne sterowniki zmienią próg odczytu napięcia i / lub odczyt / poprawią błędy - usuń i odśwież dane. Pamięć flash może być pojedyncza lub MLC, aw przypadku MLC problem z wyciekiem i zakłóceniem odczytu jest zaakcentowany.

Ten artykuł jest dobrym wyjaśnieniem związanej z tym złożoności.

Pozwoliłem sobie skopiować bardzo ważny wers z tego sprawozdania.** Błędy retencji, spowodowane upływem ładunku w czasie po zaprogramowaniu ogniwa flash, są głównym źródłem błędów pamięci flash. **
https://users.ece.cmu.edu/~omutlu/pub/flash-read-disturb-errors_dsn15.pdf
Olin Lathrop
2018-02-19 00:28:27 UTC
view on stackexchange narkive permalink

Nie, odczyt nie zużywa pamięci flash.Spójrz na arkusz danych pamięci flash.To wymazywanie i pisanie uszkadza izolację tlenkową między bramkami a korpusami FET.Czytanie nie.

Może to dotyczyć urządzeń o małej gęstości, które mogą być używane w niestandardowych projektach.Ale w przypadku najnowocześniejszych części w nowoczesnych komputerach SSD z najwyższej półki czasy pasywnego przechowywania są najwyraźniej na tyle krótkie, że kontroler musi wykonywać aktywne odświeżania.Pytanie pytającego ostatecznie sprowadza się do pytania, czy te automatyczne, aktywne odświeżenia mają wpływ na ogólną żywotność zapisu.Mogą również pytać, czy odczyt przyspiesza potrzebę odświeżania, czy też jest napędzany tylko temperaturą - lub mogą nie być świadomi tego aspektu.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...