Która z wymienionych pamięci RAM wykorzystuje do przesyłania danych wznoszące i opadające zbocze sygnału zegarowego?
A. SIPP
B. DDR
C. SIMM
D. SDR
Pytanie z egzaminu CKE, październik 2013 (arkusz E.12-X-13.10).
DDR, czyli Double Data Rate, to pamięć RAM, która przesyła dane dwa razy w jednym cyklu zegara: raz przy zboczu narastającym, a raz przy zboczu opadającym sygnału zegarowego. Właśnie dlatego przy tej samej częstotliwości zegara bazowego może osiągać wyższą efektywną przepustowość niż starsza pamięć SDR, która przesyła dane zasadniczo raz na cykl. To jest bardzo ważna cecha techniczna, bo nie chodzi tylko o nazwę modułu, ale o sposób pracy magistrali danych. W praktyce spotkasz oznaczenia typu DDR, DDR2, DDR3, DDR4 czy DDR5, a ich parametry są standaryzowane m.in. przez JEDEC. Moim zdaniem warto to kojarzyć z diagnostyką i doborem części: przy rozbudowie komputera sprawdza się typ pamięci obsługiwany przez płytę główną, napięcie, taktowanie, opóźnienia CL i format modułu, najczęściej DIMM w komputerach stacjonarnych albo SO-DIMM w laptopach. Sama nazwa DDR mówi więc o technice transferu danych, a nie tylko o fizycznym wyglądzie kości. To taka wiedza, która często wychodzi przy składaniu komputera, aktualizacji BIOS/UEFI albo przy analizie, czemu dana pamięć nie pasuje do płyty.
W tym pytaniu łatwo pomylić standard pracy pamięci z rodzajem fizycznego modułu, i to jest chyba najczęstsza pułapka. SIMM oraz SIPP odnoszą się głównie do dawnych form montażu pamięci operacyjnej. SIMM, czyli Single Inline Memory Module, był modułem pamięci stosowanym w starszych komputerach, z charakterystycznym złączem krawędziowym. SIPP był jeszcze starszym rozwiązaniem, gdzie moduł miał rząd pinów podobnych trochę do nóżek układów scalonych. Te nazwy opisują raczej konstrukcję mechaniczną i sposób podłączenia do płyty głównej, a nie technikę przesyłania danych na obu zboczach zegara. Dlatego wybranie ich zwykle wynika z kojarzenia każdej starej nazwy pamięci RAM z jakąś technologią transmisji, a to nie do końca tak działa. SDR, czyli Single Data Rate SDRAM, jest już bliżej tematu, bo faktycznie odnosi się do synchronicznej pamięci dynamicznej współpracującej z sygnałem zegarowym. Problem w tym, że SDR przesyła dane raz na cykl zegara, najczęściej przy jednym zboczu sygnału. Nie wykorzystuje jednocześnie zbocza narastającego i opadającego do transferu danych. Tę cechę wprowadza DDR, czyli Double Data Rate. Z mojego doświadczenia najlepiej zapamiętać to tak: SDR to pojedynczy transfer na cykl, DDR to podwójny transfer na cykl. Przy diagnostyce sprzętu albo doborze pamięci do płyty głównej warto rozdzielać pojęcia: format modułu, standard elektryczny, generacja pamięci, częstotliwość efektywna i kompatybilność chipsetu. Wtedy nie miesza się nazw typu SIMM z technologią działania magistrali.