Pentru inscrierea in memorie, informatia este introdusa mai intai in registrul de date (informatii), iar adresa locatiei unde va fi inmagazinata informatia se introduce in registrul de adrese.
Transferul informatiei in locatia respectiva are loc in urma aplicarii comenzii de inscriere a datelor.
Pentru citirea informatiei, se specifica mai intai adresa locatiei de memorie, cu ajutorul registrului de adrese. Informatia este transmisa din memorie in registrul de informatii, in vederea citirii, in urma aplicarii comenzii de citire a datelor.
Pentru a face posibila recunoasterea locatiei, atat la scriere, cat si la citire, continutul registrului de adrese se decodifica, cu ajutorul unui decodificator de adrese.
Clasificarea si caracteristicile unei memorii
In majoritatea sistemelor de calcul se utilizeaza urmatoarele tipuri de memorii :
Memorii interne :caracterizate prin capacitate mica si viteza mare de operare ;
Memorii externe : de capacitate foarte mare si viteza redusa de operare (sau acces) ;
Memorii - tampon : de capacitate medie si viteza de operare comparabila cu a memoriilor interne.
De asemenea, memoriile se mai pot clasifica in :
Memorii distructive : la care informatia este distrusa in urma citirii ;
Memorii nedistructive : la care informatia nu este alterata la citire.
Dupa modul de functionare, memoriile pot fi :
Statice : retin informatia cat timp memoria este alimentata ;
Dinamice : chiar cand sunt alimentate, stocheaza informatia un timp scurt (1-2 ms) ; continutul memoriei trebuie improspatat din timp in timp ;
Din punct de vedere al modificarii continutului memoriei, memoriile pot fi :
Memorii numai citeste (ROM = READ ONLY MEMORY) -continutul se inscrie la fabricarea circuitului integrat.
Memorii citeste-scrie (RWM = READ WRITE MEMORY sau RAM = RANDOM ACCES MEMORY - memorie cu acces aleatoriu).
Memorii semipermanente : reprogramabile ( READ MOSTLY MEMORY).
Caracteristicile unei memorii
Timpul de acces (de adresare)
Este durata intre solicitarea unei celule (locatii ) in memorie si momentul cand continutul locatiei respective poate fi citit (30-60 ns la memoriile TTL ; 100-500 ns la memoriile MOS)
2. Modul de acces : exista doua moduri de organizare a unei retele de celule de memorie :
Serie in care timpul de localizare unei adrese depinde de pozitia ei in retea ;
Aleator (RANDOM ACCES) : care nu depinde de pozitia adresei in retea.
Capacitatea de inmagazinare
Numarul de celule continute de o memorie este totdeauna o putere a lui 2. Capacitatea reprezinta produsul intre numarul de cuvinte in memorie si numarul de celule cuprinse in fiecare cuvant.
4. Puterea electrica consumata de o memorie se raporteaza la un bit si se masoara in mw/bit.
Memorii TTL - 1mw/bit;
Memorii MOS - 0,1 mw/bit;
Memorii CMOS - 0,01 mw/bit.
MEMORII ROM
Memoriile ROM (Read Only Memories = memorie numai pentru citire ) sunt utilizate pentru pastrarea programelor. Sunt circuite LSI in care elementele componente se interconecteaza in procesul de fabricatie, astfel incat sa asigure memorarea informatiei binare cu o structura fixa. Dupa ce memoria a fost programata astfel de catre producator, nu mai poate fi schimbata de utilizator (memorie moarta) si nu se pierde dupa decuplarea de la sursa de alimentare cu energie electrica.
Sunt memorii de tip special, in care informatia se inscrie chiar la fabricarea circuitului integrat. Odata realizata, intr-o memorie din aceasta categorie nu se mai poate inscrie nici o alta informatie, dar continutul sau se poate citi ori de cate ori se doreste.
Mai poate fi intalnita si sub denumirile :memorie fixa, memorie moarta, nealterabila sau permanenta.
Organizarea sub forma de matrice permite reducerea numarului intrarilor de adresare la un numar mai mic decat numarul informatiilor stocate.
Numarul terminalelor de adresare poate fi micsorat prin adresarea in cod binar si utilizand decodificatoare.
Acest mod de adresare in cod binar este utilizat si in cazul memoriilor RAM.
Memoriile ROM pot fi realizate si in tehnologia bipolara, si in tehnologia MOS.
Memoriile ROM programabile
Programarea PROM-urilor se realizeaza prin asa numita "ardere", in felul urmator: un modul de memorie integrata este alcatuit din matrici de celule de memorie bazate pe contacte electrice bistabile, starea dechis fiind codificata "0" logic, iar starea inchis "1" logic. Combinarea acestora in functie de coordonatele xy ale matricei conduce la obtinerea de coduri citite sau inscrise. In memoria PROM, fiecare celula de memorie este conectata in serie cu un element fuzibil de aluminiu sau nichel-crom, avand lungimea de cativa µm. In timpul programarii memoriei cu ajutorul unui dispozitiv comandat prin calculator, segmental fuzibil poate fi distrus prin ardere la transmiterea unui current de 0,1-1 A. Distrugerea legaturii determina memorarea unei stari sau mentinerea legaturii, alta stare binara.
Capacitatea memoriei indica numarul de cuvinte de calculator ( octet sau codul unui caracter) posibil de memorat. Se exprima in Kocteti, Kbyte, Kcuvinte, acesta din urma pentru ''cuvinte'' codificate cu 8,16 sau chiar 32 biti.
Memorii RAM
Memoriile RAM (RANDOM ACCES MEMORIES = memorii cu posibilitati de citire sau inscriere) sunt specializate pentru inregistrarea datelor sau rezultatelor.