
SDRAM to skrót od Synchronous Dynamic Random Access Memory, czyli synchroniczna dynamiczna pamięć o dostępie swobodnym. Jest to rodzaj pamięci operacyjnej DRAM, który pracuje w synchronizacji z magistralą systemową, co oznacza, że wszystkie operacje odczytu i zapisu są zsynchronizowane z sygnałem zegarowym procesora. Dzięki temu SDRAM jest znacznie szybsza i bardziej wydajna niż wcześniejsze technologie pamięci dynamicznej, które działały asynchronicznie i nie mogły przewidywać kolejnych operacji.
Pamięć SDR a nowoczesne standardy DDR
Bywa, że technologia jest także określana synonimami, jak m.in. pamięć synchroniczna DRAM, pamięć SDR, synchroniczna RAM, a także nazwy standardów takich jak SDR SDRAM (Single Data Rate SDRAM), określająca pierwszą generację tej technologii. W przeciwieństwie do nowoczesnych pamięci DDR, które przesyłają dane podwójnie w cyklu zegara, SDRAM przetwarza dane w pojedynczym takcie, co jednak w momencie jej powstania było ogromnym krokiem naprzód względem klasycznej DRAM.
Architektura pipeline’owa i kontroler pamięci
Główną cechą SDRAM jest możliwość wykonywania operacji w sposób pipeline’owy, czyli nakładania instrukcji tak, aby kolejne żądania pamięci były przygotowywane jeszcze przed zakończeniem poprzednich. Pozwala to znacząco zwiększyć przepustowość i efektywność działania systemu. Dzięki synchronizacji z zegarem możliwe jest również dokładniejsze sterowanie czasami dostępu, co usprawnia współpracę pamięci z kontrolerem RAM i procesorem.
Zastosowanie SDRAM w systemach wbudowanych i IoT
SDRAM była powszechnie stosowana w komputerach osobistych pod koniec lat 90. i na początku XXI wieku, zanim została zastąpiona przez kolejne generacje DDR. Mimo to nadal znajduje zastosowanie w urządzeniach wbudowanych, systemach przemysłowych, sprzęcie telekomunikacyjnym i elektronice użytkowej, gdzie liczy się stabilność, przewidywalność i niskie zużycie energii. W takich układach SDRAM pozostaje korzystnym kompromisem między efektywnością a kosztami.
Do zalet SDRAM należy niski koszt produkcji, prosta integracja z systemem, deterministyczne czasy reakcji oraz stabilność pracy, co czyni ją dobrym rozwiązaniem dla systemów czasu rzeczywistego i kontrolerów. Wadą w porównaniu z pamięciami DDR jest niższa przepustowość oraz ograniczona skalowalność wydajnościowa, dlatego w zastosowaniach komputerowych została niemal całkowicie wyparta.
Różnice między SDRAM a DDR4 i DDR5
SDRAM pracuje synchronicznie z zegarem systemowym, co zwiększa jej szybkość i przewidywalność. Klasyczna DRAM działała asynchronicznie, przez co nie mogła w pełni wykorzystać przepustowości magistrali. SDRAM przesyła dane raz w każdym cyklu zegara, natomiast DDR przesyła je dwa razy — przy narastającym i opadającym zboczu sygnału, co daje wyższą przepustowość przy podobnym taktowaniu. Pamięć wciąż jest stosowana w urządzeniach embedded, routerach, systemach IoT, panelach sterujących i elektronice przemysłowej. Współczesne płyty główne wspierają pamięci DDR4 i DDR5, które wykorzystują zupełnie inne standardy, napięcia i typy złączy.