La SDRAM (Synchronous DRAM) est une évolution de la DRAM. La DRAM est asynchrone ; lorsque le processeur demande une opération de lecture/écriture, il doit attendre pendant le temps correspondant au temps d'accès du circuit que l'opération soit exécutée.
La SDRAM échange ses données avec le processeur en se basant sur un signal d'horloge externe. Elle dispose de registres internes pour stocker les informations à traiter (en lecture ou écriture). Elle répond après un nombre de cycles d'horloge fixé (le processeur peut faire autre chose entre temps). Elle dispose d'un mode d'accès ``en rafale'' (burst mode) pour lequel seule l'adresse de début d'une séquence de mots (à lire/écrire) est donnée (ce qui élimine le décodage des adresses suivantes).