DRAM, jak powiedziałeś, zasadniczo składa się z kondensatora pamięci i tranzystora, aby uzyskać dostęp do napięcia zmagazynowanego na tym kondensatorze. Idealnie byłoby, gdyby ładunek zgromadzony na tym kondensatorze nigdy się nie zmniejszył, ale istnieją elementy wycieku, które umożliwiają rozładowanie ładunku. Jeśli wystarczający ładunek wycieknie z kondensatora, danych nie będzie można odzyskać. Podczas normalnej pracy tej utraty danych można uniknąć poprzez okresowe odświeżanie ładunku w kondensatorze. Dlatego nazywa się to Dynamic RAM.
Obniżenie temperatury powoduje kilka rzeczy:
- Zwiększa napięcia progowe tranzystorów MOSFET i spadek napięcia diod do przodu.
- Zmniejsza składnik upływu tranzystorów MOSFET i diod
- Poprawia wydajność tranzystorów MOSFET
Biorąc pod uwagę, że pierwsze dwa punkty bezpośrednio zmniejszają prąd upływowy widziany przez tranzystory, nie powinno dziwić, że ładunek przechowywany w bicie DRAM może wystarczyć wystarczająco długo, aby przeprowadzić ostrożny restart. Po ponownym podłączeniu zasilania wewnętrzny system DRAM zachowa zapisane wartości.
Te podstawowe założenia można zastosować do wielu różnych obwodów, takich jak mikrokontrolery, a nawet obwody dyskretne, o ile nie ma inicjalizacji podczas uruchamiania. Na przykład wiele mikrokontrolerów resetuje kilka rejestrów podczas uruchamiania, niezależnie od tego, czy poprzednia zawartość została zachowana, czy nie. Prawdopodobnie nie zostaną zainicjowane duże tablice pamięci, ale rejestry sterujące mają znacznie większe możliwości zresetowania funkcji uruchamiania.
Jeśli odpowiednio podniesiesz temperaturę matrycy, możesz stworzyć odwrotny efekt, polegający na tak szybkim zanikaniu ładunku, że dane zostaną usunięte, zanim cykl odświeżania będzie mógł zachować dane. Nie powinno to jednak nastąpić w określonym zakresie temperatur. Podgrzanie pamięci na tyle, aby dane rozpadły się szybciej niż cykl odświeżania, może również spowodować spowolnienie obwodu do punktu, w którym nie byłby w stanie utrzymać określonych czasów pamięci, co wyglądałoby na inny błąd.
Nie jest to związane z gniciem bitów. Zgnilizna bitowa to albo fizyczna degradacja nośników pamięci (CD, taśmy magnetyczne, karty dziurkowane), albo zdarzenie powodujące uszkodzenie pamięci, takie jak uderzenie jonów.