Synchronous dynamic random access minne (SDRAM) är dynamic random access minne (DRAM) som är synkroniserad med systembussen. Klassiskt DRAM har ett asynkront gränssnitt, vilket betyder att den reagerar så snabbt som möjligt till förändringar i styringångarna. SDRAM har ett synkront gränssnitt, vilket betyder att det väntar en klocksignal innan de besvarar styringångar och är därför synkroniseras med datorns systembuss. Klockan används för att driva ett internt finita status maskin som rörlägger inkommande instruktioner. Detta gör att chipet att ha en mer komplext mönster av verksamheten än en asynkron DRAM, vilket möjliggör högre hastigheter.

Pipelining innebär att chipet kan acceptera en ny instruktion innan den har avslutay behandlingen av den tidigare. I en pipelinad skrivning, det skriver kommandot omedelbart kan följas av en annan instruction utan att vänta på de data som ska skrivas till minnes arrayn. I en pipelinad läsning, verkar de begärda uppgifterna efter ett fast antal klockpulser efter läst instruktion, under vilken cykler ytterligare instruktioner kan skickas. (Denna försening kallas latens och är en viktig parameter att tänka på när det köpes SDRAM för en dator.)

Storlekar Mb varierade från 32 MB till 1 GB.
De var antingen enkelsidiga eller dubbla sidiga.
Typiska SDR SDRAM klockfrekvenser är 66, 100 och 133 MHz (perioder på 15, 10 och 7,5 ns). Klocka på upp till 150 MHz var tillgängliga för prestanda entusiaster.
De hade 168-pin-kontakter, och 2 hack.