Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Memoria
Memorarea datelor binare se face in celule de memorie numite locatii, cate o locatie pentru fiecare bit. Locatiile sunt identificate cu adrese sub forma unor numere binare. De regula informatia se memoreaza sub forma de octeti. Daca numarul de biti difera de 8 se utilizeaza notiunea de cuvant.
1 octet = 1 byte=8 biti;
1 ko = 210octeti (kilo octet) (1 kilo byte =1kb);
1 mo = 220octeti (mega octet) (1 mega)
1 go = 230octeti
1 to = 240octeti
1 po = 250octeti (peta octet)
1 eo = 260octeti
Schema generala a unei memorii.
Un circuit de memorie este alcatuit din locatii de memorie impreuna cu circuitele anexe care permit functionarea sistemului. Scrierea in memorie se realizeaza astfel:
se fixeaza adresa unde dorim sa memoram datele, care se incarca intr-un registru de adrese;
se incarca datele in registrul de date si prin aplicarea unui semnal de validare: scriere, datelor sunt memorate la adresa respectiva.
Pentru a citi date din memorie se incarca adresa la care se afla datele in registru de adresa dupa care prin aplicarea unui semnal de validare: citire, datele sunt depuse in registrul de date. Decodificatorul de pe calea de adrese are rolul de a reduce numarul de biti de adresa.
Circuitele logice combinationale utilizate in structura memoriilor.
Decodificatorul
Un circuit logic combinational care actioneaza o linie de iesire pe baza unui cod de intrare.
Decodificator 3 biti
x2 |
x1 |
x0 |
y0 |
y1 |
y2 |
y3 |
y4 |
y5 |
y6 |
y7 |
(y0 negat)
y0=
y1=
y2=
y3=
.
.
y7=
Multiplexorul - un circuit logic combinational care transmite la o singura iesire unul dintre cele 2n semnale de intrare pe baza unui cod de intrare de n biti.
x1 |
x0 |
y |
I0 |
||
I1 |
||
I2 |
||
I3 |
Demultiplexor
Schema interna
Semnalul DIN multiplexor se distribuie la cele 2n iesiri.
- transmite semnalul de la o singura intrare la una din cele 2n iesiri pe baza unui cod de selectie de n biti.
Codificatorul - furnizeaza la iesire un cod binar de k biti, atunci cand una din cele m linii de intrare ale sale este activata
m=2n
un circuit logic combinational, care prin actionarea unei singure linii de intrare (din cele m) furnizeaza la iesire un cod binar de k biti. Numerele binare de la iesire nu este obligatoriu sa fie diferite.
Exemplu : codificatorul zecimal.
Codificatorul zecimal (codificator binar pe 4 biti, deci avem 4 iesiri)
linie activa |
O0 |
O1 |
O2 |
O3 |
w0 | ||||
w1 | ||||
w2 | ||||
w3 | ||||
w4 | ||||
w5 | ||||
w6 | ||||
w7 | ||||
w8 | ||||
w9 |
Memoria ROM.
- o memorie care poate fi doar citita Read Only Memory
Structura bloc a memoriei ROM.
Prin actiunea unei linii de cuvant se obtine la iesire CD un anumit cuvant binar.
Daca se interpreteaza codul de selectie de la intrarea decodificatorului ca un cod de adresa se obtin 2n=m linii de intrarea codificatorului care furnizeaza 2n cuvinte de k biti la iesirea codificatorului.
Se defineste capacitatea memoriei:
C= 2n *k biti
Informatia memorata se afla in structura codificatorului. Initial, informatia din codificator putea fi scrisa doar de fabricantul memoriei . Au aparut apoi memorii ROM care pot fi scrise la utilizator, prin arderea unui vector de mici sigurante electrice operatie care poarta numele de programare, dupa care structura memoriei nu mai poate fi modificata. Aceste memorii au fost numite PROM (Programable ROM sau ROM-ul programabil).
Au aparut apoi memorii care pot fi programate si apoi sterse - memorii EPROM (Erosable PROM).
Aceste memorii sunt prevazute cu o fereastra care permite stergerea cu raze ultraviolete, programarea facandu-se cu dispozitive speciale pentru programare. Mai nou au aparut memoriile de tip FLASH ROM, care se pot scrie cat si sterge pe cale electrica. Tehnologia de realizare poate fi atat TTL cat si MOS.
Organizarea memoriei ROM de 1k x 8 biti
Copyright © 2024 - Toate drepturile rezervate