A DRAM a számítógépes memória egy formája, amelyet rendszer-RAM-ként használnak. Minden modern számítástechnikai eszköz a Synchronous DRAM egyik vagy másik ízét használja rendszer-RAM-ként. A jelenlegi generáció a DDR4, bár a DDR5 most jelent meg a piacon.
A DDR RAM előtt azonban volt SDR RAM. Technikailag az SDR RAM egy retronim, mivel eredetileg SDRAM-nak nevezték, a Synchronous Dynamic Random Access Memory rövidítése. Ez megkülönböztette a DRAM korábbi formáitól, amelyek aszinkronok voltak.
A szinkron DRAM-mal ellentétben a memória órajele nincs szinkronizálva a CPU órájával az aszinkron DRAM esetében. Ez azt jelenti, hogy a CPU nincs tisztában a RAM működési sebességével. A CPU utasításokat ad ki, és a RAM-ba írandó adatokat olyan gyorsan biztosít, mint a parancs és az I/O A buszok lehetővé teszik, azzal az elvárással, hogy a memóriavezérlő ezt megfelelő helyen kezelje sebesség. Ez azt is jelenti, hogy a CPU anélkül kér adatokat, hogy tudná, mennyi ideig kell várnia a válaszra.
Ez azt jelentette, hogy a CPU-nak ritkábban kellett parancsokat küldenie, mint a specifikáció megengedett. Ha egy második parancsot túl gyorsan küldtek el, a művelet hatással lehet az elsőre. Ez a fajta helyzet adatsérüléshez és értelmetlen válaszokhoz vezetett volna. A rendszer működött és a DRAM szabványa volt az 1960-as évek kezdetétől egészen addig, amíg a szinkron DRAM megmutatta felsőbbrendűségét, és a DRAM domináns formájává vált.
Az aszinkron DRAM története
Az aszinkron DRAM első iterációja nem volt hatékony. Az összes DRAM memóriacellák sorának és oszlopának biztosításával kölcsönhatásba lép. Ezen információk megadása után a megadott parancsoktól függően adatokat írhat ezekbe a cellákba, vagy olvashat belőlük adatokat. A memóriacellákkal való interakcióhoz először a sort kell megadni, az olvasási vagy írási folyamat leglassabb szakaszában. Csak a sor megnyitása után választható ki egy oszlop az adott memóriacellákkal való interakcióhoz.
Az aszinkron DRAM első iterációjához minden egyes interakcióhoz meg kellett adni a sorcímet. Fontos, hogy ez azt jelentette, hogy a sor megnyitásának lassú folyamatának minden alkalommal meg kellett történnie. Még akkor is, ha az interakció ugyanazzal a sorral történt. A második iteráció, az úgynevezett Page Mode RAM, lehetővé tette egy sor nyitva tartását, és több olvasási vagy írási művelet végrehajtását a sor bármelyik oszlopán.
Az oldal módú DRAM-ot később a Fast Page Mode DRAM-mal javították. Oldal módú DRAM csak tényleges oszlopcím megadását tette lehetővé egy sor megnyitása után. Külön parancsot adtak ki, amely utasításokat adott egy oszlop kiválasztására. A Fast Page Mode lehetővé tette az oszlopcím megadását az oszlop kiválasztására vonatkozó utasítás előtt, ami kisebb késleltetési időt biztosított.
EDO DRAM
Az EDO DRAM vagy az Extended Data Out DRAM lehetőséget adott új oszlop kiválasztására. Ugyanakkor az adatok kiolvasása továbbra is folyamatban van a korábban megadott oszlopból. Ez lehetővé tette a parancsok továbbítását és akár 30%-os teljesítménynövekedést is.
A Burst EDO RAM volt az utolsó aszinkron DRAM szabvány. Ahogy piacra került, a szinkron DRAM már előrehaladt afelé, hogy a DRAM domináns formája legyen. Lehetővé tette oszlopcímek sorozatának megadását egyetlen óraciklusban az an kiválasztásával címet, majd meghatározza, hogy a csökkentett sor következő három oszlopáig olvasson késleltetés.
Következtetés
Az aszinkron DRAM a DRAM egy korai formája volt, amely nem szinkronizálta a DRAM órajelét a CPU órájával. Ez elég jól működött, miközben a CPU-frekvenciák alacsonyak voltak. De ahogy növekedtek, úgy kezdte mutatni a gyengesége. A szinkron RAM végül a DRAM-piac meghatározó szereplőjévé vált. Megnövekedett hatékonysága és méretezhető teljesítménye folyamatosan javul. Jelenleg gyakorlatilag nem készül aszinkron DRAM, mivel valójában semmi sem használja. Nem valószínű, hogy valaha is visszatér.