SDRAM (Synchronous Dynamic Random Access Memory) to rodzaj pamięci operacyjnej RAM, która działa synchronicznie z zegarem magistrali systemowej. Była to jedna z najważniejszych technologii pamięci końca lat 90., która zastąpiła starsze rozwiązania takie jak FPM RAM i EDO RAM, oferując znacznie wyższą wydajność i lepszą współpracę z nowoczesnymi procesorami.
SDRAM stał się standardem w komputerach klasy Pentium II, Pentium III oraz wczesnych Athlonach i był bezpośrednim poprzednikiem pamięci DDR.
Co oznacza „synchronous”
Najważniejszą cechą SDRAM jest synchronizacja pracy pamięci z zegarem magistrali systemowej. Starsze pamięci DRAM działały asynchronicznie, co oznaczało, że procesor musiał czekać na odpowiedź pamięci bez ścisłej synchronizacji czasowej.
SDRAM działa inaczej:
- operacje są wykonywane zgodnie z taktowaniem zegara systemowego,
- kontroler pamięci może przewidywać moment dostępności danych,
- poprawia się przepustowość i wydajność komunikacji.
To właśnie synchronizacja była dużym krokiem naprzód względem starszych pamięci.
Jak działa SDRAM
SDRAM przechowuje dane w komórkach pamięci DRAM wymagających okresowego odświeżania. Pamięć jest podzielona na banki i wiersze, a kontroler pamięci zarządza dostępem do danych zgodnie z sygnałem zegarowym.
W praktyce SDRAM umożliwił:
- kolejkowanie operacji pamięci,
- bardziej efektywne odczyty i zapisy,
- zmniejszenie opóźnień,
- zwiększenie przepustowości względem EDO RAM.
Było to szczególnie ważne wraz ze wzrostem częstotliwości procesorów pod koniec lat 90.
Najpopularniejsze wersje SDRAM
Klasyczny SDRAM występował w kilku wariantach taktowania:
- PC66 – 66 MHz,
- PC100 – 100 MHz,
- PC133 – 133 MHz.
Nazwy odnosiły się do częstotliwości magistrali pamięci. Pamięci PC100 i PC133 były szczególnie popularne w komputerach z chipsetami Intel BX, VIA Apollo czy i815.
Moduły SDRAM
SDRAM był montowany głównie w modułach:
- 168-pin DIMM,
- napięcie pracy 3,3 V,
- charakterystyczne dwa nacięcia w laminacie modułu.
Był to okres przejściowy pomiędzy starszymi pamięciami SIMM a późniejszymi DDR DIMM.
SDRAM a DDR
Klasyczny SDRAM bywa dziś nazywany SDR SDRAM (Single Data Rate SDRAM), aby odróżnić go od DDR SDRAM.
Najważniejsze różnice:
- SDRAM przesyła dane raz na cykl zegara,
- DDR przesyła dane dwa razy na cykl zegara,
- DDR oferuje znacznie większą przepustowość.
Mimo to architektura DDR wywodzi się bezpośrednio z klasycznego SDRAM.
Zastosowanie SDRAM
SDRAM był szeroko stosowany w:
- komputerach PC końca lat 90.,
- stacjach roboczych,
- laptopach,
- kartach graficznych,
- konsolach do gier.
Dla wielu osób retro hardware SDRAM jest symbolem epoki Pentium II i Pentium III.
Zalety SDRAM
- synchronizacja z magistralą systemową,
- wyższa wydajność niż EDO RAM,
- lepsza skalowalność wraz ze wzrostem taktowania CPU,
- niższe opóźnienia względem starszych pamięci,
- możliwość pracy z nowoczesnymi chipsetami końca lat 90.
Ograniczenia SDRAM
- ograniczona przepustowość względem DDR,
- wzrost częstotliwości powodował problemy z integralnością sygnału,
- szybko osiągnięto limit wydajności technologii SDR.
To właśnie te ograniczenia doprowadziły do powstania DDR SDRAM.
SDRAM to synchroniczna pamięć operacyjna RAM, która zrewolucjonizowała komputery PC pod koniec lat 90. Dzięki synchronizacji z zegarem systemowym zapewniała znacznie wyższą wydajność niż wcześniejsze pamięci EDO i FPM RAM. Stosowana głównie w modułach 168-pin DIMM, stała się fundamentem dla późniejszych technologii DDR i odegrała kluczową rolę w rozwoju nowoczesnych komputerów.