Czym jest odświeżanie? Jest to ponowne zapisywanie wcześniej zapisanej w pamięci informacji.
Dlaczego jest to potrzebne? Dlatego, że pamięć DRAM jest zbudowana na kondensatorach, a te z czasem się rozładowują. Czyli po jakimś czasie nasze informacje by zniknęły.
Problemu by nie było, gdybyśmy używali równomiernie całej pamięci, gdyż wtedy wszystkie dane byłyby na bieżąco nadpisywane. Ponieważ jednak tak się nie dzieje, i często jesteśmy w takiej sytuacji, że jakieś informacje czekają dłuższy czas na użycie, to trzeba odświeżać.
Odświeżanie musi się odbywać z dość dużą częstotliwością, tak, aby nie przekroczyć czasu krytycznego - czyli takiego, po którym nie możemy już być pewni, czy zapisana tam informacja jest tą, którą my tam zapisaliśmy.
Warto wziąć pod uwagę to, że odświeżanie może dość skutecznie zająć procesor, któremu zostanie niewiele czasu na zrobienie czegokolwiek innego.
Tylko sygnałem RAS (RAS only refresh) - Po sygnale RAS zostaje zatwierdzony tylko adres wiersza. Nie trzeba używać CAS, ale wymagany jest zewnętrzny licznik iteracji po wierszu.
Ukryte - używane jest zarówno CAS i RAS. Najpierw synchronizuje się wiersz, potem kolumna.
CAS przed RAS - jeśli nie ma sygnału na CAS przed RAS, to DRAM ignoruje adresy i wykorzystuje swój wewnętrzny licznik.