Documente Academic
Documente Profesional
Documente Cultură
A&mP 04
A&mP 04
A&mP 04
Memoria latch adresabilă (figura 5.22) reprezintă o colecţie de latch-uri conectate în paralel
împreună cu CLC-uri care permit introducerea (scrierea) sau scoaterea (citirea) în mod
independent a datelor din latch-uri. Colecţia de latch-uri poate fi de tip D.
Date
A2 E
Selecţie DMUX
A1
adresă
A0
O7 O6 O5 O4 O3 O2 O1 O0
CK D CK D CK D
Q7 Q6 Q0
Figura 5.23
O7 O6 Ieşiri O0
-5-
Circuite logice secvenţiale de ordinul 1
de date face ca ieşirile să corespundă pe borna Q a fiecărui latch. Demultiplexorul are rolul
de a selecta celula de memorie la care se doreşte a se face transferul datelor distribuind
către acea celulă semnalul de ceas. Ceasul nu poate fi activat ( CK = 0) decât dacă intrările
de adrese sunt stabile. Dacă, în timp ce CK = 0, adresa se modifică, pot apărea fenomene
de hazard cauzate de comutarea a mai mult decât a unui bit de adresă chiar la ieşirea DMUX.
Denumirea de memorie cu acces aleator (random acces memory - RAM) - accesarea unei
memoriei se poate face în mod aleator.
Cele mai răspândite circuite de memorie sunt memoriile realizate în tehnologie integrată
semiconductore. Fiecare bit al memoriei poate fi memorat de un circuit bistabil realizat cu
tranzistoare bipolare (de regulă de tip npn) sau cu tranzistoare MOS ( în diferite variante
constructive). Foarte rar sunt întâlnite şi alte elemente active precum tiristori, diode tunel,
dispozitive optoelectronice, dispozitive supraconductoare, etc.). Memoriile RAM cu
tranzistoare MOS pot fi statice (SRAM) sau dinamice (DRAM).
Memoriile semiconductoare RAM realizate sub formă integrată permit obţinerea unor
capacităţi mari de informaţie. Timpii de acces sunt mici ceea ce face ca vitezele de lucru ale
acestor memorii să fie destul de ridicate, mai ales în cazul memoriilor realizate în tehnologie
bipolară. Aceste memorii sunt memorii volatile care necesită pentru păstrarea datelor o
alimentare continuuă cu energie. Întreruperea alimentării cu energie face ca informaţia
stocată să fie pierdută. Pe de altă parte, memoriile cu bistabili sunt nedistructive ceea ce
înseamnă că informaţia stocată poate fi citită ori de câte ori fără să degenereze.
Structura de principiu a memoriei cu acces aleator RAM (figura 5.24) porneşte de la structura
de latch-adresabil la care se adaugă un MUX ce permite selectarea unei informaţii memorate
atunci când primeşte comanda de citire, folosind aceeaşi adresă cu cea utilizată pentru
scriere. Memoria are, corespunzător unei adrese de n biţi, un număr de m = 2 n locaţii de
memorie. Circuitul DMUX este folosit numai la scriere, iar MUX-ul este folosit numai la citire.
O locaţie de memorie poate avea o celulă sau mai multe celule de memorie (bistabili D) în
funcţie de lungimea cuvântului de memorat (l celule). Pentru o memorie ce stochează cuvinte
de l biţi vom avea pentru fiecare adresă l celule de memorie ceea ce face ca şi ieşirea de l
biţi sa necesite l multiplexoare.
-2-
Automate si microprogramare – note de curs 04 Eugenie Posdărăscu
An-1 Activare
scriere
Selecţie DMUX WE
A1
adresă
n biţi A0
Om-1 Om-2 O1
Date
intrare
CK D CK D CK D
Qm-1 Qm-2 Q0
Date
ieşire
Figura 5.24
Adrese
t1 t2
t
WE
t
tAW tW
Din
t
Formele de undă
tSU tH
atât pentru scriere
cât şi pentru citirea RE
Figura 5.25
-5-
Circuite logice secvenţiale de ordinul 1
La momentul t1 se face o secvenţă de scriere. Este fixată locaţia unde se doreşte a se scrie
informaţia şi, după o durată minimă de stabilizare a adresei t AW se poate face şi comanda
scrierea să fie sigură. Atâta timp cât nu există o comandă de citire ( RE = 1), ieşirea se
găseşte în starea de înaltă impedanţă. La momentul t 2 pe intrările de adresă se selectează
locaţia din care se va face o citire. Comanda de citire RE = 0 poate fi activată înainte sau
după momentul t2. Datele sunt disponibile la ieşire după un timp t R. Citirea datelor este
încheiată prin aplicarea unei comenzi RE = 1 care duce ieşirea înapoi în starea de înaltă
impedanţă.
În figura 5.27 este prezentată o celulă de memorie statică de tip bistabil (5.6d) realizată cu
tranzistoare MOS. Tranzistoarele T 1, T3 şi T2, T4 formează două structuri inversoare MOS
cu tranzistoarele T3 şi T4 în saturaţie. Tranzistoarele T 5 şi T6 sunt tranzistoare de activare
(căi de comunicaţie folosite pentru citire şi scriere).
-4-
Automate si microprogramare – note de curs 04 Eugenie Posdărăscu
Pentru citire celulei (i,j) se aplică o tensiune ridicată linia de selecţie cuvânt WL i şi, astfel, se
deschid porţile de comunicaţie T 5, T6 făcând ca informaţiile înmagazinate Q sau Q să devină
accesibile pe cele două coloane de bit RC j şi RC j către circuitele de citire care vor depista
Selecţie Selecţie
RC j = 1. Pentru înscrierea unei coloană
coloană
RCj
informaţii I în celula (i,j) vom RCj
-5-
Circuite logice secvenţiale de ordinul 1
Memoria dinamică DRAM are la bază arhitectura anterioară la care celula de memorare a
fost simplificată prin adăugarea unor restricţii în funcţionarea sa. Celula de memorie
dinamică se bazează pe faptul că o capacitate parazită, cum este capacitatea grilă sursă
CGS a unui tranzistor MOS, ce are la borne rezistenţe foarte mari poate să-şi păstreze sarcina
puţin alterată, deci şi un nivel de tensiune acceptabil, pe o perioadă de timp determinată.
Tensiunea la bornele capacităţii parazite C p rămâne în limitele acceptabile un timp scurt tn
2ms după care informaţia trebuie regenerată. De aici denumirea de memorie dinamică
determinată de dependenţa de timp a funcţionării celulei de memorie. Există mai multe
variante pentru celulele unei memorii dinamice. În figura 5.29 prezentăm două variante ale
acesteia:
T5 T6
Tij
Tij Cp
Rj/Wj
Cp Rj
Wj
a) b)
Figura 5.29
În prima variantă (figura 5.29a) grupul de tranzistoare T 1, T2, T3 şi T4 al celulei (i,j) prezentată
în figura 5.27 este înlocuit cu un singur tranzistor T ij. Porţile de transfer date de tranzistoarele
T5 şi T6 pastrează aceleaşi funcţiuni.
Pentru a face o înregistrare în celula (i,j) se activează mai întâi linia i, SL i = 1, care transferă
Pentru Wj = 0, capacitatea Cp e descărcată prin poarta T5 şi tranzistorul Tij e blocat iar Q=1.
-6-
Automate si microprogramare – note de curs 04 Eugenie Posdărăscu
D Matrice
LATCH0 M de
U memorie
n/2 X
Adrese RAS
Amplificator WE
n biţi CAS
n/2
LATCH1 MDX
DIN DOUT
Figura 5.30
Biţii de adresă mai puţin semnificativi parcurg o cale mai lungă, de aceea ei vor fi generaţi
primii, fiind prezenţi la intrarea circuitului suplimentar de memorare LATCH 0 activ pentru
RAS = 0. Cu o întârziere bine determinată se generează şi biţii e adresă cei mai semnificativi
prezenţi la intrarea circuitului LATCH 1 pentru CAS = 0.
Pentru o memorie de 1K rezultă n = 10biţi dar adresarea se face pe 5 pini. Pentru o memorie
de 4K = 22 x 210 = 212 = 22x6 , deci 6 pini pentru adresare.
-5-