În lumea calculatoarelor, memoria joacă un rol important în determinarea performanței și eficienței unui sistem. Dintre diferitele tipuri de memorie, Memoria cu Acces Aleatoriu (RAM) se remarcă ca un component necesar care permite calculatoarelor să proceseze și să stocheze date temporar. În acest articol, vom explora lumea RAM-ului, analizând definiția, tipurile și caracteristicile sale, precum și semnificația sa în calculul modern.
Ce este RAM?
Memoria cu Acces Aleatoriu este un tip de memorie de calculator care permite citirea și scrierea datelor aleatoriu, ceea ce înseamnă că calculatorul poate accesa orice locație din memorie direct, fără a trebui să citească datele într-o ordine specifică. Acest lucru face ca RAM-ul să fie un component esențial al unui sistem de calcul, deoarece permite CPU-ului să acceseze datele rapid și eficient.
RAM-ul este volatil, ceea ce înseamnă că, dacă alimentarea se întrerupe, informațiile stocate sunt pierdute. RAM-ul este folosit pentru a stoca datele care sunt procesate în prezent de CPU. Majoritatea programelor și datelor care sunt modificabile sunt stocate în RAM.
Diagrama bloc a cipului RAM este prezentată mai jos:
Tipuri de RAM?
În principal, RAM-ul are 2 tipuri:
- SRAM (Static RAM)
- DRAM (Dynamic RAM)
Ce este SRAM?
Memoriile SRAM constau din circuite capabile să rețină informațiile stocate atâta timp cât alimentarea este aplicată. Asta înseamnă că acest tip de memorie necesită alimentare constantă. Memoriile SRAM sunt folosite pentru a construi Memoria Cache.
Celula de memorie SRAM
Memoriile statice (SRAM) sunt memorii care constau din circuite capabile să-și mențină starea atâta timp cât alimentarea este activă. Astfel, acest tip de memorie este numit memorie volatilă. Figura de mai jos arată o diagramă a unei celule SRAM. Un latch este format din două invertoare conectate așa cum se arată în figură. Doi tranzistori T1 și T2 sunt folosiți pentru a conecta latch-ul cu două linii de biți.
Scopul acestor tranzistori este de a acționa ca niște comutatoare care pot fi deschise sau închise sub controlul liniei de cuvânt, care este controlată de decodorul de adrese.
Când linia de cuvânt este la nivelul 0, tranzistorii sunt opriți și latch-ul își menține informațiile. SRAM nu necesită timp de reîmprospătare. De exemplu, celula este în starea 1 dacă valoarea logică la punctul A este 1 și la punctul B este 0. Această stare este menținută atâta timp cât linia de cuvânt nu este activată.
Pentru operația de citire, linia de cuvânt este activată de intrarea adresei în decodorul de adrese. Linia de cuvânt activată închide ambii tranzistori (comutatoare) T1 și T2. Apoi valorile de biți la punctele A și B pot fi transmise către liniile lor de biți respective. Circuitul de simțire/scriere de la capătul liniilor de biți trimite ieșirea către procesor.
Pentru operația de scriere, adresa furnizată decodorului activează linia de cuvânt pentru a închide ambele comutatoare. Apoi valoarea de bit care trebuie scrisă în celulă este furnizată prin circuitul de simțire/scriere și semnalele din liniile de biți sunt apoi stocate în celulă.
Ce este DRAM?
DRAM stochează informațiile binare sub formă de sarcini electrice aplicate condensatoarelor. Informațiile stocate pe condensatoare tind să se piardă în timp și astfel condensatoarele trebuie reîncărcate periodic pentru a-și menține utilizarea. DRAM necesită timp de reîmprospătare. Memoria principală este în general alcătuită din cipuri DRAM.
Celula de memorie DRAM
Deși SRAM este foarte rapid, este scump deoarece fiecare celulă necesită mai mulți tranzistori. RAM-ul relativ mai puțin costisitor este DRAM, datorită utilizării unui tranzistor și a unui condensator în fiecare celulă, așa cum se arată în figura de mai jos, unde C este condensatorul și T este tranzistorul. Informațiile sunt stocate într-o celulă DRAM sub formă de sarcină pe un condensator și această sarcină trebuie reîncărcată periodic.
Pentru a stoca informații în această celulă, tranzistorul T este pornit și o tensiune corespunzătoare este aplicată liniei de biți. Acest lucru determină stocarea unei cantități cunoscute de sarcină în condensator. După ce tranzistorul este oprit, datorită proprietății condensatorului, acesta începe să se descarce. Prin urmare, informațiile stocate în celulă pot fi citite corect doar dacă sunt citite înainte ca sarcina de pe condensatoare să scadă sub o anumită valoare de prag.
Înțelegerea diferitelor tipuri de RAM este crucială pentru a înțelege cum funcționează memoria în calculatoare. RAM-ul vine sub diferite forme, inclusiv SRAM și DRAM, fiecare servind scopuri diferite într-un sistem de calcul.
Tipuri de DRAM
Există în principal 5 tipuri de DRAM.
- DRAM asincron (ADRAM): DRAM-ul descris mai sus este de tip asincron. Timpul dispozitivului de memorie este controlat asincron. Un circuit specializat de control al memoriei generează semnalele de control necesare pentru a controla sincronizarea. CPU-ul trebuie să țină cont de întârzierea în răspunsul memoriei.
- DRAM sincron (SDRAM): Viteza de acces a acestor cipuri RAM este sincronizată direct cu ceasul CPU-ului. Pentru aceasta, cipurile de memorie rămân pregătite pentru operare atunci când CPU-ul se așteaptă să fie pregătite. Aceste memorii operează pe magistrala CPU-memorie fără a impune stări de așteptare. SDRAM este disponibil comercial sub formă de module care încorporează mai multe cipuri SDRAM și formează capacitatea necesară pentru module.
- SDRAM cu rată dublă de date (DDR SDRAM): Această versiune mai rapidă de SDRAM își efectuează operațiunile pe ambele margini ale semnalului de ceas; în timp ce un SDRAM standard își efectuează operațiunile pe marginea ascendentă a semnalului de ceas. Deoarece transferă date pe ambele margini ale ceasului, rata de transfer a datelor este dublată. Pentru a accesa datele la o rată ridicată, celulele de memorie sunt organizate în două grupuri. Fiecare grup este accesat separat.
- Rambus DRAM (RDRAM): RDRAM oferă o rată de transfer a datelor foarte mare pe o magistrală CPU-memorie îngustă. Utilizează diverse mecanisme de accelerare, cum ar fi interfața de memorie sincronă, cache-ul în interiorul cipurilor DRAM și sincronizarea semnalului foarte rapidă. Lățimea magistralei de date Rambus este de 8 sau 9 biți.
- Cache DRAM (CDRAM): Această memorie este un tip special de memorie DRAM cu o memorie cache pe cip (SRAM) care acționează ca un buffer de mare viteză pentru DRAM-ul principal.
Diferența dintre SRAM și DRAM
Tabelul de mai jos listează câteva dintre diferențele dintre SRAM și DRAM.
| SRAM | DRAM |
|---|---|
| SRAM înseamnă Memorie Statică cu Acces Aleatoriu. | DRAM înseamnă Memorie Dinamică cu Acces Aleatoriu. |
| Folosește un circuit flip-flop pentru a stoca datele. | Folosește un condensator și un tranzistor pentru a stoca datele. |
| SRAM are un timp de acces mai mic, deci este mai rapid comparativ cu DRAM. | DRAM are un timp de acces mai mare, deci este mai lent decât SRAM. |
| SRAM are o durată lungă de viață a datelor. | DRAM are o durată scurtă de viață a datelor. |
| SRAM are o capacitate de stocare de 1 MB până la 16 MB în majoritatea cazurilor. | DRAM, care se găsește adesea în tablete și smartphone-uri, are o capacitate de 1 GB până la 2 GB. |
| SRAM este mai scump decât DRAM. | DRAM costă mai puțin comparativ cu SRAM. |
| SRAM oferă o viteză mai rapidă de citire/scriere a datelor. | DRAM oferă o viteză mai lentă de citire/scriere a datelor. |
| SRAM necesită o alimentare constantă, ceea ce înseamnă că acest tip de memorie consumă mai multă energie. | DRAM oferă un consum redus de energie datorită faptului că informațiile sunt stocate în condensator. |
| Alegere bună pentru aplicații care pot fi expuse la temperaturi extreme. | Nu este potrivit pentru astfel de aplicații. |
| Datorită circuitului intern complex, este disponibilă mai puțină stocare comparativ cu aceeași dimensiune fizică a unui cip de memorie DRAM. | Datorită circuitului intern mic în celula de memorie de un bit a DRAM, este disponibilă o capacitate mare de stocare. |
| SRAM are o capacitate de ambalare redusă. | DRAM are o densitate mare de ambalare. |
| SRAM este folosit în memoriile cache. | DRAM este folosit în memoriile principale. |
| SRAM nu necesită timp de reîmprospătare. | DRAM necesită timp de reîmprospătare periodic. |
| SRAM-urile sunt folosite ca memorie cache în calculatoare și alte dispozitive de calcul. | DRAM-urile sunt folosite ca memorie principală în sistemele de calcul. |
Citiți mai multe despre – Diferența dintre SRAM și DRAM
Concluzie
În concluzie, RAM-ul este un component foarte important al unui sistem de calcul care joacă un rol crucial în stocarea și recuperarea datelor. Înțelegerea diferitelor tipuri de RAM, inclusiv SRAM și DRAM, și a caracteristicilor lor este esențială pentru construirea unor sisteme de calcul eficiente.






