Obaj DRAM (Dynamic Random Access Memory) i SRAM (Static Random Access Memory) są rodzajami pamięci RAM (Random Access Memory). RAM jest urządzeniem półprzewodnikowym wewnątrz zintegrowanego układu scalonego, które przechowuje procesor, który mikrokontroler lub inny procesor będzie stale używać do przechowywania zmiennych używanych w operacjach podczas wykonywania obliczeń. RAM odnosi się do sprzętu, który zapewnia lokalizacje pamięci określane w oprogramowaniu jako rejestry. W chwili pisania tego tekstu, wszystkie powszechnie używane pamięci RAM są lotne, co oznacza, że wszystko w pamięci lotnej jest tracone po odłączeniu zasilania. Możesz myśleć o pamięci RAM jako o pamięci roboczej, w której przechowywane są zmienne, podczas gdy procesor wykonuje obliczenia. RAM jest znacznie szybszy w dostępie niż pamięć zewnętrzna i jest krytycznym składnikiem szybkości układu procesora.

Różnica architektoniczna między nimi jest taka, że DRAM używa tranzystorów i kondensatorów w tablicy powtarzających się obwodów (gdzie każdy obwód jest jednym bitem), podczas gdy SRAM używa kilku tranzystorów w obwodzie, aby utworzyć jeden bit.

DRAM przechowuje dane przez „pisanie ładunku do kondensatora za pomocą tranzystora dostępu” i został wynaleziony w 1966 roku przez Roberta Dennarda w IBM i został opatentowany w 1967 roku. DRAM patrzy na stan naładowania w obwodzie tranzystor-kondensator (patrz rysunek 1); stan naładowania to 1 bit; niski stan naładowania jest postrzegany jako 0 bit.

Rysunek 1. DRAM przechowuje jeden bit jako pamięć za pomocą tranzystora i kondensatora. (credit: Kenneth C. Reese, III)

Kilka takich obwodów tranzystorowo-kondensatorowych razem tworzy „słowo” pamięci. (Patrz rysunek 2).

Rysunek 2. Układ komórek DRAM tworzy słowa.

DRAM wykorzystuje kondensatory, które z czasem tracą ładunek z powodu upływu czasu, nawet jeśli napięcie zasilania jest utrzymywane. Ponieważ ładunek na kondensatorze maleje po usunięciu napięcia, pamięć DRAM musi być zasilana napięciem, aby zachować pamięć (i dlatego jest niestabilna). Kondensatory mogą stracić nieco ładunku nawet przy zasilaniu napięciem, jeżeli w pobliżu znajdują się urządzenia (np. tranzystory), które pobierają niewielki prąd, nawet jeżeli są w stanie „off”; nazywa się to upływem kondensatora. Z powodu wycieku kondensatora, DRAM musi być często odświeżana.

SRAM

SRAM nie używa kondensatorów. SRAM używa kilku tranzystorów w konfiguracji krzyżowo sprzężonych flip-flopów i nie ma problemu wycieków i nie musi być odświeżana.

Rysunek 3. Komórka SRAM z sześcioma tranzystorami. (Credit: Inductiveload , via Wikimedia Commons).

Ale SRAM nadal potrzebuje stałego zasilania, aby utrzymać stan naładowania i dlatego jest niestabilna jak DRAM. Ponieważ SRAM używa kilku tranzystorów (patrz rys. 3) na jeden bit pamięci w porównaniu do DRAM, która używa jednego tranzystora i kondensatora na bit, DRAM jest tańsza. DRAM używa innego procesu niż SRAM, więc omawianie rozmiaru jest pod pewnymi względami porównaniem jabłek z pomarańczami, w zależności od celu optymalizacji. DRAM jest co najmniej dziesięć razy wolniejsza niż SRAM. SRAM jest szybsza i zwykle używana do pamięci podręcznej, DRAM jest tańsza i ma większą gęstość oraz ma podstawowe zastosowanie jako główna pamięć procesora.

SDRAM

SDRAM oznacza Synchronous Dynamic Random Access Memory, rodzaj pamięci DRAM, która jest zsynchronizowana z szyną systemową procesora w celu uzyskania przewagi prędkości.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.