In esenta, memoria ROM este un convertor de cod compus dintr-un decodificator (DCD) si un codificator (COD). Interpretand vectorul de intrare al DCD-ului ca un cod de adresa, datele obtinute la iesirea COD reprezinta informatia inmagazinata la adresa respectiva.Structura COD este stabilita in procesul de fabricatie a circuitului integrat (memoria 616i82g ROM), poate fi stabilita de utilizator (PROM - Programmable ROM) o singura data sau modificata prin stergerea si reinscrierea de catre utilizator de mai multe ori (EPROM - Exchange PROM).Stergerea se face prin iradierea matricei cu radiatii ultraviolete prin fereastra de cuart cu care este prevazuta capsula.
Avand in vedere dublul caracter al memoriilor ROM (PROM si EPROM), de convertor de cod si de memorare, aria de utilizare a acestora este extrem de larga.Dintre principalele aplicatii se pot mentiona urmatoarele:
a) Memorarea instructiunilor si datelor in sistemele de calcul si automatele secventiale,
b) Efectuarea trasnsformarior de adresa si inmagazinarea microiunstructiunilor in sistemele cu microprograme,
c) Implementarea CLCC cu un numar mare de variabile de intrare si mai multe iesiri.In cazul acestui tip de aplicatii se remarca faptul ca, datorita structurii interne a memoriei ROM, fiecare linie de cuvant reprezinta un termen al formei canonice, iar codificatorul permite insumarea acestor termeni in conformitate cu tabelul de adevar eliminandu-se necesitatea minimalizarii,
d) Conversia de cod,
e) Realizarea unor tabele de functii in cadrul sistemelor de calcul sau conducere numerica,
f) Generarea unor secvente de impulsuri.
Informatia inscrisa (existenta) intr-o memorie se imparte in 3 categorii:
Informatia de intrare (A0, A1, . ,An-1)=Informatia de adresa
Informatia de iesire (O0 ,O1 ,.,Om-1 )
Informatie interna (inscrisa intr-o retea matriciala de diode)
Cele n intrari de adresa implica 2 n cuvinte si, tinand cont de cele m iesiri, va rezulta o memorie de 2 n cuvinte de cate n biti fiecare.
De exemplu, o memorie 2k x 8 inseamna o memorie de 2 x 1024 cuvinte de cate 8 biti fiecare (1K=2 10 =1024).
2K x 1 2 x 1024 cuvinte de 1 bit
Fie o memorie ROM de dimensiune 2 4 x 1
Informatia se inscrie la fabricarea circuitului de memorie si nu se mai poate modifica ulterior.Operatia consta in a cupla sau nu catoizii diodelor la liniile matricii (stabilindu-se sau nu legaturi intre linii si coloane), corespunzator inscrierii unui "l" logic sau unui "0" logic in fiecare locatie de memorie.Continutul memoriei din figura este prezentat in tabelul (diagrama K-V) de mai jos, aceasta reprezentare sugerandu-ne faptu; ca prin aceasta structura putem implementa o functie de comutatie de 4 variabile, acestea fiind conectate la intrarile de adresa ale memoriei.
|