A DRAM (dinamikus véletlen hozzáférésű memória) és az SRAM (statikus véletlen hozzáférésű memória) egyaránt a véletlen hozzáférésű memória (RAM) típusai. A RAM az integrált chip belső félvezető eszköze, amely tárolja a processzort, amelyet a mikrokontroller vagy más processzor folyamatosan használ a műveletekben használt változók tárolására, miközben számításokat végez. A RAM a hardverre utal, amely a szoftverben regisztereknek nevezett memóriahelyeket biztosítja. Jelen íráskor az összes általánosan használt RAM illékony, ami azt jelenti, hogy az illékony memóriában minden elveszik, amikor az áramellátás megszűnik. A RAM-ra úgy is gondolhat, mint munkamemóriára, ahol a változókat tárolják, amíg a CPU számításokat végez. A RAM-hoz sokkal gyorsabban lehet hozzáférni, mint a külső memóriához, és a processzorchip sebességének kritikus eleme.
A kettő közötti építészeti különbség az, hogy a DRAM tranzisztorokat és kondenzátorokat használ ismétlődő áramkörök tömbjében (ahol minden áramkör egy bitet jelent), míg az SRAM több tranzisztort használ egy áramkörben egy bit kialakításához.
A DRAM úgy tárolja az adatokat, hogy “egy hozzáférési tranzisztoron keresztül töltést ír a kondenzátorba”. 1966-ban találta fel Robert Dennard az IBM-nél, és 1967-ben szabadalmaztatták. A DRAM egy tranzisztor-kondenzátor áramkörben vizsgálja a töltés állapotát (lásd az 1. ábrát); a töltött állapotot 1 bitnek, az alacsony töltést 0 bitnek tekintik.
Ezekből a tranzisztor-kondenzátor áramkörökből több együttesen egy “szó” memóriát hoz létre. (Lásd a 2. ábrát).
A DRAM olyan kondenzátorokat használ, amelyek a szivárgás miatt idővel töltést veszítenek, még akkor is, ha a tápfeszültséget fenntartják. Mivel a kondenzátor töltése csökken, ha a feszültséget megszüntetik, a DRAM-ot feszültséggel kell ellátni ahhoz, hogy a memória megmaradjon (és így illékony). A kondenzátorok akkor is veszíthetnek egy kicsit a töltésükből, ha feszültséget kapnak, ha a közelükben olyan eszközök vannak (például tranzisztorok), amelyek “kikapcsolt” állapotban is vesznek egy kis áramot; ezt nevezzük kondenzátorszivárgásnak. A kondenzátorok szivárgása miatt a DRAM-ot gyakran kell frissíteni.
SRAM
A DRAM nem használ kondenzátorokat. Az SRAM több tranzisztort használ keresztbe kapcsolt flip-flop konfigurációban, és nem jelentkezik a szivárgás problémája, és nem kell frissíteni.
Az SRAM-nak azonban továbbra is állandó energiára van szüksége a töltöttségi állapot fenntartásához, ezért a DRAM-hoz hasonlóan illékony. Mivel az SRAM több tranzisztort használ (lásd a 3. ábrát) memóriabitenként, szemben a DRAM-mal, amely bitenként egy tranzisztort és kondenzátort használ, a DRAM olcsóbb. A DRAM más eljárást használ, mint az SRAM, így a méret megvitatása bizonyos szempontból almától a narancsig összehasonlítás, az optimalizálási céltól függően. A DRAM legalább tízszer lassabb, mint az SRAM. Az SRAM gyorsabb és jellemzően gyorsítótárként használják, a DRAM olcsóbb és nagyobb sűrűségű, és elsődlegesen a processzor fő memóriájaként használják.
SDRAM
SDRAM a Synchronous Dynamic Random Access Memory rövidítése, a DRAM egy olyan típusa, amely a sebességelőny érdekében szinkronizálva van a processzor rendszerbuszával.