Sunteți pe pagina 1din 11

Tema: Structuri

programabile. Memoria
ROM/RAM. Structura
internă a unui cip de
memorie ROM. Tipuri
constructive de memorie
ROM/RAM. Structuri PLD

Realizat: Dombrovschi Iulia gr.TI-224


STRUCTURI PROGRAMABILE

Aplicaţiile din acest capitol îşi propun să


prezinte funcţionarea circuitelor de
memorie ROM(Read Only Memory) şi
RAM(Random Access Memory), a
structurilor programabile
PLD(Programmable Logic Devices),
structuri care conţin reţele programabile
de porţi logice şi bistabile, precum şi a
structurilor FPGA(Field Programmable
Gate Arrays), reţele complexe de blocuri
logice programabile şi resurse de
interconectare a lor, care se configurează
prin programare pentru o anumită
aplicaţie.
Memoria RAM se mai numește și memorie vie. Memoria RAM de obicei mai poate
fi exprimată ca o memorie secundară a unui sistem informatic sau alte
dispozitive și poate influenta performanta unui sistem de calcul crescându-i-se
viteza și performanțele sale în timp real. Timpul de acces la datele din astfel de
memorii este de obicei întotdeauna același, nedepinzând de poziția adresei de
memorie accesate (deci nu ca la benzile sau discurile magnetice, care necesită
un timp variabil). Fiecare locație de memorare dintr-o memorie cu acces aleator
are un mecanism separat de adresare și poate fi accesată independent de
celelalte locații. Deci, fiecare locație poate fi selectată aleator și accesată direct.
Memoriile principale semiconductoare sunt în general de acest tip.

Memoria RAM este o memorie volatilă a calculatorului pentru că datele stocate


sunt pierdute în momentul opririi calculatorului. Datele sunt scrise, șterse și
scrise din nou, rezultând un ciclu de scriere-ștergere determinat de necesitățile
programelor care rulează într-un anumit moment. Există și memorii RAM
nevolatile, ca de exemplu ROM și flash. Avantajul memoriei RAM față de alte
medii de stocare a datelor constă în viteza de acces extrem de mare, fiind de mii
de ori mai mare decât de exemplu cea a unui un disc dur. Dar și prețul pe
gigabyte este de circa 200 ori mai mare.
Memoria ROM (read-only memory) este un tip de
memorie nevolatilă care în mod normal poate fi
doar citită, spre deosebire de RAM, care poate fi
atât citită, cât și scrisă. Memoria ROM este o clasă
de suporturi de stocare utilizate în computere și
alte dispozitive electronice. Datele stocate în ROM
nu pot fi modificate sau pot fi modificate numai
lent ori cu dificultate. De aceea, memoria ROM
este folosită în principal pentru a distribui
firmware (softul strâns legat de hardul specific și
puțin probabilă să aibă nevoie frecvent de
update).
Memorie RAM Memorie ROM

poate fi scrisă și, doar dacă vorbim despre


poate fi citită și scrisă
EPROM, reprogramată

viteze mai mari față de ROM viteze mai mici decât RAM

este mai scumpă este mai ieftină

dimensiuni mai mari dimensiuni mult mai mici


Sistemele software componente ale unei memorii ROM:
1. Sistemul cu program starter (ROM-ul de start) cu următoarele acţiuni:
execută testele de funcţionalitate ale componentelor ataşate (POST = Power On Self Test);
iniţializează toate componentele ataşate calculatorului (HW);
iniţializează tabela vectorilor de întrerupere (TVI);
verifică alte extensii sau periferice ataşate sistemului de calcul (I/O);
încarcă în memorie, de pe disc, sistemul de operare (SO).
2. ROM-BIOS (Basic Input Output System) – rutine de gestiune a proceselor, serviciilor & perifericelor
3. ROM-Basic – program opţional, cu nucleul limbajului Basic
4. Extensiile ROM – sistem cu rutinele necesare gestiunii dispozitivelor ataşate.
Structurile PLD conţin porţi logice şi, în
unele cazuri, circuite bistabile, aranjate în
aşa fel încât interconectările dintre
componente să poată fi modificate pentru
a implementa diverse funcţii binare.
Structurile PLD combinaţionale conţin
numai porţi logice cu conexiuni
programabile, care permit implementarea
comodă a funcţiilor binare reprezentate în
formă disjunctivă. Circuitele
reprezentative din această categorie sunt
structurile PLA (Programmable Logic
Arrays) şi structurile PAL (Programmable
Array Logic). Acestea din urmă sunt marcă
înregistrată a firmei AMD.
Un exemplu de circuit PLD secvenţial de tip registru
este circuitul integrat GAL16V8, marcă înregistrată a
firmei Lattice Semiconductor, circuit care conţine 8
intrări, 8 intrări/ieşiri cu 3 stări şi 8 macrocelule
programabile, numite aici OLMC (Output Logic Macro
Cell). Terminaţia QS din codul circuitului integrat
provine de la “Quiet Series” şi are în vedere modificarea
traseului intern de masă în scopul reducerii
zgomotelor. Matricea de porţi ŞI conţine 2048 de
conexiuni programabile, iar porţile SAU au conexiuni
fixe . Matricea de conexiuni programabile permite
conectarea oricărei intrări numerice, în formă directă
sau negată, la orice termen produs. Fiecare macrocelulă
programabilă mai conţine câte 10 conexiuni
programabile, care stabilesc modul de lucru. În sfârşit,
un număr de 64 de conexiuni programabile, grupate în
8 octeţi, stabilesc o semnătură digitală a utilizatorului,
adică cel care programează circuitul integrat, pentru
secretizarea hărţii de conexiuni şi evitarea multiplicării
neautorizate a unui produs care conţine astfel de
circuite.
Mulţumesc
pentru
atenţie!

S-ar putea să vă placă și