DDR SDRAM sau Double Data Rate Synchronous Dynamic Random Access Memory este un tip de memorie din circuitul integrat utilizat în computere din 2000 și prescurtat în mod obișnuit cu acronimul DDR . DDR oferă o lățime de bandă mai bună decât SDRAM-ul obișnuit, transferând date atât pe marginea ascendentă, cât și pe marginea descendentă a impulsurilor de ceas, ceea ce dublează efectiv viteza de acces la memorie, citire și scriere. Această particularitate îi dă numele: „ Rată de date dublă ” înseamnă „rată de date dublă” (comparativ cu SDR SDRAM).
Astfel, o placă de bază echipată cu memorie DDR-SDRAM și care are o magistrală de memorie tactată la 133 MHz este echivalentă în rata de date cu SDRAM la 266 MHz .
Producătorii de memorie au avut dificultăți în producerea de masă DDR peste 400 MHz . Astfel, din 2005 , a fost înlocuit treptat de DDR-2 , care funcționează pe același principiu ca și DDR, dar mai simplu de produs și care permite frecvențe de ceas mai mari. DDR2 concurează cu Rambus XDR-DRAM, dar ar trebui să devină standard, în timp ce QDR ( Quad Data Rate ) este prea complex pentru a fi implementat.
RDRAM este o alternativă la DDR SDRAM, dar mulți producători nu o mai folosesc.
Se așteaptă ca DDR4 SDRAM să aibă succes DDR3 SDRAM .
JEDEC a stabilit standarde de viteză pentru DDR SDRAM, împărțite în 2 părți: prima pentru jetoane și a doua pentru amintiri .
Memoriile DDR au, în general, un nume comercial, cum ar fi PC ...., unde „....” reprezintă rata informației în MB / s. Notă: Toate vitezele RAM care nu sunt indicate în această listă nu sunt aprobate de JEDEC - acesta este optimizarea toleranței efectuată de producători.
Denumire | Tipul memoriei | Frecvența reală | Lățime de bandă pe canal |
---|---|---|---|
PC1600 | DDR-200 | 100 MHz | 1,6 GiB / s |
PC2100 | DDR-266 | 133 MHz | 2,133 GiB / s |
PC2400 | DDR-300 | 150 MHz | 2,4 GiB / s |
PC2700 | DDR-333 | 166 MHz | 2,667 GiB / s |
PC3200 | DDR-400 | 200 MHz | 3,2 GiB / s |
PC3500 | DDR-433 | 217 MHz | 3,5 GiB / s |
PC3700 | DDR-466 | 233 MHz | 3,7 GiB / s |
PC4000 | DDR-500 | 250 MHz | 4 GiB / s |
PC4200 | DDR-533 | 266 MHz | 4,2 GiB / s |
PC4300 | DDR-538 | 269 MHz | 4,3 GiB / s |
PC4400 | DDR-550 | 275 MHz | 4,4 GiB / s |
PC4800 | DDR-600 | 300 MHz | 4,8 GiB / s |
Nu există nicio diferență arhitecturală între diferitele SDRAM DDR proiectate pentru diferite frecvențe de ceas, de exemplu PC1600 (proiectat să funcționeze la 100 MHz ) și PC2100 (proiectat să funcționeze la 133 MHz ). Numărul indică pur și simplu nivelul de funcționare garantat pentru fiecare tip de memorie. Cu toate acestea, este posibil să utilizați DDR SDRAM la o frecvență mai mică decât cea așteptată ( subfrecvență ) sau mai mare ( overclocking ). Overclockarea poate fi încercată numai cu amintiri de înaltă calitate și de către utilizatori experimentați (consultați Overclocking ).
Rata de memorie (și, prin urmare, numele) unei memorii este calculată după cum urmează: DDR-urile sunt memorii pe 64 de biți (8 octeți). Aceasta înseamnă că un modul de memorie DDR poate transmite: octeți în fiecare ciclu de ceas, factorul de 2 provenind din „efectul DDR”. Pentru exemplu, să presupunem că această memorie rulează la o frecvență de 133 MHz , deci avem fiecare secundă :, adică un debit teoretic de aproximativ 2 100 MB / s : este deci PC2100.
DDR SDRAM există în trei forme:
Unele controlere de memorie folosesc un canal dual ( canal dual englezesc ) sau chiar canal quad pentru memorie. Aceasta implică utilizarea modulelor de memorie în perechi pentru a acumula lățimea de bandă și astfel a exploata la maximum capacitățile sistemului prin dublarea sau cvadruplarea lățimii de bandă efective. Este esențial, atunci când utilizați canalul dual, să utilizați benzi identice per pereche (frecvență, capacitate și, de preferință, de aceeași marcă) pentru a optimiza performanța și a permite controlerului de memorie să traverseze accesele fără griji.
Sincronizarea memoriei (în engleză timing) este o succesiune de cicluri de ceas necesare pentru a accesa datele stocate în RAM. Simbolizate cu patru cifre (3-4-4-8 de exemplu), acestea corespund în ordine cu următoarele valori:
Unele module de memorie au sisteme de corectare a erorilor pentru a asigura integritatea datelor pe care le conțin. Acestea se găsesc mai ales pe servere, mai ales în cazul în care manipularea datelor este critică. Când o bandă are acest sistem de corecție, o etichetă ECC ( codificare de corecție a erorilor ) este atașată și costă mai mult.