Organizare de calculatoare

2.3.4. Regenerarea informațiilor în spațiul de stocare dinamic

Indiferent de modificarea specifică a memoriei dinamice, condensatoarele de stocare ale elementelor sale de memorie sunt descărcate datorită prezenței curenților de scurgere. Constanta de descărcare, așa cum este cunoscută, depinde de capacitatea condensatorului de stocare și de rezistența circuitului de curent de scurgere și poate fi diferită pentru diferite modificări. Timpul în care informațiile sunt stocate în memorie este de până la câteva zeci de milisecunde.







Acest lucru conduce la necesitatea unei perioade periodice (cu o perioadă care să nu depășească perioada de păstrare a informațiilor) de recuperare a costurilor rezervoarelor. Această procedură se numește regenerarea (reîmprospătarea) memoriei dinamice. Acesta este executat simultan pentru un întreg șir de elementele care formează matricea de memorie (băncii), informații privind regenerată elementelor sau în cuvintele (8 bytes) este prea lung.

Într-adevăr, chiar dacă presupunem că regenerarea este realizată într-un singur ciclu de lot lung, PS2700 cip de memorie, care reprezintă 3 ns per transmisie de date (165 MHz # 215 2), cu o capacitate de 256 Mbit pe element pentru regenerarea tuturor elementelor, veți avea nevoie de 3 # 215 10 -9 # 215 228 = 0,8 s, și pentru regenerare în funcție, mai precis, celulele care bit nu poate fi mai mare decât chips-uri biți (de obicei nu mai mult de 16 biți) va necesita de 16 ori mai puțin timp, adică, 50 ms. Dat fiind faptul că aceste cipuri pentru perioada maximă de regenerare TREF = 64 ms, regenerarea elementwise este fundamental imposibilă, iar regenerarea potrivit ocupa mai mult de 75% din timpul de memorie.







Numărul de rânduri în aceeași bancă în chip 8192 va fi, și de linie de regenerare, în acest caz, se va ocupa numai 24,5 microsecunde sau aproximativ 0,5% din timp.

Desigur, dacă la toate liniile de memorie pentru o perioadă care nu depășește TREF. ar fi efectuat un tratament, apoi să actualizeze informațiile nu ar fi necesară, ca atunci când accesarea (nu doar scrie, dar lectură) taxa este complet restaurată în rezervoarele de stocare.

Distribuiți ciclurile de regenerare a liniei pentru o perioadă de regenerare completă în moduri diferite. Cele de mai sus Varianta pachetului de regenerare, în care toate ciclurile de regenerare rânduri sunt grupate la începutul sau la sfârșitul perioadei, deși poate fi mai economic de timp din cauza absenței de comutare suplimentare nu este destul de convenabil, deoarece funcționarea memoriei de blocare pentru un interval de timp relativ lung . Prin urmare, utilizat din ce așa-numita regenerare distribuită (numit uneori „sincron“) la care ciclurile rândurile de regenerare sunt distribuite uniform pe întreaga perioadă.

Durata perioadei de regenerare nu trebuie să fie setată la valoarea maximă. De exemplu, unele PC-uri pentru semnalele de control de regenerare folosesc adesea unul dintre contoarele (contor 1) timer sistem, care recepționează semnalele de la oscilator cu cuarț (o frecvență de 14.31818 MHz) montat pe placa de sistem. Acest contor generează impulsuri aproximativ la fiecare 15 μs, iar aceste impulsuri pot fi folosite pentru a declanșa regenerarea. Cu toate acestea, pentru o memorie mare această frecvență este insuficientă.

Sunt posibile scheme complexe de regenerare: lot cu capacitatea de a întrerupe pachetul sau ascuns - în timpul ciclurilor de memorie libere, dacă există.

Și ciclurile de regenerare pot diferi în ordinea execuției și semnalele de comandă de declanșare.







Articole similare

Trimiteți-le prietenilor: