Techniek
Om de hogere kloksnelheden mogelijk te maken is er in de architectuur van de geheugenchips het nodige veranderd. Wederom kunnen we eigenlijk praten over een doorontwikkeling van bestaande technieken. In onderstaande figuur zie je schematisch de werking van DDR, DDR2 en DDR3. Bij DDR400-modules werken de geheugen cellen op 200 MHz en elke klokslag worden er twee bits doorgegeven naar de I/O-buffers. Deze buffers en de geheugenbus werken eveneens op 200 MHz, maar kunnen twee keer per klokslag (vandaar de naam DDR, Double Data Rate), bits uitwisselen met de geheugencontroller, vandaar dat er effectief een 400 MHz communicatie ontstaat, dat verklaart de naam DDR400.
De hogere snelheden bij DDR2 werden niet behaald door de klokfrequentie waarop de daadwerkelijke geheugencellen werken te verhogen, maar door deze met vier bits tegelijkertijd te laten communiceren met de buffers. In het geval van DDR2-800 werken deze buffers en de geheugenbus op 400 MHz, wat dankzij DDR-technologie dus resulteert in 800 MHz communicatie.
Bij DDR3 heeft men de complexiteit van de chips nog iets verder opgevoerd; de cellen bij DDR3-1600 werken wederom op 200 MHz, maar communiceren nu met 8 bits tegelijkertijd met de buffers. De snelheid van de geheugenbus en buffers is nu 4x hoger en wel 800 MHz. De verdubbeling als gevolg van DDR zorgt voor 1600 MHz communicatie.
Schematische werking van DDR, DDR2 en DDR3
DDR2- en DDR3-modules zijn er grotendeels hetzelfde uit; ze zijn even groot en hebben beide 240 contactpunten. Beide technologieën zijn niet compatible: je kunt dus niet een DDR3-module in een DDR2-slot stoppen, of andersom. Om ervoor te zorgen dat dat überhaupt niet mogelijk is, zit de inkeping bij DDR3-modules op een andere plek. Dat is ook duidelijk te zien in onderstaande afbeelding; hier zie je een close-up van beide soorten geheugensloten op een MSI P35 Neo Combo moederbord. Het groene en oranje slot zijn voor DDR2-modules, de blauwe en roze zijn voor DDR3. Bij het nieuwe type geheugen zitten de inkepingen wat verder naar de buitenkant.
Groen en oranje zijn DDR2-sloten, blauw en roze zijn DDR3-sloten.