DDR SDRAM ou Double Data Rate Synchronous Dynamic Random Access Memory est un type de mémoire à circuit intégré utilisé dans les ordinateurs depuis 2003 et communément abrégée sous le sigle DDR. La DDR fournit une meilleure bande passante que l'ordinaire SDRAM en transférant les données à la fois sur le front montant et sur le front descendant des impulsions d'horloge, ce qui a pour effet de doubler la vitesse d'accès à la mémoire, en lecture et en écriture. Cette particularité lui donne son nom : "Double Data Rate" signifie "débit de données double" (par rapport à la SDR SDRAM).
Ainsi, une carte mère dotée de mémoire DDR-SDRAM et ayant un bus mémoire cadencé à 133 MHz est équivalente en débit de donnés à de la SDRAM à 266 MHz.
Les fabricants de mémoire ont eu des difficultés à produire en masse de la DDR à plus de 400 MHz. Ainsi, depuis 2005, elle est progressivement remplacée par la DDR-2, qui fonctionne selon le même principe que la DDR, mais plus simple à produire, et permettant des fréquences d'horloge plus élevées. La DDR2 est en compétition avec la Rambus XDR-DRAM mais devrait devenir le standard, alors que la QDR (Quad Data Rate) est trop complexe pour être implémentée.
RDRAM est une alternative à la DDR SDRAM, mais de nombreux fabricants ne l'utilisent plus.
JEDEC a établi des standards de vitesse pour la DDR SDRAM, divisés en 2 parties : la première pour les puces et la seconde pour les mémoires.
Les mémoires DDR possèdent généralement une appellation commerciale du type PCxxxx, où «xxxx» représente le débit d'information en Mo/s. Note : Toutes les vitesses de RAM non indiquées dans cette liste ne sont pas agréées par JEDEC — il s'agit d'optimisation de tolérance réalisée par les fabricants.
Dénomination | Type de mémoire | Fréquence réelle | Bande passante par canal |
---|---|---|---|
PC1600 | DDR-200 | 100 MHz | 1,6 Gio/s |
PC2100 | DDR-266 | 133 MHz | 2,133 Gio/s |
PC2400 | DDR-300 | 150 MHz | 2,4 Gio/s |
PC2700 | DDR-333 | 166 MHz | 2,667 Gio/s |
PC3200 | DDR-400 | 200 MHz | 3,2 Gio/s |
PC3500 | DDR-433 | 217 MHz | 3,5 Gio/s |
PC3700 | DDR-466 | 233 MHz | 3,7 Gio/s |
PC4000 | DDR-500 | 250 MHz | 4 Gio/s |
PC4200 | DDR-533 | 266 MHz | 4,2 Gio/s |
PC4300 | DDR-538 | 269 MHz | 4,3 Gio/s |
PC4400 | DDR-550 | 275 MHz | 4,4 Gio/s |
PC4800 | DDR-600 | 300 MHz | 4,8 Gio/s |
Il n'y a pas de différence architecturale entre les différentes DDR SDRAM conçues pour les différentes fréquences d'horloge, par exemple PC1600 (conçu pour fonctionner à 100 MHz) et PC2100 (conçu pour fonctionner à 133 MHz). Le nombre indique simplement le niveau de fonctionnement garanti pour chaque type de mémoire. Cela dit, il est possible d'utiliser de la DDR SDRAM à une fréquence inférieure à celle prévue (sous-fréquençage) ou supérieure (surfréquençage). Le surfréquençage ne peut être tenté qu'avec des mémoires de haute qualité et par des utilisateurs expérimentés (voir surfréquençage).