Memoria Statică cu Acces Aleatoriu este un tip de memorie volatilă semiconductoare, sau pe scurt SRAM, folosită pe scară largă în calculatoare și dispozitive electronice. Vom discuta caracteristicile, avantajele, dezavantajele și aplicațiile sale.
În acest articol vom detalia istoria SRAM, arhitectura de funcționare și comparații cu alte tipuri de memorie, pentru a oferi o privire de ansamblu asupra acestei tehnologii rapide, dar costisitoare.
Ce este SRAM?
SRAM provine de la Static Random Access Memory. Este un tip de semiconductor utilizat pe scară largă în
microprocesoare, aplicații generale de calcul și dispozitive electronice. SRAM este volatilă, ceea ce înseamnă că datele stocate se pierd complet când alimentarea este oprită. SRAM este compusă din flip-flop-uri. Fiecare flip-flop conține 4-6 tranzistori; odată ce un bit este stocat, acesta rămâne până când este suprascris de bitul opus.
Istoria SRAM
Inginerul John Schmidt a inventat SRAM în 1964 la Fairchild Semiconductors. Prima versiune de SRAM avea 64 de biți și folosea tranzistori MOS de tip p-channel.
Intel a lansat primul său cip SRAM de 256 de biți, Intel 1101, în 1969, la cinci ani după invenție. Acesta folosea arhitectura Schottky TTL (Transistor-Transistor-Logic).
Primele SRAM-uri erau realizate din ceramică și plastic. În prezent, SRAM este integrată direct în CPU pentru procesare mai rapidă și mai eficientă.
Caracteristici
- Datele sunt stocate static: Datele rămân stocate în SRAM și nu este nevoie să fie reîmprospătate, spre deosebire de DRAM.
- Este un tip de memorie cu acces aleatoriu: Permite citirea și scrierea datelor la orice adresă, indiferent de ordinea accesărilor.
- Folosește flip-flop-uri pentru stocare: Fiecare flip-flop este format din 4-6 tranzistori.
- Este folosită ca memorie cache în CPU: SRAM este folosită ca
memorie cache pentru CPU deoarece este rapidă și stochează datele static.
Avantaje
- Accesul și operațiile de citire/scriere sunt mai rapide.
- Datele pot fi accesate aleatoriu.
- Este folosită ca memorie cache.
- Nu necesită reîmprospătare deoarece stochează datele static.
- Consum mediu de energie; necesită mai puțină energie comparativ cu DRAM.
Dezavantaje
- Este costisitoare.
- Este volatilă, adică datele se pierd când nu este alimentată.
- Are capacitate de stocare redusă.
- Nu se poate reîmprospăta programul.
- Are un design mai complex și dimensiuni mai mari comparativ cu
DRAM. - Scade densitatea memoriei.
Exemple de utilizare SRAM
1. Memorie cache:
- Memoriile cache L1, L2 și L3 din CPU
- Memoria cache din GPU
2. Registrele din microprocesoare
3. Cantități mici de memorie în microcontrolere
Arhitectura de funcționare a unei celule SRAM de un bit
O celulă SRAM de un bit este formată din șase tranzistori aranjați într-o configurație specifică. Iată o descriere simplă a componentelor și a modului de operare:
Elementul de stocare de bază:
- Doi invertoare cuplate reciproc (4 tranzistori)
- Formează un latch care poate stoca 0 sau 1
Tranzistoare de acces:
- Doi tranzistori suplimentari
- Folosiți pentru citirea sau scrierea în celulă
Linii de biți:
- Doi conductori (BL și BL’)
- Folosiți pentru citirea și scrierea datelor
Linie de cuvânt:
- O singură linie (WL)
- Folosită pentru activarea tranzistoarelor de acces
Mod de funcționare:
- Pentru scriere: Valoarea dorită este aplicată pe liniile de biți, apoi linia de cuvânt este activată.
- Pentru citire: Linia de cuvânt este activată, iar valoarea stocată influențează liniile de biți.
Concluzie
Cea mai volatilă memorie semiconductoare prezentă în orice dispozitiv de calcul sau electronică se numește SRAM, adică Memorie Statică cu Acces Aleatoriu. În 1964, John Schmidt a inventat SRAM. Flip-flop-urile conțin 4-6 tranzistori care stochează datele static într-o celulă și nu necesită cicluri de reîmprospătare pentru păstrarea informațiilor. Proprietățile cheie ale SRAM sunt timpi de acces mai rapizi, acces aleatoriu la date și utilizarea ca memorie cache în CPU.
Însă, deși SRAM are avantajele vitezei și este chiar mai eficientă energetic decât DRAM, dezavantajele sunt costul ridicat, capacitatea de stocare mai mică și volatilitatea. SRAM este folosită ca memorie cache în CPU și GPU, în registrele microprocesoarelor și în microcontrolere. O arhitectură standard include șase tranzistori, formând o celulă de stocare cu tranzistoare de acces și linii de biți și de cuvânt pentru operațiile de citire/scriere.






