Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Problem ze zrozumieniem żywotności EEprom.

30 Lis 2005 11:18 945 2
  • Poziom 11  
    Cześć.

    Nie rozumiem pewnej sprawy, proszę o podpowiedź.
    Do EEPROM zaszytego w procek (np. Atmega 16) można zapisać 100 000 razy. Oznacza to zapis do konkretnej komórki pamięci, czy w ogóle do EEPROMU danego procka? Co w przypadku znaczenego przekroczenia ilości zapisów - procek przestanie zapisywać czy przestanie działać całkiem (czy EEPROM ma wpływ na Flash?). Czy zadeklarowanie zmiennej jako ERAM spowoduje zapis tej zmiennej do EEPROM przy każdej zmianie danej zmiennej?

    pozdrawiam Leszek
  • Poziom 29  
    Ilość zapisów dodtyczy konkretnej komórki poddawanej procesowi zapisu. Chyba że programator (a tak bywa najcząściej) bez względu na długość programu i tak "pobudza" wszystkie komórki wtedy, co zrozumiałe, ilość zapisów dotyczy całego EEPROM. Co do Slash i Eeprom, mają podobną budowę komórki pamięciowej a tym samym podobne parametry.
  • Poziom 21  
    Taki parametr trzeba traktowac z dużą uwagą na drobniutkie literki, często na zupełnoe innej stronie dokumentacji danego układu scalonego lub wręcz w zupełnie innej dokumentacji danego producenta( konkretnie metod okreslania jakości i niezawodności) Kruczek tkwi w tym że Producent gwarantuje z reguły że po takiej liczbie kasowań i ponownych zapisów całej pamięci, sektora albo komórki okreslona ilość bitów nadal będzie poprawnie się kasowała i programowała. Prawie nigdy nie jest to 100% a np. 95% albo 97%. Dlatego używając tych pamięci trzeba zawsze stosować jakieś testowanie poprawności(np. sumy kontrolne) i nadmiarowość zapisywanej informacji aby ją odzyskać w przypadku padnięcia poczczególnych bitów (metod jest całe mnóstwo dających różne poziomy niezawodności czyli prawdopodobieństwa odzyskania poprawnej informacji). Pojedyncze bity mogą padać już od początku używania pamięci.