Documente Academic
Documente Profesional
Documente Cultură
INTRODUCERE.......................................................................................................3
CAPITOLUL 1. MEMORII DE TIP CACHE (CACHE MEMORY)......................5
Memorii de tip Cache (Cache memory)..........................................................5
1.1 Organizarea memoriei Cache.........................................................5
CAPITOLUL 2. MEMORII DE TIP ROM (READ-ONLY MEMORY)...............11
Memorii de tip ROM (Read-only memory)....................................................11
2.1 Memorii de tip PROM (Programabile ROM)...............................14
2.2 Memorii de tip EPROM (Programabile Electric PROM).............15
2.3 Memorii de tip EEPROM (Electrically Erasable PROM)............17
CAPITOLUL 3. MEMORII DE TIP RAM (RANDOM ACCES MEMORY)......20
Memorii de tip RAM (Random access memory)............................................20
3.1Memorie cu interfaţă asincron.................................................................21
3.1.1 Memorie de tip FPM (Fast Page Mode)...................................21
3.1.2 Memorie de tip EDO (Extended Data Out)................................22
3.1.3 Memorii de tip BEDO(Burst EDO)............................................22
3.2 Modulul DIMM (Dual Inline Memory Module)......................................22
3.3 Memorii cu interfaţă sincron...................................................................23
3.3.1 Memorii de tip SDRAM (Syncron Dynamic RAM).....................23
3.3.1 Memorii de tip DDR (Double data RAM)..................................24
3.3.1 Memorii de tip SRAM (Static RAM)...........................................25
3.4 Memoria CMOS(Complementary metal–oxide–semiconductor )...........26
CONCLUZIE..........................................................................................................27
BIBLIOGRAFIE.....................................................................................................29
INTRODUCERE
În această lucrare de curs va fi analizată atît din punct de vedere logic, cît şi
fizic, memoria internă a pc-ului. În lucrarea dată vor fi descrise microschemele şi
cipurile de memorie care pot fi instalate în calculatorul dumneavoastră.
Toate calculatoarele personale folosesc trei tipuri de memorie: operaţională,
integrată şi externă (unităţi diferite). Memoria este necesară atât pentru datele de
ieşire cît şi pentru păstrarea rezultatelor. Este esenţială pentru interacţiunea cu
perifericele pentru computere şi chiar pentru a menţine imaginea vizibilă pe ecran.
Toată memoria calculatorului este împărţită în: memorie internă şi memorie
externă. În sistemele de calcul, lucrul cu memoria se bazează pe un concept foarte
simplu. În principiu, tot ce este necesar de la memoria calculatorului - de a păstra
un bit de informaţie, astfel încât, atunci cînd este nevoie de el să poată fi extras de
acolo.
Memoria operativă este destinată pentru stocarea diferitor informaţii, astfel
încît, ea presupune schimbarea conţinutului ei în procesul prelucrării de către
microprocesor a operaţiilor respective.
În calculatoarele cu arhitectură von Neuman (această categorie include
practic toate calculatoarele, inclusiv PC), memoria joacă un rol foarte important.
Anume în ea se conţin toate programele în proces şi datele lor. Procesul se
realizează de către procesorul central şi memoria operativă, celelalte componente a
oricărui sistem de calcul nu sunt implicate direct în procesul de calcul.
Memoria RAM este destinată pentru stocarea informaţiei variabilă, ea
permite schimbarea conţinutului său în timpul execuţiei procesului operaţii de
calcul asupra datelor. Aceasta înseamnă că procesorul poate alege (modul de
numeraţie ) din RAM, codul de comandă şi date, şi după procesare, stocarea în
RAM (modul de stocare) a rezultatului primit. În plus stocarea în memorie a
datelor noi pe locul celor vechi, care în acest caz nu mai există, astfel, memoria
RAM poate funcţiona în regimul de înregistre şi stocare a informaţiilor. Toate
programele, inclusiv jocurile, se procesează anume în memorie.
3
Memoria ROM (Read Only Memory – memorie care poate fi doar citită) –
este un tip de memorie nevolatilă (informaţia conţinută de acest tip de memorie nu
se pierde la oprirea calculatorului). Este o memorie de tip special, care prin
construcţie nu permite programatorilor decît citirea unor informaţii înscrise aici de
constructorul calculatorului prin tehnici speciale. Programele aflate în ROM sunt
livrate odată cu calculatorul şi alcătuiesc aşa numitul firmware.
Memoria CACHE a procesorului este o memorie utilizată de către unitatea
centrală de prelucrare a unui computer pentru a reduce timpul mediu de acces la
memorie. Memoria cache este o memorie de mici capacităţi, mai rapidă, care
stochează copii ale datelor din locaţiile cele mai frecvent utilizate de memoria
principală. Atâta timp cât cele mai multe intrari sunt localizate de memorie cache
cu atît viteza medie a acceselor de memorie va fi mai mare decît accesarea datelor
din memoria principală.
În continuare se va prezenta mai pe larg modul de organizare şi funcţionare
a fiecărui tip de memorie.
4
CAPITOLUL 1. MEMORII DE TIP CACHE (CACHE MEMORY)
Memorii de tip Cache (Cache memory)
RAM după standardele de procesoare moderne are o viteză prea mică, şi
solicitînd date, procesorul trebuie să stagneze cîteva tacte pentru a pregăti datele.
Începînd cu procesoarele 80386, memoria operativă au început să o transforme în
memorie cache. Ideea de transformare în memorie cache constă în utilizarea unei
memorie de capacităţi mici (în comparaţie cu RAM) – şi cu viteza mai mare.
Capacităţi mici - din cauza motivelor tehnice şi economice, o cantitate mare de
memorie cache este prea scumpă. Această memorie deţine o copie a conţinutului
de RAM la care sunt efectuate în prezent cel mai intensive apeluri de către
procesor. Determinarea parţii conţinutului de RAM ce trebuie copiată la un
moment dat, trebui să determine cache controlerul. El poate face acest lucru pe
ipoteza de localizare a accesului la date şi de coerenţa preluarii comenzilor.
Memoria cache nu indică adrese adăugătoare a spaţiilor, prezenţa sa pentru
programe este neobservată.
5
Plasarea blocurilor în memoria cache
Dacă fiecare bloc din memoria principală are doar un loc fix unde ar putea să
apară în cache, atunci aşa memorie cache se numeşte memorie cache cu mapare
directă (direct mapped). Aceasta este cea mai simplă organizare a memoriei cache
în care la adresele blocurilor din memoria principală sunt utilizate blocurile cu un
nivel inferior de adresă. Astfel, toate blocurile din memoria principală, au aceeaşi
biţi semnificativi în adresa lor, primind un singur bloc din memorie cache, de
exemplu:
6
moderne au tendinţa de a utiliza fie memorie cache cu mapare directă, sau două-
(patru-) canale de memorie cache set-asociativ.
7
este util, mai ales în timpul depanarii hardware, se folosește algoritmul de înlocuire
pseudo-aleator.
În al doilea caz, pentru a reduce şansa de a înlătura informaţii care ar putea
fi necesare în curând, toate trimiterile la blocurile sunt fixate. Se înlocuieşte acel
bloc, care nu a fost utilizat de cele mai multe ori (LRU - Least-Recently Used).
Avantajul metodei aleatoare constă în - mai uşor se implementează în
hardware. În cazul în care numărul de blocuri pentru a menţine traseul creşte, LRU
algoritmul devine tot mai costisitor şi de multe ori doar aproximativ.
Asociativitatea 2-canale 4- canale 8- canale
Marimea memoriei LRU, Random LRU, Random LRU, Random
cache
16 KB 5.18%, 5.69% 4.67%, 5.29% 4.39%, 4.96%
64 KB 1.88%, 2.01% 1.54%, 1.66% 1.39%, 1.53%
256 KB 1.15%, 1.17% 1.13%, 1.13% 1.12%, 1.12%
8
Foarte des organizarea memoriei cache în diferite maşini de calcul se diferă
prin strategia operaţiunii de scriere. Atunci cînd se efectuiază înscrierea în
memoria cache sunt două posibilităţi de bază:
scrierea secvenţială (write through, store through) – informaţia se înscrie în
două locuri: în blocul memoriei cache şi în blocul unui nivel mai jos a memoriei.
scrierea cu copiere inversă (write back, copy back, store in) – informaţia se
înscrie numai în blocul memoriei cache.
Cache-blocul modificat este scris in memoria principala numai atunci când
este înlocuit. Pentru a reduce frecvenţa de copiere a blocurilor la substituţie, de
obicei, de la fiecare bloc de memorie cache se asociază aşa-numitul bitul
modificării (dirty bit). Acest bit de stare indică dacă blocul a fost modificat, el este
situat în memoria cache. În cazul în care nu a fost modificat,atunci copierea
inversă este anulată, deoarece nivelul de jos conţine aceleaşi informaţii ca
memoria cache.
Ambele abordări la organizarea de scris au propriile avantaje şi dezavantaje.
Atunci când se înregistrează cu o copie inversă operaţiile de scriere sunt efectuate
cu o viteză egală cu viteza memoriei cache, şi câteva înregistrări în acelaşi bloc
necesită doar o singură înregistrare în memorie la un nivel inferior. Întrucât, în
acest caz, se apelează la memoria principală, mai puţin frecvent, în general
necesită o lăţime de bandă mai mică, ceea ce este foarte atractiv pentru sisteme cu
multiprocesoare. Cînd are loc scrierea secvenţială, nelocalizările în citire nu
afectează înregistrarea într-un nivel mai sus, şi, în plus, scrierea secvenţială este
mai uşor de implementat decît scrierea cu o copie inversă. Scrierea secvenţială are
deasemenea avantajul - memoria principală conţine o copie, cea mai recentă a
datelor. Acest lucru este important în sistemele multiprocesor, precum şi pentru
organizarea de intrare / ieşire.
Cînd procesorul aşteaptă încheierea înregistrării prin scrierea secvenţială,
se spune că el a fost suspendat pentru scris (write stall). Tehnica generală pentru a
minimiza întreruperile de înregistrare asociate cu folosirea memoriei tampon
(write buffer), carui îi permite procesorul de a continua instrucţiunile de executare
9
în timp ce se actualizează conţinutul memoriei. Trebuie remarcat faptul că
întreruperile de înregistrare pot apărea în cazul scrierii în memoria tampon.
La nelocalizare în timpul înregistrării, există două caracteristici
suplimentare:
adăugarea înregistrării în memoria cache (write allocate) (de asemenea,
numit eşantion de înregistrare (fetch on write)). Blocul se încărcă în cache, urmat
de acţiuni similare ce sunt efectuate în mod automat la executarea înregistrării în
localiție. Aceasta apare la o nelocalizare la citire.
de a nu plasa înregistrarea în memoria cache (cunoscut deasemenea ca o
înregistrare în jur (write around)). Blocul se modifică la un nivel inferior şi nu se
încarcă în memoria cache.
De obicei, în memoria cache, înregistrarea realizată cu o copie inversă, se
utilizează în cache la plasarea înregistrării (în speranţa că la înscrierea ulterioară în
acest bloc va fi localizată), iar memoria cache cu scriere secvenţială, nu este
deseori folosită la plasarea în memoria cache (deoarece înscrierea ulterioară în
acest bloc va merge în continuare în memorie).
Este destul de înţeles că performanţa calculatorului depinde direct de
procesor şi performanţă memorie operative. Performanţa teoretică (capacitatea)
memoriei este proporţională cu lungimea cuvîntului şi frecvenţa tactului slotului şi
invers proporţională cu durata totală a întrg ciclului. Pentru a îmbunătăţi această
performanţă se măreasc lăţimea de slot(de exemplu, de la P5, procesoare 32 biti au
64-bit sistem de slot) frecvenţa de ceas (66 MHz în cele din urmă a crescut la 100
cu o ţintă la 133 MHz şi mai mult). Aceasta, desigur, au tendinţa de a reduce
numărul de tacte pe întreg ciclu. În plus, slotul P6 permite procesorului, pentru a
seta interogarea de până la 16 tranzacţii concurente, astfel încît memoria este o
posibilitate teoretică de "maşină multiplă" de lucrări.
10
CAPITOLUL 2. MEMORII DE TIP ROM (READ-ONLY MEMORY)
Memorii de tip ROM (Read-only memory)
11
3.ROM masca este imposibil pentru muncă Read & Write, deoarece
designerii au frecvent nevoia de a modifica continutul memoriei și de ai rafina
designul.
4.În cazul în care un produs este livrat cu ROM masca defect, singura
modalitate de a repara aceasta este să se înlocuiască produsul fizic ROM.
ROM şi tehnologii, cum ar fi succesorul Flash sunt predominante în
domeniul sistemelor integrate. Acestea sunt în totul - de la roboti industriali la
aparate electrocasnice si electronice de larg consum (playere MP3, iPod, etc), toate
din care sunt proiectate pentru funcţii specifice, dar sunt bazate pe microprocesoare
de uz general, în cele mai multe cazuri. Cu software-ul de obicei strâns cuplate la
hardware, schimbările de program sunt rareori necesare în astfel de dispozitive
(cum ar fi hard disk-uri din motive de cost, mărimea, şi / sau consumul de energie).
Începând cu anul 2008, cel mai mult se produc Flash ROM, mai mult decât masca,
şi oferă unele mijloace pentru conectarea la un PC, pentru update de firmware, de
exemplu, un player audio digital ar putea fi actualizat pentru a accepta un format
de fişier nou (citind doar un format de tip WAWE poate fi reinoit pentru a citi un
format de tip MP3). Unii pasionaţi au profitat de această flexibilitate pentru a
reprograma produse de larg consum, pentru scopuri noi, de exemplu, proiectele
iPodLinux şi OpenWRT au permis utilizatorilor să ruleze distribuţii Linux full-
featured pe jucătorii lor, MP3 si routere wireless, respectiv.
În PC-urilor moderne, "ROM" (sau Flash) este utilizat pentru a stoca
firmware-ul de bază pentru procesul de bootsteep a procesorului principal, precum
şi de diferitele firmware-ul necesar pentru a controla dispozitivele intern autonom,
cum ar fi plăcile grafice, hard disk-uri, DVD-uri, ecrane TFT , etc, din sistem.
Astăzi, multe dintre aceste "read-only" - în special a BIOS-ului - sunt adesea
înlocuite cu memorie Flash pentru a permite reprogramarea. Pentru aceasta este
nevoie de un upgrade de firmware special destinat. Cu toate aceste simple şi
mature sub-sisteme (cum ar fi tastatura sau unele controlere de comunicare în
circuite integrate pe placa de bază) pot utiliza ROM masca sau OTP (o singura
data programabile).
12
Memoria ROM este, de asemenea, utilă pentru stocarea de date binare
criptografice, deoarece face datele dificil pentru a fi înlocuite, care nu sunt dorite
de a fi schimbate, în scopul de a spori securitatea informaţiilor.
Clasic cipurile mască-ROM programate sunt circuite integrate care codifică
fizic datele să fie stocate, şi, astfel, este imposibil de a schimba conţinutul lor după
fabricare.
13
2.1 Memorii de tip PROM (Programabile ROM)
14
Fig 2.1 Memorie PROM
15
instrument special care emite o anumită frecvenţă de raze ultraviolete (UV).
EPROM sunt configurate cu ajutorul unui programator EPROM care oferă
tensiune la niveluri specificate în funcţie de tipul de EPROM folosit.
EPROM are o grilă de coloane, rînduri şi celule la fiecare intersecţie a două
tranzistoare. Cele două tranzistoare sunt separate unul de altul printr-un strat
subţire de oxid. Unu dintre tranzistori este cunoscut ca poartă plutitoare şi altul ca
poartă de control. Link-ul poarţii plutitoareare este efectuat doar la rând (wordline)
şi trece prin poarta de control. Atâta timp cât acest link este în celulă, celula are
valoarea 1. Pentru ca celula să schimbe valoarea în 0, necesită un proces numit
Fowler-Nordheim tunel.
Tunelarea este folosită pentru a modifica plasarea electronilor în poarta
plutitoare. Tunelarea creează o descărcare de gestiune de electroni, care au
suficientă energie pentru a trece prin stratul de oxid de izolare şi se acumulează pe
poarta electrod. Când tensiune înaltă este eliminată, electronii sunt fixaţi pe
electrod. Datorită valorii ridicate a izolaţiei de oxid de siliciu din jurul poarţii,
sarcinile stocate nu pot fi uşor predispuse la scurgeri şi datele pot fi păstrate timp
de decenii. Sarcina electrică, de obicei, de 10-13 volţi, se aplică la poarta
plutitoare, sarcina vine de la coloană (bitline), intră în poarta plutitoare şi canale se
unesc.
16
Această reîncărcare provoacă tranzistorul cu poartă plutitoare să acţioneze
ca un tun de electroni. Electronii excitaţi sunt împinşi şi blocaţi, şi pe cealaltă parte
a stratului subţire de oxid, dându-i o sarcină negativă. Aceşti electronii încărcaţi
negativ acţionează ca o barieră între poarta de control şi poarta plutitoare. Un
dispozitiv, numit senzor de celulă monitorizează nivelul de încărcare care trece
prin poarta plutitoare. Dacă debitul prin poartă este mai mare decât 50 la sută din
încarcarea, are o valoarea 1. În cazul în care încarcarea care trece prin poartă scade
sub pragul de 50 de procente, modificările i-au valoarea 0. Un gol EPROM are
toate porţile deschise în totalitate, oferind fiecărei celule valoarea 1.
Un EPROM, care este lăsat în conformitate, prea mult timp poate deveni
supra-şters. Într-un astfel de caz, porţile plutitoare a EPROM-lui plutesc până la
punctul ca acestea nu mai sunt în măsură să deţină electroni la toate porţile.
17
2.Cipurile nu trebuie să fie complet şters pentru a schimba o parte specifică
din ele.
3.Schimbarea conţinutului nu are nevoie de echipamente suplimentare
dedicate.
În loc de a folosi lumina ultravioletă, puteţi reveni la electroni în celulele de
un EEPROM normal cu aplicarea localizată a unui câmp electric la fiecare celulă.
Aceasta şterge celulele vizate de EEPROM, care pot fi apoi rescrise. EEPROM-
urile sunt schimbate, 1 octet la un moment dat, care le face reversibile, dar lente.
De fapt, cipurile EEPROM sunt prea lente pentru a fi utilizate în multe produse
care fac modificări rapide la datele stocate pe cip.
Producătorii au răspuns la această limitare cu memorie flash.
18
deoarece în loc de a şterge un octet la un moment dat, acesta şterge un bloc sau un
cip întreg, şi apoi îi rescrie electroni în celule. Un cip de memorie Flash poate
reveni la normal ("1"), prin aplicarea unui cîmp electric, o încarcarea mai mare de
tensiune.
19
CAPITOLUL 3. MEMORII DE TIP RAM (RANDOM ACCES MEMORY)
Memorii de tip RAM (Random access memory)
20
original din spatele termenului acces aleator în RAM. Chiar şi într-un nivel de
ierarhie, cum ar fi DRAM, specifice rând, coloană,, rang bancă, canal, sau
organizarea componentelor face variabil timpul de acces, deşi nu în măsura în care
dispozitivul prin rotaţie de stocare sau bandă sunt variabile. Scopul general
utilizând o ierarhie de memorie, este de a obţine performanţe mai mari posibile
accesului dispozitivului minimizând în acelaşi timp costul total al sistemului de
memorie (în general, ierarhia de memorie urmează timpul de acces cu registrele
CPU rapid la partea de sus şi hard disk lent în partea de jos).
11
RAS (Row Access Strobe) - înregistrare pentru accesarea liniei.Semnalul, transmis pe linia cipului RAS,
înseamnă că, prin segmentul de adrese se introduce adresa coloanei.
2CAS(Column Access Strobe) - înregistrare pentru accesarea coloanei.Semnalul, ce cade pe linia cipului CAS,
înseamnă că, prin segmentul de adrese se introduce adresa coloanei
2
21
Fig 3.1.1 Sistem cu organizare în paginație a memoriei
22
care sunt așezați pe ambele părți a platei de memorie și despărțiți prin izolator.
Deasemenea pe plata de bază s-au făcut schimbări pentru portul DIMM. Trebuie de
menționat că porturile DIMM au o multe varietăți DRAM. Mai mult decît atît, pîna
nu demult modulele DIMM nu au avut mijloace de auto-configurare (față de
modulele SIMM (Single Inline Memory Module)). Deaceea pentru ușurarea
alegerii modulului necesar de către utilizator pentru placa de bază, diferite tipuri de
memorie au de la una pîna la trei taituri in placa de memorie. Aceste tăieturi previn
plasarea incorectă a plcaii de memorie pe placa de bază.
23
După oarecare număr de tacte se poate introduce comanda de citire RD sau de
scriere WR, în care se indică numărul coloanei primului ciclu din set. După această
comandă se lansează formatarea internă CAS#. Transmiterea datelor pentru
ciclurile de scriere și citire diferă.
La prima vedere, din această descriere nu se observă oarecare avantaje a
SDRAM în comparație cu BEDO. Însă interfața syncron în conformitate cu
organizarea internă de celule multiplă asigură posibilitatea de a îmbunătați
performanța memoriei în multiple recursuri.
24
Spre deosebire de SDRAM obişnuite, la care datele pentru scriere se
transmiteau odată cu comanda, în DDR SDRAM datele pentru scriere se transmit
cu reţinere la un tact. Însemnătatea CAS# Latency pot fi şi fracţionate
(CL=2, 2.5,3). Microschemele SDRAM pînă la folosirea directă trebuiau să fie
inţializate - în afară de celulele preîncărcate, ele trebuiau să fie programate cu
parametrii de configurare. În DDR SDRAM, din cauza configurarii legăturilor
între DLL (Delay Locked Loop), programarea este puţin mai complexă.
25
SRAM(Static RAM) - memorie statică - un alt tip de memorie RAM,
unitate de stocare de date care se află într-o stare de „închis/deschis” într-un
ansamblu de tranzistoare. Se foloseşte avantajul în conformitate cu memoria cache
de nivelul II. Celula SRAM este puţin mai complexă în comparaţie cu celula
DRAM, de aceea, viteza ridicată a SRAM-urilor se compensează cu preţul
acestora. Necătînd la consumul redus de energie, SRAM este volatilă.
26
CONCLUZIE
27
acestora. Am ataşat informaţie generală şi informaţii orientate către fiecare tip de
memorie pentru a crea un context pe înţelesul tuturor. Pot spune că memoria RAM
este acea parte componentă a calculatorului PC care “îi dă viaţă”, reeşind chiar şi
din denumira ei “memorie operativă”. Ea poate fi asociată cu reacţia corpului uman
la mediul înconjurător, la fel ca şi la om, nu este logic de a avea centura neagră la
artele marţiale, şi să ai puţină minte, e logic să ai o minte sănătoasă şi un corp
sănătos. Astfel şi calculatorul poate fi organizat, nu e logic de a avea o memorie
RAM de capacitate mare dacă nu posedăm un procesor destul de puternic în
capacităţi, unde memoria RAM ne deserveşte reacţia de răspuns la adresările
procesorului (creerului) către echipamentele calculatorului PC (ce poate fi
asemănat cu corpul). Memoria RAM e folosită întrun calculator PC doar pentru
creşterea operativităţii proceselor, deşi pentru un procesor performant cu capacitaţi
înalte, este recomandat o memorie RAM de capacităţi înalte pentru a evalua la
maxim configuraţiile soft şi hard a sistemului de calcul. Şi odată cu dezvoltarea
tehnologiilor IT se va dezvolta şi modul de functionare a memoriei interne, însă
principiul de funcţionare va rămîne acelaşi.
După părerea mea au fost atinse toate obiectivele de care am avut nevoie în
cadrul tezei: modul şi principiul de functionare a memoriei cache,memoriei ROM
şi memoriei RAM
28
BIBLIOGRAFIE
1.Б.М. Каган
«Электронно вычислительные машины и системы.» Москва «Радио и связь»
1991г
2.А.Д. Смирнов
«Архитектура вычислительных систем» Москва «Радио и связь» 1990г.
3.Э.В. Евреинов, Ю.Т. Бутыльский, И.А. Мамзелев
«Цифровая и вычислительная техника» Москва «Радио и связь» 1991г.
4.Э.Танненбаум,Современные операционные системы, СПб: Питер, 2002
5.Р.Столлинз Операционные системы. М.: Вильямз, 2002.
6.Казарин О.В. Безопасность программного обеспечения компьютерных
систем. : Москва, МГУЛ, 2003.
7.Meniul Help al sistemului de operare Windows XP,Windows Seven.
8. http://www.wikipedia.org/
9. http://www.rusedu.info/
10. http://computer.damotvet.ru/
11. http://informatika.sch880.ru/
29
30