Pamięć DRAM
DRAM Pamięć dynamiczna, DRAM (ang. Dynamic Random Access Memory) – rodzaj ulotnej pamięci półprzewodnikowej RAM, która przechowuje każdy bit danych w oddzielnym kondensatorze wewnątrz układu scalonego. Poszczególne jej elementy zbudowane są z tranzystorów MOS, z których jeden pełni funkcję kondensatora, a drugi elementu separującego. W przeciwieństwie do pamięci statycznych wymagają okresowego odświeżania zawartości (ze względu na rozładowywanie się kondensatorów). Jednocześnie pojedyncza komórka pamięci dynamicznej składa się z mniejszej liczby elementów niż analogiczna komórka pamięci statycznej. Powyższe cechy pozwalają na większe upakowanie elementów w układach scalonych, co daje efekt w postaci niższych kosztów produkcji i pozwala na budowę tańszych układów pamięci o danych pojemnościach. Odświeżanie musi następować w regularnych odstępach czasu i wewnętrznie polega na ponownym zapisie odczytanej wartości w tych samych komórkach pamięci. Pamięci dynamiczne najczęściej łączone są w dwuwymiarowe tablice adresowane numerem wiersza i kolumny, co pozwala ograniczyć liczbę wymaganych linii adresowych i przyspiesza sekwencyjny odczyt danych umieszczonych w kolejnych komórkach tego samego wiersza pamięci. Pamięci dynamiczne są obecnie szeroko wykorzystywane jako pamięć operacyjna w urządzeniach, z wyjątkiem układów wymagających niezbyt dużych ilości pamięci (np. sterowniki) oraz wymagających szybkiego dostępu do pamięci (np. specjalizowany sprzęt sieciowy).
Komórka SRAM
Wyprowadzenia Wyznaczenie max liczby komórek pamięci L Adres m – liczba bitów magistrali adresowej Dane Wyznaczenie pojemności pamięci OE WE m – liczba bitów magistrali adresowej n – liczba bitów magistrali danych CE RAS CAS OE – odczyt danej WE – zapis danej CE – aktywacja układu RAS – aktywacja wiersza CAS – aktywacja kolumny Linie OE, WE, CE, RAS i CAS są 1-bitowe. Adres i Dane to magistrale wielobitowe
Adresowanie DRAM
Cykl odczytu tC – czas cyklu odczytu tD RAS-CAS – czas opóźnienia sgnału CAS względem RAS ta – czas dostępu do pamięci tPD – czas odstępu pomiędzy kolejnymi cyklami odczytu
Cykl zapisu
Organizacja pamięci
DRAM 8b
DRAM
Tryb dostępu do pamięci Page Mode Polega na oddzielnym adresowaniu za każdym razem wiersza i kolumny. Jest to najstarszy tryb dostępu. Starsza część adresu to wiersz a młodsza część adresu to kolumna
Tryb dostępu do pamięci Page Mode
Tryb dostępu do pamięci Page Mode
Tryb dostępu do pamięci Fast Page Mode Polega na stałym utrzymaniu adresu wiersza. Tylko zmianie ulega adres kolumny.
Tryb dostępu do pamięci Fast Page Mode
Tryb dostępu do pamięci Fast Page Mode
Tryb dostępu do pamięci EDO (z ang. Extended Data Out)
Odświeżanie Odświeżanie komórek pamięci DRAM polega na cyklicznym doładowaniu pojemności pamiętających przechowujących wartość 1. Częstotliwość odświeżania jest parametrem katalogowym pamięci i należy go bezwzględnie przestrzegać.
Odświeżanie Sposoby odświeżania: Sygnałem RAS CAS przed RAS Odświeżanie ukryte Samoodświeżanie