Sunteți pe pagina 1din 62

Arhitectura sistemlor de calcul

Introducere
istoric i generaii de sisteme de calcul
componentele unui sistem de calcul
structura ierarhic de organizare i structura funcional a sistemului de calcul
performanele unui sistem de calcul
structura general a unui sistem de calcul i caracteristicile echipamentelor periferice

Microprocesorul
noiuni generale, structura intern de baz, regitri, ntreruperi i excepii, arhitectura de baz

Memoria intern
reprezentarea datelor n memorie, memorii RAM, memoria cache, memoria ROM

Memoria extern
unitatea de hard-disc (nregistrarea magnetic a informaiei, componente constructive, organizarea i
codificarea datelor, formatarea, codificarea datelor, parametri i caracteristici, interfee)
unitatea de floppy-disc (structur i caracteristici, tipuri, structura unitii, semnale de interfa ale
controlerului)
uniti de discuri optice (clasificare, standarde, organizarea i codificarea datelor, tehnologii de
realizare, unitatea optic, parametri i caracteristici)

Magistralele sistemului de calcul


magistrale sincrone i asincrone, arbitrajul de magistral, parcarea magistralelor, cicluri de magistral

Imprimante
schema bloc, clasificare, metode de imprimare, mrimi caracteristice
imprimante cu imprimare prin impact
imprimante cu jet de cerneal
imprimante laser

Echipamente de afiare
tuburi catodice, monitoare LCD, monitoare cu plasm, adaptorul video, plci grafice, interfaarea

Tastatura
Mouse
Interfaa USB
Scaner
Arhitectura sistemelor de calcul 1

Introducere

Istoric
Arhitectura calculatoarelor trateaz comportarea funcional a unui calculator aa cum este vzut acesta de ctre
programator. Acest punct de vedere include aspecte ca mrimea i tipul datelor (de exemplu folosirea a 16 bii pentru a
reprezenta un ntreg) i tipul operaiilor pe care le suport sistemul (ca adiie, substracie, call subrutin).
Organizarea calculatorului trateaz relaia structural, care nu este vizibil pentru programator, ntre elementele
sistemului (de exemplu interfeele cu dispozitivele periferice, tipul i tehnologia folosit pentru memorii etc.)
Exist conceptul de nivele n arhitectura calculatorului. Ideea de baz este aceea c exist mai multe nivele de pe
care un calculator poate fi privit, de la nivelul cel mai nalt, de la care utilizatorul ruleaz programe, pn la nivelul cel mai
de jos, constnd din tranzistoare, rezistene i fire.
Blaise Pascal (19231662) a construit o main de calcul funcional pe cnd avea doar 19 ani (1642) pentru a-l
ajuta pe tatl su, colector de taxe al guvernului francez. Maina era n ntregime mecanica i putea sa fac numai adunri
i scderi.
Treizeci de ani dup apariia calculatorului Pascaline, Gottfried Willelm von Leibnitz (1646 1716) a construit o
alt main mecanic compatibil s fac nmuliri i mpriri. De fapt, Leibnitz a reuit s construiasc echivalentul unui
calculator de buzunar cu patru operaii, cu trei secole n urm.
Charles Babbage (17921871) a proiectat i a construit maina de calcul a diferenelor (the difference engine). De
fapt, el nu a construit niciodat o variant practic a mainii pe care o proiectase. Babbage a trit n Anglia n perioada n
care tabelele matematice erau utilizate n navigaie i activiti tiinifice. Maina a fost proiectata sa fac doar adunri i
scderi. Tabelele erau calculate manual si conineau erori. Scopul a fost de a crea o main care sa poat calcula tabele
folosind un singur algoritm, i anume, metoda diferenelor finite folosind polinoame. Aceasta main avea i un dispozitiv
de ieire - tana rezultatul- fiind astfel un precursor al mediilor periferice unic inscripionabile de mai trziu (cartele
perforate sau CD-ROM-uri). Succesul acestei maini l-a determinat sa se dedice unei alte maini - analytical engine - care a
fost construit i cu sprijinul guvernului. Aceasta poseda un dispozitiv pentru branching (luarea deciziilor) i mijloace
pentru programare. Maina analitic avea 4 componente: magazia (memoria), moara (unitatea de calcul), seciunea de
intrare (cititorul de cartele perforate) i seciunea de ieire (ieirea perforat i imprimat). Maina citea instruciunile de
pe banda perforat i le executa. De exemplu puteau fi extrase dou numere din magazie, s fie aduse n moar i
prelucrate (adunate de exemplu) i s trimit rezultatul din nou n magazie. Putea efectua salt condiionat n funcie de
felul numrului - pozitiv sau negativ. Prin perforarea a diferite programe, maina putea efectua diverse calcule. Deoarece
maina era programabil (magazia avea 1000 cuvinte a cte 50 de cifre zecimale) avea nevoie de software. Pentru a
produce acest software Babbbage a angajato pe Ada Augusta Lovelace, fica poetului Lord Byron. Astfel Ada Lovelace a
devenit primul programator de calculatoare din lume. Limbajul Ada a fost numit astfel n onoarea ei.

Generaii de sisteme de calcul


Prima generaie tuburile electronice n timpul celui de al doilea rzboi mondial, submarinele germane
dispuneau de un sistem de comunicaie radio cu un cod criptat numit ENIGMA. Serviciile secrete britanice au obinut o
main ENIGMA de la polonezi la nceputul rzboiului. Procesul de codare a mesajelor criptate (codificate) era anevoios
deoarece necesita un volum enorm de calcule i, pentru a putea fi utilizate, acestea trebuiau efectuate la scurt timp de la
interceptarea mesajului. Problema a fost n final rezolvat cu ajutorul matematicianului Alan Turing (19121954). Pentru
a soluiona problema decodificrii, guvernul britanic a construit la Bletchway Park primul calculator numeric electronic din
lume. n 1943, John Mauchley, mpreuna cu asistentul sau J. Presper Eckert au nceput s construiasc un calculator pe
care l-au numit ENIAC (Electronic Numerical Integrator and Computer). Acesta cntarea 30t si consuma 140Kw. ENIAC era
programat prin 6000 de comutatoare multipoziionale. Maina a fost terminat n 1946.
Arhitectura sistemelor de calcul 2
A doua generatie tranzistoarele (1955 1965) Tranzistorul a fost inventat la Bel Laboratories n 1948 de John
Bardeen, Walter Brattain i William Shockley. Primul calculator cu tranzistoare a fost construit n laboratorul Lincoln al
M.I.T. i a fost numit TX0 (Transistored experimental computer 0). Urmtorul model a fost TX-2.

A treia generatie circuite integrate (1965 1980) Circuitul integrat de siliciu a fost inventat de Robert Noyc e n
1958. IBM a luat o decizie radical n 1964. A introdus o singura linie de produse System/360, bazat pe circuite integrate,
care a fost conceput att pentru calcule tiinifice ct i pentru calcul comercial. O alta inovaie major a mainii 360 a
fost multiprogramarea, care implic existena mai multor programe n memorie n acelai timp.

A patra generaie integrarea pe scara foarte larga (1980 -?) n anii `80, integrarea VLSI (Very Large Scale
Integration) a permis s se compacteze pe un cip zeci de mii, apoi sute de mii i, n final, milioane de tranzistoare. Acest
fapt a condus la apariia calculatoarelor personale. Primele calculatoare erau vndute sub forma de kituri. Fiecare kit
coninea o plac de baz, cteva cipuri, incluznd i un Intel8080 sau Z80, o surs i, eventual o unitate de disc de 8 inch.
A aprut apoi sistemul de operare CP/M care a devenit destul de rspndit pe I8080. Un alt calculator personal timpuriu a
fost Apple i apoi Apple II, proiectate de Steve Jobs i Steve Wozniak.

Dup ctva timp IBM s-a hotrt s intre pe piaa calculatoarelor personale. Dar n loc s proiecteze maina de la
0, folosind componente IBM, a nsrcinat pe un director executiv cu acest proiect. Acesta a dezvoltat proiectul departe de
sediul IBM, n Boca Raton Florida, i a ales I8080 ca UCP a calculatorului i a construit calculatorul personal IBM. Acesta a
fost lansat n 1981 si a devenit cel mai vndut calculator din lume. IBM a fcut ceva necaracteristic pe care ulterior avea
s-l regrete. n loc s menin secretul proiectului noii maini sau sa o protejeze cu patente, aa cum fcea n mod
obinuit, a publicat planurile complete, inclusiv diagramele circuitelor ntr-o carte pe care a vndut-o cu 49$. Ideea de
baz era de a permite altor companii sa produc plci direct ncorporabile IBM PC pentru a crete flexibilitatea n
popularitatea calculatorului personal. Urmarea a fost c multe companii au nceput sa produc clone ale PC-ului, de multe
ori la preuri mult mai mici dect IBM. S-a creat astfel o ntreag industrie. Versiunea iniial a IBMPC era dotat cu
sistemul de operare MS-DOS produs de Microsoft Corporation. Deoarece Intel producea cipuri din ce n ce mai puternice
IBM i Microsoft au dezvoltat un succesor al MS-DOS, numit OS/2 ce avea o interfa grafic similar cu cea de la Apple
MacIntosh. ntre timp Microsoft a dezvoltat propriul sau sistem de operare, Windows, ce lucra peste MS-DOS, util n cazul
n care OS/2 nu s-ar fi impus. Pe scurt OS/2 nu s-a impus i Microsoft a continuat dezvoltarea sistemului Windows, devenit
astzi un standard. De la mijlocul anilor 80 a nceput s se impun o structur numita RISC (Reduced Instrucsion Set
Computer) care sa nlocuiasc arhitecturile CISC complicate cu unele mai simple i mai rapide. Astfel de maini puteau sa
execute mai multe instruciuni n acelai timp.

Componentele unui sistem de calcul


Componentele de baz ale unui calculator personal sunt unitatea de calcul, monitorul, tastatura, mouseul i
joystickul. Unitatea de calcul are drept element central placa de baz, a crei element principal este microprocesorul
sistemului. Aceast plac este interconectat cu o serie de echipamente periferice cum ar fi: unitatea de disc flexibil,
unitatea de harddisc, unitatea de CDROM, plci specializate pentru conectarea cu alte periferice (plac de sunet, TV
tuner, boxe, microfon). De asemenea, placa de baz ofer suportul de interconectare prin interfee de tip serial sau
paralel cu echipamente periferice cum ar fi: imprimante, scanere, uniti de harddisc sau floppydisc portabile etc.

Sistemul de calcul este descris prin cele dou subsisteme componente:


- hardware const din totalitatea componentelor electronice care alctuiesc partea fizic a sistemului de calcul;
- software const din totalitatea instruciunilor i datelor pe care sistemul de calcul le prelucreaz pentru a
executa diferite cerine ale utilizatorului. O secven de instruciuni se numete program. Totalitatea componentelor
sistemului de calcul solicitate de programe pentru executarea lor poart numele de resurse. Concrete, sistemul de calcul
este format din:
- resurse fizice (hardware): procesoare, memorii, dispozitive de intrare/ieire;
Arhitectura sistemelor de calcul 3
- resurse logice (software): software pentru sistem (aplicaiile sistem care ofer servicii pentru uz comun:
sistemul de operare, compilatoare, asambloare etc.) i software pentru aplicaii (aplicaiile propriu-zise: programe
utilitare, medii de programare, programele utilizatorilor);
- resurse informaionale: suporturi de memorie extern pentru organizarea i stocarea datelor.

Un sistem de calcul poate fi privit cel puin din trei puncte de vedere:
- organizarea componentelor se refer la cunoaterea modului n care opereaz fiecare dintre componentele
hardware i posibilitile lor de interconectare astfel nct s formeze un sistem de calcul performant (circuitele logice
combinaionale, secveniale i/sau integrate care reprezint structura intern a fiecrei componente hardware; modurile
de reprezentare a datelor n memorie; operaiile fundamentale ntr-un sistem de calcul);
- construirea unui sistem de calcul se refer la aciunea de determinare a tipului componentelor hardware care
trebuiesc folosite i a tipurilor de interconectare a acestora, astfel nct sistemul de calcul construit s rspund cerinelor
utilizatorului (modurile de reprezentare ale instruciunilor; controlul instruciunilor prin programe; fundamentele
limbajului main i ale limbajului de asamblare);
- arhitectura intern a sistemului de calcul se refer la structura i comportarea sistemului de calcul vzut de
utilizator. Cnd ne referim la arhitectura sistemului de calcul trebuie s dm specificaiile diferitelor uniti funcionale i
conectrile fizice i logice dintre acestea.

Structura ierarhic de organizare a sistemului de calcul


Din punctul de vedere al rolului fiecrei resurse a sistemului de calcul, putem privi organizarea intern a
calculatoarelor pe dou sau mai mule nivele. Fiecare nivel este construit pe baza predecesorului su i reprezint o
abstractizare distinct, cu obiecte i operaii specifice.
Mulimea de tipuri de date, operaii i caracterisitci ale fiecrui nivel se numete arhitectura nivelului respectiv.
Cu alte cuvinte, arhitectura se refer la acele aspecte care sunt vizibile pentru utilizatorul unui nivel.
Primele trei nivele nu sunt proiectate pentru a fi utilizate de programatorul obinuit. Ele sunt un suport pentru
aplicaiile dezvoltate la nivelele superioare de ctre programatorii de aplicaii. O alt diferen important ntre nivelele
1-3, pe de o parte, i nivelele 4-5, pe de alt parte, este natura limbajului oferit. Limbajele main ale nivelelor inferioare
sunt numerice (programele sunt secvene greoaie de numere binare), n timp ce programele dezvoltate la nivele
superioare folosesc limbaje care conin cuvinte uzuale sau abrevieri uor de neles.

0. Nivelul logic digital. La acest nivel, intereseaz porile logice care intr n structura fiecrei componente
interne a sistemului de calcul. Fiecare poart este construit dintr-un numr mic de tranzistoare. Cteva pori pot fi
combinate pentru a forma un bistabil (o memorie de 1 bit), care poate stoca 0 sau 1. Memoriile de 1 bit pot fi combinate
pentru a forma regitri.

1. Nivelul microarhitecturii. La acest nivel, calculatorul este o colecie de regitri (care formeaz memoria local)
i un circuit capabil s execute operaii aritmetice i logice (numit unitate aritmetico-logic). Regitrii sunt conectai la
UAL pentru a forma o cale de date (datapath) prin care se transfer datele ntre regitri i UAL. Operaia de baz la nivelul
cii datelor este selecia regitrilor asupra crora opereaz UAL. Dup felul n care este controlat transferul datelor
deosebim maini de calcul cu control microprogramat sau maini de calcul cu control bazat i pe circuite ale
componentelor hardware.

2. Nivelul arhitecturii setului de instruciuni sau nivelul ISA (Instruction Set Architecture). Firecare productor de
sisteme de calcul public un manual pentru mainile pe care le vinde, manual care se refer la acest nivel, dar nu i la
nivelele de dedesubt. n acest manual, productorul descrie limbajul mainii pe care o vinde, adic setul de instruciuni
main recunoscute de maina respectiv i, pe care, implicit, aceasta le poate executa. Aceast descriere const n
detalierea instruciunilor executate n mod interpretat de ctre componenta de control (microprogram sau circuite
hardware).
Arhitectura sistemelor de calcul 4

3. Nivelul main al sistemului de operare. La acest nivel, se detaliaz structura i funciile sistemului de operare
al mainii. Fa de nivelul ISA, sunt adugat instruciuni noi, exist o organizare diferit a memoriei, se remarc
posibilitatea execuie paralele i/sau concurente a programelor (task-urilor).

4. Nivelul limbajului de asamblare. Acest nivel oferp programatorilor posibilitatea de a scrie programe pentru
nivelele inferioare ntr-o form simbolic, mai accesibil dect formatul impus de limbajul main.

5. Nivelul limbajului orientat pe problem. La acest nivel, sunt proiectate limbaje pe care le vor folosi
programatorii de aplicaii care au de rezolvat probleme specifice. Astfel de limbaje sunt numite limbaje de nivel nalt.

Structura funcional a sistemului de calcul


ntr-un sistem de calcul, resursele fizice mpreun cu cele logice coopereaz pentru satisfacerea cerinelor
utilizatorilor n ceea ce privete: introducerea (recepionarea) datelor, memorarea (conservarea) datelor i informaiilor,
prelucrarea informaiilor, transmiterea informaiilor la alte sisteme de calcul i regsirea informaiilor. ndeplinirea
acestor operaii cade n sarcina unor subsisteme, numite uniti funcionale ale sistemului de calcul. Acestea sunt
conectate fizic i logic ntre ele i se individualizeaz prin funcie specific fiecreia n sistemul de calcul.
Dup funciile pe care le ndeplinesc, unitile funcionale se grupeaz n urmtoarele clase, formnd structura
fizic a sistemului de calcul:
- uniti de schimb pentru recepionare i transmitere de informaie. Unitile de schimb formeaz componenta
de control i comand (UCC);
- componentele unitii aritmetico-logice (UAL) pentru executarea operaiilor aritmetice i logice. Acestea
preiau din memorie valorile operanzilor i depun tot n memorie rezultatele;
- procesoare pentru prelucrarea datelor. Procesoarele din sistemul de calcul formeaz nucleul pentru unitatea
central de prelucrare (UCP sau CPU = Central Processing Unit);
- memorii interne pentru stocarea datelor i instruciunilor;
- dispozitive periferice pentru preluarea i/sau transmiterea informaiilor externe. Perifericele formeaz sistemul
de intrare/ieire: consola (tastatura), mouse, imprimanta, hard-disc, unitatea de disc flexibil, uniti de disc compact,
scanner, plotter etc.

Performanele unui sistem de calcul


Performanele unui sistem de calcul se apreciaz funcie de:
- viteza de execuie, dat de numrul instruciunilor executate n unitatea de timp;
- capacitatea memoriei, dat de numrul de octei care pot fi memorai n sistem, att n memoria intern, ct i
n memoria extern;
- timpul de acces la memorie egal cu timpul necesar obinerii unei uniti de informaie memorat (bit, byte
etc);
- fiabiliatea dat de numrul de defecte (hardware sau software) aprute ntr-un interval de timp;
- tipul arhitecturii reprezentat de modalitatea de funcionare a sistemelor (multiprogramare, timp partajat, timp
real, acces la distan, multiprocesare).
Arhitectura sistemelor de calcul 5

Structura general a unui sistem de calcul

Microprocesorul este cel care realizeaz toate operaiile logice, aritmetice i transferurile de date, n
conformitate cu programul stocat n memorie i apelat la un anumit moment. Toate transferurile de informaii din sistem
sunt gestionate de microprocesor.
Memoria cache este o memorie de mare vitez, de tip RAM i reprezint un tampon ntre microprocesor i
memoria sistemului. Astzi, cantitatea de memorie cache a crescut foarte mult i este organizat pe 23 nivele, de cele
mai multe ori integrate n acelai chip cu microprocesorul.
Memoria ROM este o memorie a crui coninut poate fi doar citit de ctre microprocesor. Obinuit, aceast
memorie conine programe de test i de bootare mpreun cu funciile de baz cunoscute sub denumirea de BIOS (Basic
Input/Output System). Coninutul acestei memorii este nevolatil. La punerea sub tensiune a calculatorului, primele
instruciuni pe care le execut microprocesorul sunt preluate din aceast memorie, executnduse ncrcarea sistemului
de operare care va gestiona ntreaga funcionare a calculatorului.
Memoria RAM este principala memorie a sistemului, capacitatea ei fiind o opiune a utilizatorului. Aceast
memorie conine programe software care sunt ncrcate de pe un sistem extern de memorie atunci cnd se dorete
rularea respectivului program. Microprocesorul nu lucreaz direct cu sistemele de memorie extern, ntreaga rulare a
unui program se face prin intermediul memoriei cache i a memoriei RAM.
Memoria extern a sistemului este o memorie de mare capacitate. Acest tip de memorie se regsete sub forma
de harddisc, floppydisc, compact disc, disc magnetooptic, unitate ZIP, band magnetic etc.
Prin intermediul tastaturii se pot introduce comenzi n calculator. Tastatura poate conine 102105 taste.
Introducerea comenzilor se poate face i prin intermediul unui mouse care asigur defilarea bidimensional a unui cursor
pe ecranul monitorului. Monitorul sau displayul este mediul prin care calculatorul afieaz informaia cerut prin
comenzile trimise de la tastatur sau de la mouse. Aceast informaie poate s fie livrat i pe hrtie dac sistemul este
conectat la o imprimant.
Toate aceste echipamente periferice menionate mai sus comunic cu placa de baz i microprocesorul prin
intermediul unor controlere specializate. Ansamblul format din microprocesor, sistemul de memorie i diversele
controlere va fi considerat ca formnd Unitatea Central.
Magistralele sistemului asigur suportul fizic pentru transferul informaiilor n calculator. Magistralele sistemului
sunt: magistrala de adrese (a), magistrala de date (d) i magistrala de comenzi i stare (c).
Arhitectura sistemelor de calcul 6

Caracteristicile echipamentelor periferice


Principalele caracteristici funcionale i constructive ale echipamentelor periferice sunt:
a) sensul de transfer al datelor : echipamente de ieire (datele sunt transmise de la unitatea central la
echipamentul periferic, de exemplu imprimanta) i echipamente de intrare (datele sunt transmise de la echipamentul
periferic la unitatea central, de exemplu mouseul sau tastatura);
b) capacitatea de stocare i vehiculare a informaiei ;
c) structura datelor : se poate vorbi n primul rnd de o structur fizic a datelor, caz n care se face referire la
modul de reprezentare al datelor. Cel mai adesea datele sunt reprezentate sub forma unor nivele de tensiune, atribuind
fiecrui bit informaional un nivel distinct de tensiune. n al doilea rnd, se poate vorbi despre o structur logic a datelor,
caz n care se face referire la modul de organizare al datelor la extremitatea care transmite i la modul de percepere al
datelor la extremitatea care recepioneaz;
d) viteza de transfer a informaiei.

Principalele caracteristici de interfaa ale echipamentelor periferice se refer la suportul fizic de realizare a
conexiunilor ntre echipamentul periferic i unitatea central. n cadrul acestui schimb de informaie, prin interfaa care
asigur suportul fizic se transmit mai multe tipuri de semnale care pot fi clasificate n mai multe clase:
a) semnale de date : semnalul de date primit de echipamentul periferic poate fi de tip numeric (caracterizat de
numrul de cifre binare transferat la un moment dat, lungimea blocului de informaie transferat i viteza de transfer) sau
analogic;
b) semnale de adres : unitatea central indic ce echipament periferic este activat la un moment. Unitatea
central transmite fie un semnal de adres (care reprezint un cod binar care va fi decodat n echipamentul periferic), fie
un semnal de selecie (adresa echipamentului periferic este decodat unitatea central, iar echipamentul periferic
prezint doar o intrare de selecie);
c) semnale de comand, semnale de control, referine de timp : determin n interiorul echipamentului periferic
tipul funciunii i momentul de execuie al fiecrei funciuni elementare a acestuia. Aceste semnale definesc i
semnificaia informaiei vehiculate pe liniile de date. Se pot distinge trei tipuri de semnale de comand: semnale
imperative, semnale de sincronizare, semnale definitorii;
d) semnale de rspuns : pot fi generate att de unitatea central, ct i de echipamentul periferic i reprezint
informaia legat de modul n care sa executat o comand transmis anterior sau modul n care se ia n considerare acel
semnal de comand.

Microprocesorul

Componentele sunt conectate printr-o magistrala; aceasta este formata dintr-o mulime de fire paralele pe care
sunt transmise adrese, date si semnale de control. Magistralele se pot afla n exteriorul UCP conectnd o memorie i
dispozitivele I/0, dar i n interiorul UCP, dup se va vedea n curnd. UCP este alctuit din mai multe pri distincte.
Unitatea de control rspunde de extragerea instruciunilor din memoria principal i executarea lor. UAL executa
operaiile necesare ndeplinirii instruciunilor.
UCP mai conine i o memorie redus ca dimensiune, foarte rapid, plasat pentru depozitarea rezultatelor
temporare i a anumitor informaii de control. Aceasta e format dintrun numr de registri. De obicei toate registrele au
aceasi dimensiune. Registrele pot fi citite i scrise cu mare vitez deoarece se afl n interiorul UCP. Cel mai important
registru este PC (Program Counter) care indic instruciunea urmtoare ce va fi extras pentru execuie.
Important este i registrul IP registru de instruciuni (Instruction Pointer register), n care se pstreaz
instruciunea n curs de execuie. Mai exist i alte registre, de uz general si altele pentru scopuri bine determinate.
Arhitectura sistemelor de calcul 7
Procesoarele Intel x86, care intr
n categoria procesoarelor CISC, sunt cele
mai rspndite procesoare n momentul
actual. Primul procesor din seria x86, Intel
8086 apare n anul 1978. Acesta avea
registre pe 16 bii, o magistrala extern tot
pe 16 bii i o adresare pe 20 bii, ceea ce
permitea un spaiu de adres de 1 MB.
Intel 80286 introduce modul de
lucru protejat, mod n care registrele de
segment erau privite ca selectori sau
pointeri n tabele de descriptori.
Descriptorii de segment furnizau o adresa pe 24 de bii, ceea ce nsemna un spaiu de adres de 16 MB.
De asemenea, tot 80286 a introdus suport pentru memorie virtual, bazat pe swaping de segmente, i diferite
mecanisme de protecie - verificarea limitei segmentelor, segmente de tip read-only sau execute-only i 4 niveluri de
protecie la dispoziia sistemului de operare.
Intel 80386 aduce ca noutate registre pe 32 de bii, att pentru operanzi, ct i pentru calculul adreselor. Totui,
registrele de 32 de bii pot fi accesate i ca registre pe 16 bii pentru compatibilitatea cu versiuni anterioare. A fost
introdus un nou mod de lucru - modul virtual - pentru a obine o eficien sporit la execuia programelor create pentru
8086. Adresarea pe 32 de bii permite un spaiu de adresa de 4 GB i, de asemenea, permite ca fiecare segment sa poat
avea 4 GB. Ca noutate, pe lng segmentare, se introduce i un mecanism de paginare cu pagini de dimensiune fixa de 4
KB.
Procesorul Intel 80486, realizat n tehnica benzii de asamblare, integreaz o memorie cache de nivel 1 cu
capacitatea de 8 KB, iar unitatea de lucru cu numere n virgul mobil este inclus pe cipul procesorului.
Pentium este primul procesor superscalar produs de Intel. Acesta poate executa 2 instruciuni n fiecare ciclu.
Memoria cache de nivel 1 este dublata fata de 80486, existnd acum 8 KB pentru instruciuni si 8 KB pentru date.
Registrele pe 32 de bii sunt meninute, dar sunt adugate ci de date interne pe 128 si 256 bii, pentru a mri
performanele la transferul datelor.
Urmtorul procesor din serie este PentiumPro. Este tot un procesor superscalar, dar spre deosebire de
predecesorul su, acesta poate executa trei instruciuni pe ciclu. Sunt introduse toate tehnicile moderne de prelucrare a
instruciunilor: execuie out-or-order, predicia salturilor i execuie speculativ etc. Recunoscnd avantajele
procesoarelor RISC, arhitecii Pentium Pro introduc trei decodificatoare, care au rolul de a transforma instruciunile CISC
n instruciuni RISC. Deci, cu toate c PentiumPro este privit ca un procesor CISC, nucleul su este de tip RISC. Pentru
reinerea secvenialitii fuxului de instruciuni exist un buffer de reordonare a instruciunilor, de unde instruciunile
sunt retrase (deci pot modifica starea procesorului) n ordinea lor secvenial.
Pentium II adaug o extensie la setul clasic de instruciuni: instruciunile MMX, destinate special aplicaiilor
multimedia, instruciuni care opereaz pe principiul SIMD (single instruction-multiple data). Memoria cache de nivel 1
este mrita la 16 KB, pentru date si 16 KB pentru instruciuni, iar memoria cache de nivel 2 poate atinge capacitatea de 2
MB.
Pentium III se bazeaz pe arhitectura PentiumPro i Pentium II, dar introduce 70 de noi instruciuni i o nou
unitate SIMD n virgul mobil. Aceast extensie a setului de instruciuni poarta denumirea SSE (Streaming SIMD Internet
Extension).
n tabel. este prezentat n mod succint evoluia procesoarelor Intel x86.
Arhitectura sistemelor de calcul 8

Structura intern de baz a microprocesoarelor Intel

Dup cum se observ din figur,


microprocesorul include dou componente
majore: unitatea de execuie i unitatea de
interfa cu magistrala. Unitatea de interfa
cu magistrala execut toate ciclurile de
magistral (read, write, ntrerupere), fie la
cererea unitii de execuie, fie pentru
umplerea cozii de instruciuni (coada de
instruciuni este un registru FIFO alctuit din 6
cuvinte, instruciunile ateptnd aici intrarea
n execuie). Ciclurile de ncrcare ale
instruciunilor sunt executate n intervalele de
timp n care unitatea de execuie nu solicit
magistrala. Dac unitatea de execuie nu
solicit magistrala i coada de instruciuni este
plin, atunci au loc cicluri inactive pe
magistral.
Execuia instruciunilor de salt duce la resetarea cozii, deoarece trebuie extrase instruciuni din alta zon de
memorie. Unitatea de execuie obine instruciuni de la unitatea de interfa cu magistrala (n cazul n care coada este
vid, ateapt) i le execut lucrnd cu adrese si date. n funcie de rezultatul fiecrei operaii executate, actualizeaz
registrul de flags. Dup execuia instruciunii, furnizeaz date i adrese ctre unitatea de interfa cu magistrala. O alt
activitate desfurat de unitatea de
execuie, o constituie calcularea adreselor efective ale operanzilor, conform modului de adresare, prin relocarea adresei
efective. Fiecare ciclu de magistrala const n intervale de timp date de semnalul de tact, suplimentate cu un timp de
ateptare, dac semnalul nu este Ready; pe durata ciclurilor inactive, se realizeaz demultiplexarea prin generarea strii
anterioare n latch-uri (CBB-RS) externe, pe frontul scztor al impulsului de tact.

Registrele generale cuprind:


1) registre de utilizare generala. AX, BX, CX, DX adresabile direct pe 16 bii, fiecare putnd servi ca destinaie a
datelor (acumulator); registrele pot fi adresate i pe bytes, prin specificarea byte-ului inferior (ALALow) sau superior (AH-
AHigh) corespunztoare biilor 0-7 (L), respectiv 8-15 (H); ncepnd cu microprocesoarele 180386 i pn la Pentium,
acestea se pot adresa i pe dublu cuvnt (32 de bii) prin specificarea registrului precedat de E (Extended): EAX, BOX, BCX,
Arhitectura sistemelor de calcul 9
EOX. Registrele de utilizare general au fost proiectate sa aib o destinaie specific, n concordan cu operaiile pe care
le execut:
AX - este utilizat pentru operaiile de nmulire i mprire, pe 16 bii, respectiv pentru operaii de intrare/ieire
pe 16 bii;
AL - este utilizat, pentru aceleai operaii ca i AX dar pe 8 bii; n plus se utilizeaz pentru operaii BCO (binary
coded decimal) i conversii de cod;
AH - este folosit pentru nmulire i mprire pe 8 bii;
BX - se utilizeaz n conversii de cod i ca registru de baz la adresare;
CX - are rol de contor de ciclu n cazul structurilor repetitive cu incrementare, utilizat fiind i n operaiile cu
iruri;
DX - este utilizat ca registru de adresare indirect la porturile de intrare/ieire, precum i la operaiile de
nmulire/mprire.

2) registrul indicator de stiv de 16 bii, coninnd adresa vrfului stivei (SP- Stack Pointer); este utilizat implicit
n toate operaiile cu stiva.

3) registrul indicator de baza de 16 bii, conine adresa de baz (BP - Base Pointer).

4) registrele de index SI (Source Index) i DI (Destination Index) de 16 bii particip la elaborarea adreselor,
fiecare adresa rezultnd prin nsumarea diferitelor combinaii dintre adresa de baz, un indice (index) i o deplasare
(offset).

Stiva este o list liniar la care orice acces (extragerea sau nscrierea unui element) se face numai la unul din
capete; n cazul stivei, se manipuleaz ultima dat din list, de aceea stiva se mai numete i list LIFO (Last In - First Out).
Elementele se introduc/extrag la/de la nceputul sau vrful stivei (top of stack). Sfritul stivei este ultimul accesibil i nu
va putea fi extras dect dup ce toate celelalte elemente au fost extrase. Adresa elementului din vrful stivei se afl n
registrul SP (Stack Pointer).

ntreruperi si exceptii
Capacitatea unui PC de a suspenda o activitate pe care o executa la un moment dat i a comuta pe o alt activitate
constituie reacia sistemului la solicitarea unei ntreruperi. Microprocesoarele dispun de capacitatea de a fi ntrerupte,
combinat cu posibilitatea de a conserva activitatea ntrerupt pe parcursul prelucrrii solicitate prin ntrerupere. n acest
scop, microprocesorul folosete stiva n care va memora starea activitii ntrerupte. Dup tratarea ntreruperii va extrage
din stiva starea activitii ntrerupte, pe care o va continua exact din locul n care a fost ntrerupt. Fiecare component a
PC care solicit microprocesorul la un moment dat, are propriul nivel de ntrerupere: tastatura; ceasul intern; discurile;
imprimantele etc.
Exist trei categorii majore de ntreruperi:
- ntreruperi hardware - care sunt cauzate de evenimente externe generate de componente ale PC (exemplele
anterioare);
- excepiile - sunt ntreruperi software care rezult dintr-un program n execuie; ele apar atunci cnd o
instruciune nu poate fi executat complet n mod normal; exemplu: mprirea unui numr la zero; sunt ntreruperi
nemascabile (nu pot fi inhibate);
- ntreruperi software, care solicit anumite servicii prin instruciuni de tipul INT utilizate n programe; aciunile
solicitate prin aceste ntreruperi se regsesc sub forma unor funcii din ROM-BIOS; sunt nemascabile.
Pentru localizarea cauzei ntreruperii, microprocesorul asociaz fiecrei surse de ntrerupere un numr, numit
vector de ntrerupere, memorat ntr-un tabel de descriere a ntreruperilor (IDT - Interrupt Description Table) localizat la
nceputul memoriei RAM; vectorul de ntrerupere conine adresa unde se gasete rutina (programul) de tratare a
ntreruperii.
Arhitectura sistemelor de calcul 10

Arhitectura de baz
Arhitectura de baz include urmtoarele structuri componente:

(1) Dou uniti de execuie pentru operaii cu numere ntregi (U i V) asimilate unor conducte (pipes); acestea
lucreaz ca un ansamblu ce executa instruciunile microprocesorului, dar numai unitatea U poate executa setul complet
de instruciuni. Pentru cele dou uniti de execuie se decodific simultan dou instruciuni, iar execuia lor se realizeaz
tot simultan (cu condiia ca rezultatul celei de-a doua instruciuni s nu depind de rezultatul primei instruciuni). Aceasta
conduce la o cretere a performanei cu circa 30%, Intel numind-o tehnologie superscalar. De remarcat c cele dou
uniti lucreaz pe 32 de bii, ceea ce le confer compatibilitatea cu microprocesorul I80486.

(2) Unitatea de virgula mobil organizat tot sub forma unei linii de asamblare (conduct), ce conine uniti
pentru execuia hardware a adunrii, nmulirii i mpririi. Dei nu are viteza unui coprocesor, Pentium execut
operaiile cu numere reale de doua ori mai rapid dect I80486.
(3) Memoria cache (nivel 1) este de dou ori mai mare dect cea a microprocesorului I80486 (16 K) fiind divizat
n dou pri: 8 K pentru instruciuni - code cache i 8 K pentru date - data cache.
Circuitele de interfa integrate n cip descompun programul ce se execut n cuvinte de date i cuvinte de cod
pe care le depun n memoriile cache corespunztoare; accesul simultan la cele dou memorii cache permite introducerea
datelor prin interfaa magistralei concomitent cu citirile efectuate de unitile de execuie.
- in memoria cache pentru date, acestea pot fi modificate (rescrise) write back";
- in memoria cache pentru cod, informaiile nu pot fi modificale direct (pentru aceast operaie este necesar un acces
suplimentar la memoria DRAM) write through".
TLB (Translation Lookaside Buffer) translateaz adresa liniar n adres fizic.
Se poate instala i cache secundar (nivel 2), de regula 16 K, avnd un timp de acces 15 ns i format din cipuri
SRAM.
Magistrala de adrese este de 32 de bii, ceea ce ofer un spaiu de 232 (4 G) memorie adresabil. Magistrala
extern de date este de 64 de bii, aceasta permind transferul unul volum de date n/din microprocesor de dou ori mai
mare dect pe magistralele de 32 de bii.
(4) Buffer de decodificare anticipat a instruciunilor. Codul din memoria cache este testat pentru a sesiza din
timp eventualele instruciuni de salt anterior ncrcrii acestora n pipeline; decodificarea instruciunilor se realizeaz deci
Arhitectura sistemelor de calcul 11
anticipat i ulterior sunt transmise unitilor de execuie. Transmiterea se realizeaz pe o magistral de 256 de bii,
dimensiunea mare a acesteia permind aducerea secvenelor de instruciuni cu o vitez mai mare chiar dect a
capacitii de procesare.
(5) Unitatea de anticipare a salturilor. Aceast unitate rezolv organizarea pipeline-ului, potrivit creia
instruciunile sunt tratate ntr-o manier strict secvenial, astfel c atunci cnd apar instruciuni de salt, s fie ncrcata
pe conduct secvena n ordinea execuiei indicate de saltul specificat. Etapele de execuie simultan a dou instruciuni
se desfoar in 5 faze:
1. ncarcarea instruciunilor din memoria cache n bufferul de decodificare anticipat.
2. Decodificarea unei instruciuni i calculul adresei.
3. Decodificarea urmtoarei instruciuni i calculul adresei.
4. Execuia instruciunilor.
5. Depunerea rezultatelor execuiei instruciunilor n memoria cache pentru date (rescrierea).
Se poate observa uor c aceste faze ofer condiii de apariie a unor stri conflictuale (de hazard) pe pipeline,
astfel c la un moment dat o instruciune aflat pe pipeline poate fi blocat ntr-o anumit faz, pn cnd o instruciune
ncrcat anterior ncheie execuia unei faze i produce deblocarea. Pot aprea urmtoarele posibiliti de blocare:
- microprocesorul nu dispune de resursele necesare pentru a trata o anumit combinaie particular de instruciuni;
- execuia unei instruciuni de salt la o instruciune ce nu se afl n acel moment ncrcat n memoria cache va bloca
pipeline-ul pn la ncrcarea acestuia. Anticiparea execuiei urmtoarei instruciuni nu se va putea realiza dect dup
execuia instruciunii curente.

Memoria intern

Este componenta sistemului de calcul care stocheaz instruciunile de prelucrat, rezultatele intermediare i finale
ale programelor n execuie la un moment dat. Datele programului n execuie trebuie s se stocheze n memoria intern,
care este o memorie de acces direct, pentru a furniza uniti de prelucrare, ntr-un timp minim, datele solicitate; astfel
timpul de acces al memoriei interne trebuie s fie mai mic sau cel mult egal cu timpul necesar unitii centrale de
prelucrare pentru a executa o instruciune
Localizarea unei date n memorie se realizeaz prin specificarea adresei asociate introduse ntr-un registru de n
n
bii, care va putea identifica prin intermediul decodificatorului 2 locaii de memorie. Intervalul de timp necesar unei
referiri la memorie se numete ciclu de memorie (a nu se confunda cu timpul de acces), pe parcursul cruia coninutul
registrului de adres rmne nemodificat. Dispozitivele fizice care alctuiesc memoria intern trebuie s ndeplineasc
nite cerine: existena de 2 stri stabile, pentru a putea memora date, volum mic, cost ct mai sczut, timp de acces
redus, realizarea modular cu posibiliti de extindere.
Aceste deziderate au condus, n sistemele de calcul, la realizarea de memorii cu inele de ferit sau filtru
magnetic, n momentul de fa fiind realizate cu circuite semiconductoare integrate, ce asigur un timp de acces de
ordinal nanosecundelor. n esen, memoriile constau din reunirea unor circuite basculante pe o singur pastil de siliciu,
ce poate asigura o densitate a componentelor mare pe unitatea de volum.

Reprezentarea datelor n memorie


Datele, ct i instruciunile, constituite din litere, cifre i caractere speciale sunt recunoscute de sistemul de
calcul numai sub forma unor succesiuni de cifre binare, numite bii (bit sau binary digit = b), care este unitatea de msur
de baz a informaiei ntrun sistem de calcul.

O succesiune de 8 bii se numete byte sau octet = B, fiind cea mai mic unitate de date ce poate fi reprezentat
i adresat de ctre memoria unui sistem de calcul. Multiplii byte-ului sunt:

1 Kilobyte = 1024 bytes (210 bytes)


1 Megabyte = 1024 KB (220 bytes)
1 Gigabyte = 1024 MB (230 bytes)
Arhitectura sistemelor de calcul 12
1 Terrabyte = 1024 GB (240 bytes)
1 Petabyte = 1024 TB (250 bytes)
1 Exabyte = 1024 PB (260 bytes)
1 Zettabyte = 1024 EB (270 bytes)
1 Yottabyte = 1024 ZB (280 bytes)
Reprezentarea n memorie a datelor se realizeaz la nivel de: nibble = byte = 4 bii; byte (octet) = 1byte = 8 bii;
cuvnt de memorie = 2bytes = 16 bii; dublu cuvnt = 4 bytes = 32 bii; cuvnt cvadruplu = 8 bytes = 64 bii.

Memorii RAM
Se consider celul de memorie
circuitul elementar care realizeaz memorarea
unui bit. Acesta se poate realiza cu tranzistoare
bipolare sau cu tranzistoare MOS. Circuitul de
memorie propriu-zis este aranjat sub forma unei
matricii n ale crei noduri gsesc celulele de
memorie. Structura circuitului de memorie avnd
dimensiunile n x m este dat n figur.
Pentru accesul la celula de memorie (i, j) se face
selecia liniei WL i i selecia coloanei DL j .
Capacitatea memoriei este dat de produsul m x
n.
Exist 2 categorii de memorii RAM :
memorii RAM cu acces dinamic (DRAM Dynamic Random Access Memory) al crei coninut dispare dac prin
semnalele de comand nu se specific ncrcarea celulelor cu un anumit coninut. Pentru a-si ndeplini funcia, fie chiar i
temporar, sunt necesare comenzi care solicit conservarea coninutului anterior, comenzi care solicit operaie numit
remprosptare (refreshing memory). Remprosptarea este deci operaia care const n citirea periodic a datelor din
memorie i renscrierea lor la aceleai adrese. Operaia se realizeaz automat la intervale de milisecunde.
memorii RAM cu acces static (SRAM Static Random Acces Memory) memorii cu acces static; pstreaz
coninutul celulelor binare, avnd o funcionare asincron.
Cele mai multe PC-uri verific fiecare lot din memoria RAM de fiecare dat cnd se pornete sau cnd se
reactiveaz calculatorul, dar pot trece peste aceast verificare iniial. Controlerul de memorie face totalul celor 9 bii
memorai n fiecare byte (incluznd i bitul de paritate) verificnd ca acesta s fie impar. n caz contrar invalideaz datele
memorate.
Exist si PC-uri care au implementat paritatea fals (Fake Parity) care emite un semnal ce atest paritatea fr
s realizeze o verificare efectiv. Datorit faptului c cipurile care genereaz paritate fals sunt ieftine, ele sunt utile n PC-
urile care au implementat mecanismul de detectare a paritii. n general, modulele cu paritate fals apar identice cu cele
cu modulele cu paritate. Singurul mod de a le testa este cu un tester de SIMM. Exist i metode care pot efectua att
detectarea ct i corectarea unor erori. Un exemplu l constituie procedeul ECC (Error Correction Code) ce necesit 3 bii
suplimentari pentru un byte memorat. Procedeul poate localiza bitul care este eronat. IBM folosea ECC pe computerele
proiectate pentru a fi servere.
Pentru a obine un timp de acces mic, este necesar realizarea unor cipuri pentru care se va urmri o micorare a
ntrzierilor interne. Cele mai rapide DRAM-uri au un timp de acces de 50-45s. Cheia problemei const n modul de
aranjare a biilor i a accesului. Pentru a menine un numr sczut de legturi, de obicei liniile de adresare sunt
multiplexate. Astfel acelai set de linii servete i pentru adrese de linii i de coloane.

Memoria cache
Dac memoria nu rspunde n timp la solicitrile microprocesorului, induce stri de ateptare. Timpul de acces
este una din limitrile eseniale ale performanelor calculatoarelor. Timpul de acces nu este singura variabil de descriere
a performanelor cipului de memorie. Mai relevant este ciclul de memorie care msoar ct de repede pot fi efectuate
Arhitectura sistemelor de calcul 13
dou accesri consecutive. Ciclul de memorie este, n general, de dou pn la trei ori mai mare dect timpul de acces. La
25 MHz, de exemplu, un ciclu de ceas este de 40 ns, iar procesorul necesit cel puin dou cicluri ntre dou operaii cu
memoria, deci un total de 80 ns. Un caz aparte l constituie SRAM, al cror ciclu egaleaz timpul de acces, opernd chiar i
mai rapid. Cipurile RAM static sunt disponibile la 25-30 ns, n timp ce DRAM sunt evaluate la 60-70 ns, dar cipurile statice
sunt mult mai scumpe, astfel c rareori sunt folosite pentru memoria de lucru a PC-urilor.
La calculatoarele actuale, cea mai potrivit tehnic este introducerea de memorie cache. O memorie cache
interpune un bloc de memorie rapid SRAM ntre procesor i un bloc de DRAM. Un circuit special, numit controler de
cache, ncearc s tin n memoria cache datele sau instruciunile pe care procesorul le va solicita n momentul urmtor.
Dac informaia cerut se afl n cache, ea va fi transferat fr stri de ateptare; dac informaia cerut nu se afl n
cache, ea va fi transferat din RAM cu viteza coespunztoare RAM-ului, constituind un eec cache.
Un factor major ce determin performanele cache-ului este cantitatea de informaie coninut; cu ct cache-ul
este mai mare, cu att cantitatea de informaie este mai mare. Cel mai bun cache ar fi la fel de mare ca ntregul sistem de
memorie, dar un astfel de cache este absurd. Uzual, cache-ul este cuprins ntre 1MB i civa MB. Sistemele de operare
multitasking folosesc folosesc cache cu o mrime ntre 256 KB i 2MB.
Cel mai ntlnit mod de evaluare a performanelor sistemului de memorie la un PC este determinarea ciclurilor
de memorie necesare pentru a transfera o linie de memorie, evaluare efectuat printr-o serie 4 numere care reprezint
performana maxim. Cea mai performant memorie este 1-1-1-1, necesitnd un ciclu pentru fiecare transfer de cuvnt
dublu. Modul burst de transfer al microprocesoarelor 486 i Pentium cere 2 cicluri pentru primul transfer (unul pentru
stabilirea adresei, cellalt pentru citire sau scriere de date), astfel c evaluarea practic este 2-1-1-1.
Configuraia logic a memoriei cache se refer la modul n care este aranjat memoria n cache i la modul n
care este adresat, ceea ce reprezint, de fapt, modalitatea n care procesorul stabilete dac informaia cerut la un
moment dat este sau nu disponibil n cache. Principalele opiuni arhitecturale sunt: mapare direct, asociativitate
complet si asociativitate pe set.
Memoria cache mapat direct divide memoria cache n blocuri adresate pe linii, corespunztoare liniilor de
ncrcare folosite de microprocesoare (Intel pe 32 de bii permite adresarea n multipli de 16 bytes a blocurilor de 128
biti), fiecare linie fiind identificat cu un bit de index. Memoria intern este divizat n blocuri, astfel c liniile de cache
corespund locaiilor blocurilor respective de memorie; poate fi apelat orice linie dintr-un bloc de memorie dar numai din
locaiile corespunztoare din cache. Blocul a crei linie este apelat este identificat cu o etichet. Controlerul de cache
determin dac un byte este stocat ntr-un cache direct mapat, contolnd existena etichetei specificate prin valoarea
bitului de index. Problema maprii directe este c un program poate solicita date localizate cu aceleai indexuri n blocuri
de memorie diferite, cache-ul necesitnd remprosptri continue ceea ce echivaleaz cu eecuri cache.
Modalitatea opus de abordare a arhitecturii mapate direct o constituie memoria cache complet asociativ. n
acest model, fiecare linie a cache-ului poate fi asociat cu orice bloc al memoriei interne. Controlerul de cache verific
adresele fiecrei linii din memoria cache pentru a determina dac o cerere de memorie a procesorului este o reuit sau
un eec. Cu ct sunt mai multe linii de verificat, cu att timpul este mai mare.
Un compromis ntre memoria cache mapat direct i memoria cache complet asociativ este memoria cache
asociativ pe set, care divide memoria cache n mai multe blocuri mapate direct. Cache-ul este descris prin numrul de
moduri n care este divizat. Astfel un cache asociativ pe patru ci este format din patru cacheuri mapate direct. Acest
aranjament rezolv problema deplasrii ntre blocuri cu aceleai indexuri. Cu ct sunt mai multe moduri pentru un cache,
cu att mai mult va cuta controlerul de cache s determine dac informaia solicitat se afl sau nu n cache. Acest fapt
mrete timpul de acces, diminund avantajul mpririi pe seturi. Majoritatea productorilor de PC-uri consider cache-
ul asociativ pe patru ci ca fiind optim ca raport performan/complexitate. O modalitate de a diminua ateptarea este
recurgerea la arhitecturi cache de transfer n modul burst. Ca i n cazul memoriei principale, transferul de tip burst
elimin necesitatea trimiterii unei adrese diferite pentru fiecare operaie de scriere/citire a memoriei, orice operaie
identificnd o secven de adrese adiacente. n funcie de operaia cerut, un cache n mod burst poate reduce timpul de
acces cu pn la 54%.
Pentru microprocesor, memoria cache poate fi intern sau extern. Un cache intern, numit L1 sau cache primar
sau cache de nivel 1, este inclus pe cipul microprocesorului, iar un cache extern, numit cache L2 sau cache secundar,
folosete un controler extern i cipuri de memorie extern. Cache-ul primar deine un potenial de accelarare mai mare
Arhitectura sistemelor de calcul 14
dect cel extern din cauza conectrii sale directe la circuitul intern al microprocesorului. La procesoarele Pentium,
transferul datelor dintre cache-ul intern i celelalte componente ale sale folosete o magistral de 128 de bii, care
necesit dou cicluri, datorit magistralei de date de 64 de bii.
Exist cache-uri secundare implementate pe magistrale de 128 de bii, avnd un mod de adresare orientat pe
linie - streamlined (burst mode). Cache-ul intern pstreaz ns un avantaj de dou pn la cinci ori asupra acestui mod de
adresare avansat.
Un cache este folosit pentru stocarea oricrui tip de informaie (instruciuni sau date), fiind denumit cache
unificat, sau este mprit funcional n cache de instruciuni i cache de date. Aceast mprire poate duce la
mbuntirea performanelor, fiind folosit la Pentium, la cteva procesoare Motorola i la majoritatea procesoarelor
RISC.
Cache-urile L1 difer si prin modul n care trateaz scrierea n memorie. Unele cache-uri nici nu ncearc s
accelereze operaia de scriere, ele transfernd comenzile de scriere n cache, scriind apoi n memoria principal cu strile
de ateptare corespunztoare. Aceast scriere prin cache (write through) este justificat, deoarece garanteaz
sincronizarea transferului ntre memoria principal si cache. Alternativa mai rapid este write back cache ce permite s
rescrie schimbarile efectuate n cache, controlerul cache actualiznd eventual datele schimbate i n memoria principal.
Pentru a aduga flexibilitate i expandabilitate cache-urilor secundare, n calculatoarele ce au proiectate seturile de cipuri
corespunztoare, Intel a lansat propriul standard pentru cache, numit cache-on a-stick (coast). Modelul de baz folosete
un conector CELP de 160 de pini. Pentru a fi instalat este necesar ca placa de baz sa dispun de un slot de cache
secundar compatibil COAST. Plcile cache coast seamn cu cu SIMM-urile normale, diferena fiind numrul de contacte
de la baza plcii. Mai mult dect un dispozitiv, se poate spune despre cache c este un principiu. Exist multe feluri de
cache, unele constituite din hardware special, iar altele care sunt chiar programme. Cache-ul este un dispozitiv care poate
s lipseasc; lipsa lui se va remarca printr-o vitez mai sczut, dar nu printr-o reducere a funcionalitii. Un cache este
util numai dac anumite informaii sunt folosite frecvent. Dup un timp cache-ul se umple cu date i pentru a ncrca date
noi, decizia privind care date vor fi evacuate este foarte important din punct de vedere al eficienei. n acest scop se
folosesc o serie de algoritmi printre care: Random Policy aleator, Round Robing circular, Last Frequenly Used politica
celor mai rar folosite, FIFO politica primul intrat, primul ieit, algoritmul setului de lucru, algoritmul ceasului, algoritmul
celei de-a doua anse. O dat cu prezena unui cache, datele devin duplicate n cache. Cnd se fac scrieri, n funcie de
circumstane, exist mai multe situaii cu privire la care dintre copii trebuie modificat (din memorie sau din cache).
Similar memoriei cache, orice sistem de operare modern are i un cache de disc. Cache-ul de disc este una din
cele mai mari surse de eficien dintr-un sistem. Aceasta se datoreaz faptului c diferena ntre timpul de acces la disc i
cel de acces la mamorie este uria. (timpul de aces la disc este de aprox. 10 ms, n timp ce timpul de acces la memorie
este de 60 ns sau mai mic).
Astzi multe sisteme de memorie sunt mai complicate dect acesta i o memorie intermediar adiional, numit
memorie intermediar de nivel 2 (level 2 cache), poate exista ntre memoria intermediar de instruciuni i date i ntre
memoria principal. De fapt, pot exista trei sau mai multe niveluri de memorie intermediar pe msur ce sunt necesare
sistem de memorie mai sofisticate. Cipul UCP nsui conine un memorie intermediar mic de instruciuni i un memorie
intermediar mic de date, tipic de 16 KB la 64 KB. Apoi exist nivelul 2 memorie intermediar , care nu este pe cipul UCP,
dar poate fi inclus n pachetul UCP, lng cipul UCP i conectat la acesta printr-o cale de mare vitez. Aceast memorie
intermediar este n general unificat , coninnd un amestec de instruciuni i date. O dimensiune tipic pentru memoria
intermediar de nivel 2 (L2 cache) este cuprins 512 KB i 1MB. Memoria intermediar de nivel trei se afl pe placa
procesorului i const n civa megaoctei de SRAM, care este mult mai rapid dect memoria principal DRAM.
Memoriile intermediare sunt n general imbricate, avnd ntregul coninut al primului nivel inclus n nivelul 2, iar ntregul
coninut al nivelului 2 inclus n nivelul 3.

Memoria ROM
Memoria ROM (read-only memory) este un tip de memorie care n mod normal nu poate fi doar citit, spre
deosebire de RAM, care poate fi att citit, ct 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
Arhitectura sistemelor de calcul 15
cu dificultate. De aceea, memoria ROM este folosit n principal pentru a distribui firmware (softul strns legat de hardul
specific i puin probabil s aib nevoie frecvent de update).
Memoria ROM este folosit la anumite funcii n calculatoare din dou motive principale:
1. permanena: valorile stocate n ROM sunt totdeauna acolo, indiferent dac este pornit sau nu. Memoria
ROM poate fi scoas din calculator i stocat pentru o perioad nedeterminat de timp i nlocuit, datele coninute
continund s fie acolo. Din acest motiv se mai numete i memorie nonvolatil.
2. securitatea: faptul c memoria ROM nu poate fi modificat uor reprezint un grad de securitate n privina
modificrilor accidentale sau ru intenionate ale coninutului. Astfel, nu este posibil virusarea prin intermediul
memoriei ROM. (Tehnic, este posibil cu EPROM, dar aceasta nc nu s-a ntmplat.)
Memoria ROM este utilizat n principal pentru stocarea programelor de sistem care stau la dispoziie n orice
moment. Unul dintre ele este BIOS, stocat pe o memorie ROM, numit system BIOS ROM. Stocarea fiind pe memoria
ROM, programul este disponibil odat cu pornirea calculatorului pentru a introduce setrile. ntruct scopul memoriei
ROM este s nu fie modificat, apar situaii n care este nevoie de schimarea coninutului acesteia.

Clasificare
PROM (Programable Read Only Memory) este similar cu memoria ROM, dar poate fi programat de utilizator,
cu ajutorul unui echipament special. Ceea ce este foarte util pentru companiile care i fac propriul ROM.
EPROM (Erasable PROM) poate fi tears prin expunere la radiaii ultraviolete i poate fi rescris.
Microcontrollerele cu EPROM au un orificiu cu un mic geam de cuar care permite ca cipul s fie expus la radiaie
ultraviolet. Nu este posibil alegerea unei pri pentru a fi tears. Memoria poate fi tears i rescris de un numr finit
de ori.
OTPROM (One Time Programable ROM) este o memorie EPROM, dar cu cipul dispus ntr-o capsul din material
plastic, fr orificiu, care este mult mai ieftin. Viteza este bun, dar aplicaiile sunt lipsite de flexibilitate.
EEPROM (Electrically Erasable PROM) poate fi ears electric de unitatea central cu ajutorul unui anumit soft, n
timpul funcionrii. Este cel mai flexibil tip de memorie.
memorie Flash este asemntoare cu EPROM si EEPROM, dar nu necesit orificiu de tergere.

Orice locaie din ROM poate fi citit n orice ordine, avnd acces aleator, dar nu se poate scrie. Pentru tipurile de
ROM modificabile electric viteza de scriere este mereu mult mai lent dect viteza de citire i ar putea necesita tensiune
nalt, iar scrierea se face lent. Modern NAND Flash atinge cea mai mare vitez de scriere dintre toate memoriile ROM
reinscriptibile, pn la 15 MB&s (70 ns/bit), permind blocuri mari de celule de memorie pentru a fi scrise simultan.
ntruct acestea sunt scrise prin forarea electronilor printr-un strat de izolare electric pe o poart tranzistor plutitoare,
memoriile ROM reinscripionabile pot rezista doar un numr limitat de cicluri de scriere i tergere nainte ca izolaia s
fie permanet deteriorat. n primele memorii EAROM aceasta putea s apar dup mai puint o mie de cicluri de scriere.
Memoria moderna Flash EEPROM numrul poate depi un milion. Aceast rezisten limitat, precum i costul mai
ridicat nseamn c spaiile de stocare Flash este puin probabil s nlocuiasc complet n viitorul apropiat diskdrive-urile
magnetice.
Securitatea const ntr-un circuit folosit pentru a inhiba copierea nepermis a datelor read-only. Ea servete
pentru a anula datele citite din memoria read-only, cu excepia cazului n care o adres de memorie folosit pentru a
specifica datele de ieire ntlnete o adres prestabilit. Astfel, circuitul de securitate poate dezactiva toate semnalele
adres sau unul dintre semnalele adres atunci cnd o adres prestabilit este accesat ntr-o operaiune nepermis de
copiere a datelor.
Sistemul de securitate este utilizat pentru locaii de memorie programabil read-only la o scar foarte larg
(VLSI). ntr-o prim faz este stocat primul bit. Primul bit de securitate a datelor are valoarea prim dat cnd primul bit
de securitate de memorie este neprogramat, i are valoarea a doua cnd primul bit de securitate este programat. ntr-o a
doua locaie a memoriei este stocat al doilea bit de securitate de memorie. Al doilea bit de securitate a datelor are
valoarea prim dat cnd al doilea bit de securitate a memoriei este neprogramat, i a doua valoare cnd al doilea bit de
securitate a memoriei este programat. Un select logic este cuplat la prima locaie de memorie de securitate bii i al
doilea bit de securitate locaie de memorie. Accesul logic previne orice dispozitiv n afara circuitului VLSI s aib acces
direct la spaiile programabile de memorie read-only n cazul n care logica de selecie nu selecteaz niciun bit de
securitate a datelor.

Instrumente de programare a memoriilor ROM


La nceput, cele mai multe memorii ROM erau fabricate avnd valorile 0 i 1 integrate n pastil. Pastila
reprezint, de fapt, cipul din siliciu. Acestea se numesc memorii ROM cu masc, deoarece datele sunt inscripionate n
Arhitectura sistemelor de calcul 16
masca cu care este realizat pastila ROM prin procedeul fotolitografic. Aceast metod de fabricare este economic dac
se fabric sute sau mii de cipuri ROM cu exact aceleai informaii. Dac ns trebuie sa se modifice un singur bit, trebuie s
se refac masca, ceea ce este o operaiune costisitoare. Datorit costurilor i lipsei de flexibilitate, n prezent aceste
memorii ROM cu masc nu se mai folosesc.
Un PROM gol poate fi programat prin scriere. n mod normal, pentru aceasta, este necesar un aparat special
numit programator de dispozitive, programator de memorii ROM sau arztor de memorii ROM.
Fiecare bit 1 binar poate fi considerat ca o siguran fuzibil intact. Cele mai multe cipuri funcioneaz la 5 V,
dar atunci cnd programm un PROM, aplicm o tensiune mai mare (de obicei 12 V) pe diferite adrese din cadrul cipului.
Aceast tensiune mai ridicat topete (arde) fuzibilele din locaiile pe care le alegem, transformnd orice 1 ntr-un 0. Dei
putem transforma un 1 ntr-un 0, procesul este ireversibil (deci nu putem reface un 1 dintr-un 0). Dispozitivul de
programare analizeaz programul care urmeaz s fie scris n cip i apoi schimb selectiv biii 1 n 0 numai acolo unde este
necesar. Din acest motiv, adeseori, cipurile ROM sunt numite i OTP (One Time Programmable - programabile o singur
dat). Ele pot fi programate o singur dat i nu pot fi terse niciodat. Operaiunea de programare a unui PROM dureaz
de la cteva secunde la cteva minute, n funcie de mrimea cipului i de algoritmul utilizat de ctre dispozitivul de
programare.

EPROM-urile sunt identice cu PROM-urile din punct de vedere funcional i fizic, cu excepia ferestrei din cuar de
deasupra pastilei. Scopul ferestrei este acela de a permite luminii ultraviolete s ajung la pastila cipului, deoarece
EPROM-ul poate fi ters prin expunere la o lumin ultraviolet intens. Lumina ultraviolet terge cipul prin provocarea
unei reacii chimice care reface fuzibilele prin topire. Astfel, toate 0-urile binare din cip devin l, iar cipul este readus n
starea iniial de fabricaie, cu bii l n toate locaiile.

Memoriile EEPROM pot fi terse i reprogramate chiar n placa cu circuite n care sunt instalate, far a necesita
un echipament special. Folosind un EEPROM se poate terge i reprograma memoria ROM a plcii de baz ntr-un
calculator fr scoaterea cipului din sistem sau chiar fr deschiderea carcasei. Cipul EEPROM (sau Flash ROM) poate fi
identificat prin lipsa ferestrei de pe cip. Modernizarea memorie ROM de tip EEPROM poate fi fcut cu uurin, fr a fi
nevoie s schimbm cipurile. n majoritatea cazurilor, programul ROM actualizat poate fi descrcat de pe site-ul Web al
productorului plcii de baz, dup care este necesar rularea unui program furnizat n mod special pentru actualizarea
memoriei ROM.

Memoria extern

Unitatea de harddisc
Unitile de hard-disc sunt cele mai importante uniti de stocare permanent a informaiei. Prima unitate de
harddisc a fost inventat de IBM n 1954, capacitatea sa a fost de 5MB, folosea platane de 24 inch i era utilizat n
marile calculatoare. Abia n 1980, Seagate a introdus primul harddisc pentru PC, cu o capacitate de 40MB.
n principiu, unitatea de harddisc conine dou sau mai multe discuri rotunde, rigide, realizate din aluminiu
(uneori poate fi un aliaj care conine i sticl) numite platane sau discuri. Pe ambele suprafee ale discurilor exist depus
un strat de material magnetic care este utilizat pentru stocarea informaiei. Spre deosebire de dischetele folosite n
unitile de floppydisc, discurile utilizate n unitile de harddisc sunt dure, forma lor neputnd fi modificat prin
ndoire sau ncovoiere. Informaia (datele) sunt nregistrate n zone perfect delimitate pe suprafaa magnetic. Aceste
zone formeaz aanumitele sectoare. Mai multe sectoare formeaz o pist. Pistele sunt concentrice i se afl situate
ntro coroan circular, pe fiecare fa a fiecrui platan care constituie pachetul de discuri. Zonele dinspre interiorul
discurilor i cele dinspre exterior nu conin piste. Pistele de pe fiecare fa a unui disc care au aceeai poziie fa de axul
pachetului de discur, luate mpreun formeaz un cilindru.
Platanele se afl aezate concentric i se nvrt solidar, cu o vitez de rotaie constant, sub aciunea unui motor
electric. Viteza de rotaie a avut pentru muli ani valoarea de 3600 rot/min, astzi gsinduse pe pia multe uniti cu
viteza de rotaie de 5400 rot/min i 7200 rot/min, ns productorii anun deja apariia harddiscurilor cu viteze de
peste 10.000 rot/min. Viteza de rotaie a discurilor mpreun cu mecanismele rapide de poziionare a capetelor
determin att timpul de citire (timpul de acces la datele memorate), ct i timpul de scriere (timpul de nregistrare).
Pentru fiecare platan care conine material magnetic, exist cte o pereche de capete de citire/scriere, care, n
timpul funcionrii, plutesc deasupra suprafeelor discurilor la o distan extrem de mic. Capetele de citire/scriere sunt
Arhitectura sistemelor de calcul 17
montate solidar pe un dispozitiv comun numit crucior (rack), care le deplaseaz pe o direcie radial n cadrul pachetului
de discuri. Capetele de citire/scriere nu ating discurile pe durata funcionrii normale a unitii, dar aterizeaz pe discuri
cnd acestea se opresc din rotaie i decoleaz cnd acestea ncep s se roteasc. Susinerea capetelor la o distan
foarte mic deasupra materialului magnetic de pe suprafaa discurilor este realizat de o pern de aer format datorit
vitezei relativ mari dintre cap i platanul aflat n micare de rotaie.
Unitatea de harddisc este nchis ermetic, asigurnduse un nalt grad de puritate al aerului din interior.
Discurile au pe suprafee lubrifiani speciali pentru ca materialul magnetic s poat rezista la multiplele decolri i
aterizri ale capetelor. Pentru evitarea degragrii materialului magnetic datorit repetatelor contacte cu capul de
citire/scriere, se prefer ca acestea din urm s fie parcate, atunci cnd nu sunt n funciune, n zone speciale.

nregistrarea magnetic a informaiei


nscrierea i citirea informaiilor n cadrul
unitilor de harddisc se face pe baza
principiilor electromagnetismului. Se tie c n
jurul unui conductor strbtut de un curent
electric apare un cmp magnetic care
polarizeaz un material magnetic aflat n raza de
aciune a liniilor sale de cmp. Polarizarea i
schimb sensul la schimbarea sensului
curentului electric prin conductor. Acest
principiu st la baza scrierii (nregistrrii)
informaiilor pe materialul magnetic aflat pe
suprafaa discurilor.
Citirea informaiilor de pe un disc are la baz un alt efect al electromagnetismului ntrun conductor aflat ntr
un cmp magnetic variabil se induce un curent electric al crui sens se schimb odat cu schimbarea polaritii cmpului
magnetic.
Capetele de citire/scriere sunt, n cel mai simplu caz, nite piese dintrun material conductor, avnd forma unui
U, numite miezuri, pe care se nfoar o spir din material conductor. ntre cele dou brae ale capului exist o foarte
mic ntredeschidere numit ntrefier. Atunci cnd controlerul unitii de harddisc comand trecerea unui curent electric
prin spira conductoare, n miezul capului se induce un cmp magnetic. Dac sensul curentului prin spire se schimb,
polaritatea cmpului magnetic indus se va inversa. Liniile cmpului magnetic apar dea lungul ntregului miez i trec i
prin spaiul gol dintre braele capului, curbnduse nspre exterior. Astfel, datorit distanei extrem de mici dintre cap i
materialul magnetic de pe disc, aceste linii de cmp reuesc s treac i prin stratul magnetic al discului. Mai mult,
rezistena magnetic a materialului magnetic de pe discuri este mai mic dect cea a aerului din ntrefier, ceea ce
favorizeaz trecerea unui numr mare de linii de cmp magnetic prin materialul magnetic al discului. Aceste linii de cmp
magnetic vor putea magnetiza particulele magnetice de pe disc n acelai sens cu liniile de cmp.
Materialul magnetic folosit poate fi: de exemplu, oxidul de fier combinat cu alte elemente speciale pentru
creterea proprietilor magnetice. Pe un disc magnetic original, peste care nu a trecut niciodat capul de scriere,
polaritile particulelor sunt orientate haotic. Dar, odat orientate de cmpul magnetic al ntrefierului capului de
scriere/citire, particulele produc un cmp magnetic local, de polaritate unic. La scriere, schimbarea sensului curentului
prin nfurarea capului determin o schimbarea a sensului orientrii magnetizrii particulelor. Deoarece informaia de
nregistrat este n format binar, dou orientri diferite ale cmpului magnetic sunt suficiente pentru nregistrare. n timpul
procesului de citire, acelai cap de scriere/citire sau unul dedicat numai pentru citire, detecteaz trecerea de la o
orientare a magnetizrii la cealalt. Aceast trecere se numete tranziie de flux. Acestea corespund datelor
nregistrate. Nu exist o coresponden direct cu biii informaionali, deoarece se folosesc codri specifice ale datelor.

Componente constructive
Discurile magnetice sunt realizate sub forma unor platane i sunt montate pe un acelai ax, fiind solidare ntre
ele. Cele mai multe dintre unitile de harddisc folosesc 2 sau 3 platane, dar exist i uniti cu pn la 12 platane. Cele
Arhitectura sistemelor de calcul 18
mai des ntlnite pachete de discuri au diametrul 5,25 i 3,5 (desktop) sau 2,5 (n sistemele portabile). Cele mai noi
variante au 1,3 i capacitatea de memorare de 40 Moctei 100 Moctei. Discurile sunt fabricate tradiional dintr-un
aliaj de aluminiu, dur i uor. Mai nou ele sunt realizate dintr-un amestec de sticl i ceramic (amestec ce face sticla
mai puin casant). Acestea din urm sunt mai rezistente dect cele din Al, se pot realiza de 2 ori mai subiri i sunt mai
stabile din punct de vedere termic (nu-i modific dimensiunile cu modificarea lui T).

Indiferent de suport (Al sau sticl) discurile sunt acoperite cu un strat subire de material magnetic numit suport
magnetic. Pe acest suport sunt pstrate informaiile iar materialul magnetic poate fi pe baz de oxizi sau un tip de film
subire.
Suportul pe baz de oxizi este obinut din mai muli compui i are la baz oxidul de fier. Acesta se depune pe
disc n forma lichid, discul fiind rotit cu mare vitez. Fora centrifug ntinde uniform materialul pe suprafaa discului
(0,76 m). Apoi suprafaa obinut este tratat, lefuit i acoperit cu un strat de material pentru protecie care asigur
i lubrefierea suprafeei. Tehnologia este astzi mai rar folosit, dei este foarte ieftin, deoarece cerinele crescute
referitoare la capacitatea de memorare nu mai pot fi ndeplinite de suportul pe baz de oxizi (ar trebui straturi din ce n
ce mai subiri i mai uniforme).
Suportul pe baz de film subire poate avea grosimea cerut de noile cerine, el putnd fi i mai bine format pe
suprafaa discului. Mediul de nregistrare - filmul subire - este obinut prin acoperirea electrolitic sau metalizarea
suportului (Al sau sticl). Filmul obinut prin acoperire electrolitic rezult n urma scufundrii discului de Al (sau sticl) n
mai multe bi chimice pentru a-l acoperi cu mai multe straturi de film metalic. Stratul obinut const de fapt dintr-un aliaj
de Co (Cobalt) i are o grosime de 10 ori mai mic dect stratul obinut cu oxizi (0,076 m).
Stratul obinut prin metoda metalizrii este creat aplicnd la nceput pe discul de Al (sau sticl) un strat de Ni
(nichel) amestecat cu P (fosfor). Apoi se aplic materialul magnetic constituit dintr-un aliaj de Cobalt prin depunere
continu n vid. n final, tot prin tehnica metalizrii, se aplic un strat protector de carbon foarte dur. Acest tehnic a
metalizrii este foarte asemntoare cu cea prin care pastilele de siliciu sunt acoperite de straturi de film metalic n
tehnologie C.I. (la obinerea traseelor conductoare). Grosimea total a stratului obinut prin metoda metalizrii este
comparabil cu cea obinut prin electroliz (uor mai sczut).

Capetele de scriere/citire Unitatea de hard disc are cte un cap de scriere/citire pentru fiecare fa a fiecrui
disc, toate prinse mpreun pe un acelai mecanism de micare. Capetele sunt montate pe brae i sunt acionate de un
arc care le mpinge pe suprafaa discului. Fiecare disc al unitii este prins ntre 2 capete de scriere/citire. Fiecare cap este
aezat pe o patin care l susine la distana necesar. Ct timp pachetul de discuri nu se mic capetele sunt presate pe
disc de tensiunea arcurilor, atingnd deci suprafeele discurilor. Cnd pachetul se rotete cu vitez maxim presiunea
Arhitectura sistemelor de calcul 19

aerului crete sub capete i le face s se ridice. Distana cap-disc a sczut de-a lungul timpului de la 57 m la 0,05
0,5m astzi, tinznd spre 0,05m, pentru a putea asigura noile cerine cu privire la capacitatea de stocare.
Ct timp pachetul de discuri nu se afl n micare de rotaie, capetele sunt presate pe disc de tensiunea acrurilor.
Cnd pachetul se rotete cu vitez normal, presiunea aerului de sub capete face ca acestea s se ridice. Pstrarea lor la o
distan optim de suprafaa discurilor se face cu ajutorul prii mecanice a suportului de susinere a capetelor,
controlat electronic.
Exist mai multe tehnologii de realizare a capetelor magnetice de scriere/citire:
capete de scriere/citire realizate din ferit : au un miez din oxid de fier nfurat cu spire electromagnetice.
Cmpul magnetic apare la trecerea unui curent electric prin spirele electromagnetice sau se poate induce un cmp prin
aceste spire dac ele trec printr-un cmp magnetic variabil (tranziie de flux);
capete de scriere/citire realizate din ferit cu ntrefier metalizat : sunt o versiune mbuntit a capetelor cu
ferit. La aceste capete, n partea posterioar a ntrefierului este depus o substan metelic prin procedeul de
metalizare care crete sensibilitatea capului;
capete de scriere/citire realizate n tehnologia filmului subire : sunt fabricate asemntor cu cipurile
semiconductoare adic prin procedeul fotolitografic. n acest mod, pe o pastil se pot construi mii de astfel de capete.
Capul are dimensiuni foarte mici dar asigur i o nalt calitate a scrierii/citirii. ntrefierul este foarte ngust i bine
conturat iar miezul este o combinaie de aliaje de Fe i Ni, aliaj mult mai puternic din punct de vedere magnetic dect
ferita. Capetele sunt mici i foarte uoare, plutesc mult mai aproape de disc (0,05m) i permit densiti de scriere foarte
mari. Raportul semnalzgomot (S/Z) este net mbuntit i pot fi folosite n pachetele cu mai multe discuri deoarece
sunt mici;
capete de scriere/citire magnetorezistive : Tehnologia de obinere a capetelor magneto - rezistive este cea mai
nou i ofer cele mai nalte performane la citire. Aceste capete funcioneaz pe principiul modificrii rezistenei unui
conductor n prezena unui cmp magnetic extern. Tranziia de flux este perceput de acest cap prin modificarea
rezistenei sale. Prin cap trece un curent care se modific la o modificare a rezistenei, adic la o trecere prin dreptul unei
tranziii de flux. Semnalul obinut este mult mai puternic dect semnalul indus n capul de scriere/citire prin efect
electromagnetic invers (cazul celorlalte tipuri de capete). Tehnologia este asemntoare cu cea de la capetele cu film
subire dar ceva mai complex. n acest caz sunt necesare la 46 mti n plus deoarece trebuie aplicate i fire
suplimentare pentru alimentarea capului cu curentul de sesizare. n plus aceste capete trebuiesc ecranate fiind foarte
sensibile la cmpurile magnetice externe (parazite). Principiul magneto - rezistiv este folosit numai la citire,
performanele fiind net mbuntite. Un cap de scriere /citire n acest tehnologie este format de fapt din 2 capete: unul
obinut prin tehnologia magneto-rezistiv pentru citire i unul obinut prin tehnologia filmului subire pentru scriere.
Ambele capete sunt construite ntr-un ansamblu unic, fiecare putnd fi optimizat pentru funcia pentru care este
destinat.

Mecanismele de poziionare ale capetelor


Capetele de scriere/citire sunt montate pe
brae care permit poziionarea lor corect
deasupra discurilor magnetice. Aceste brae
sunt piese metalice triunghiulare, toate fiind
fixate pe un acelai ax. Ca urmare, ele se vor
deplasa sincronizat. Mecanismele de antrenare
ale capetelor folosesc un mecanism format
dintrun magnet permanent i o bobin,
mecanism comandat prin intermediul unei bucle
de reacie care determin cu precizie poziia
capetelor. Pentru oprirea ansamblului de capete
n poziia corect, un servomecanism urmrete
n permanen poziia lor deasupra discurilor.
Arhitectura sistemelor de calcul 20
Exist dou tipuri de mecanisme de antrenare ale capetelor care utilizeaz bobin i magnet permanent :
mecanisme cu micare liniar a ansamblului de capete : conine o bobin electromagnetic solidar cu
ansamblul capetelor i un magnet permanent aflat n dreptul axului discurilor. Bobina este permanent n cmpul de
aciune al magnetului permanent. La trecerea unui curent prin spirele bobinei, funcie de sensul acestuia apare un cmp
magnetic n jurul bobinei care poate produce atragerea bobinei de ctre magnetul permanent sau respingerea ei. Astfel,
bobina i ansamblul de capete se deplaseaz radial pe ansamblul de discuri introducnd/scond capetele n/din pachetul
de discuri;
mecanisme cu micare rotativ a ansamblului de capete: bobina mobil este prins de prghia care se rotete
n jurul unui ax comun. Aceast prghie este solidar cu ansamblul capetelor. Bobina se afl n raza de aciune a unui
magnet permanent fix. Cnd prin bobin circul un curent, ea se va deplasa (roti) prin faa magnetului permanent pe o
traiectorie circular, fapt care va face s pivoteze prghia i deci i ansamblul de capete. Sensul de micare depinde de
sensul curentului prin bobin, iar viteza de intensitatea lui. Avantajul acestui mecanism const n greutatea sa mic, deci
poate i decelerat i accelerat rapid i deci scade mult timpul de acces la cilindru. Dezavantajul care apare este: capetele
se mic spre interiorul pachetului de discuri pe o traiectorie circular fapt ce conduce la rotirea uoar a capetelor de
scriere/citire fa de tangenta la cilindrii de pe discuri. Apare deci o variaie a azimutului (unghi ntre tangenta i raza
cercului pe care se mic ansamblul de capete) care conduce la erori numite de azimut. Pentru pstrarea n limite
acceptabile a acestei erori trebuie limitat zona pe care sunt situai cilindrii pe suprafaa discului, deci se limiteaz
micarea sistemului port cap.

Servomecanismele permit poziionarea rapid a capului de scriere/citire pe cilidrul dorit i meninerea acestuia
deasupra cilindrului chiar i n condiiile modificrii condiiilor de temperatur. Servomecanismele utilizeaz pentru
aceasta informaii (servoinformaii care sunt date codate Gray i care reprezint poziia fiecrei piste fa de o poziie de
referin) nscrise pe hard-disc. Ele sunt introduse ca o bucl de reacie ce preia informaia de pe cilindrul deasupra cruia
se afl capul de scriere/citire, o prelucreaz i pe baza rezultatului obinut determin deplasarea dispozitivului port-cap
pentru a elimina eroarea de poziionare eventual aprut. Servoinformaiile se nscriu pe discuri n timpul fabricrii lor i
nu se pot distruge prin scrierea sau citirea de pe disc.
Exist trei tipuri de servomecanisme:
servomecanisme cu servoinformaii scrise pe un singur sector : informaiile, scrise n cod Gray, sunt dispuse pe
un singur sector, naintea fantei de index, pentru fiecare cilindru (deci la sfritul fiecrei piste), zon neutilizat pn
acum pentru scriere de informaii. Astfel informaia este citit o singur dat la o rotaie i servomecanismele au nevoie
de cele mai multe ori de mai multe rotaii pentru a corecta poziia. Sistemul nu se mai folosete n momentul de fa;
servomecanisme cu servoinformaii incluse : servoinformaiile sunt aezate naintea fiecrui sector n parte.
Astfel circuitele ce comand poziionarea pot primi informaiile pe bucla de reacie ce comand poziionarea capetelor de
scriere/citire de mai multe ori ntr-o rotaie a hard discului. Poziionarea se face astfel mult mai rapid i mai precis. Orice
operaie de scriere pe hard disc este oprit atunci cnd capetele ajung deasupra zonelor pe care sunt nscrise
servoinformaiile;
servomecanisme cu servoinformaii dedicate : acest variant mbuntete i mai mult varianta anterioar,
n acest caz servoinformaiile fiind nscrise n mod continuu de-a lungul fiecrei piste a unui cilindru, n loc de o dat (
varianta a) ) sau la nceputul fiecrui sector ( varianta b) ). Bineneles c aceste servoinformaii nu sunt nscrise pe toate
feele discului deoarece nu ar mai rmne loc pentru informaii. Pentru scrierea servoinformaiilor se folosete o singur
fa a unui singur disc din pachet, fa ce este dedicat exclusiv pentru servoinformaii (acesta fa este dedicat
comenzii servomecanismului). Cealalt fa a respectivului disc rmne disponibil pentru stocarea informaiei. Spaiul
ocupat de servoinformaii n aceast variant este aproximativ echivalent cu cel ocupat n cazul b).
Arhitectura sistemelor de calcul 21
Parcarea automat a capetelor La scoaterea de sub tensiune a unitii de hard disc capetele aterizeaz pe
discuri. Unitatea este proiectat s reziste la aceste aterizri urmate apoi de decolri la repunerea sub tensiune, dar
este preferabil ca aceste aterizri i decolri s aib loc n zone n care nu este stocat informaie util, pentru a nu
o altera.
n cazul n care unitatea de hard-disc este dotat cu un mecanism de antrenare a capetelor cu bobina i magnet
permanent are loc ntotdeauna parcarea automat a capetelor, deoarece deplasarea capetelor ntre 2 cilindri se face pe
baza forei magnetice iar n lipsa alimentrii capetele sunt atrase la baz datorit existenei unui resort ce le atrage n
poziia de parcare. n timpul deplasrii spre zona de parcare este adevrat c pot fi mai multe salturi ale capetelor pe
suprafaa hard discurilor, deci problema nu este eliminat total. n cazul utilizrii mecanismelor cu motor pas cu pas,
aceast parcare automat apare foarte rar.
Astzi, majoritatea unitilor de hard disc poziioneaz capetele ntr-o zon fr informaie nregistrat, numit
zon de aterizare, nainte ca viteza discurilor s scad att de mult nct capetele s aterizeze. De asemenea i
unitile care nu i parcheaz automat capetele pot utiliza lansarea manual a unui program nainte de scoaterea
sistemului de sub tensiune pentru a parca capetele n zona de parcare (a nu se uita faptul c aceste programe nu pot fi
lansate la o cdere brusc de tensiune).

Organizarea i codificarea datelor


Fiecrui bit care trebui nregistrat pe disc i
corespunde o celulbit. Aceasta este definit ca fiind un
cuvnt de cod cu dou simboluri folosit pentru
nregistrarea datelor pe suportul magnetic. Primul simbol
corespunde informaiei cu privire la semnalul de ceas, iar
al doilea reprezint chiar informaia efectiv (data). Pe
durata nregistrrii, capul de scriere induce n materialul
magnetic o secven de tranziii de flux n strict
concordan cu simbolurile din celulelebit.
Informaiile coninute n celulelebit sunt nscrise pe pistele harddiscului. Pista este definit ca spaiul
de nregistrare accesibil capului magnetic la efectuarea unei rotaii complete a discului. Limea unei piste este de zeci
de microni i exist cteva mii de piste concentrice
pe fiecare suprafa a unui disc. Toate pistele aflate pe aceeai vertical ntrun pachet de discuri formeaz un
cilindru. n cadrul unei piste, informaia util este organizat n sectoare. Uzual, existau 512 sectoare pe fiecare pist,
dar acest numr a devenit variabil n unitile moderne.
Citirea informaiei de pe un cilindru se face: capul 1 parcurge pista 1, dup care controlerul comut preluarea
informaiilor de citit de pe capul 2 pentru pista 2 a cilindrului .a.m.d. Dac sectoarele ar ncepe pe fiecare pist din
aceeai poziie fizic, primul sector de pe pista urmtoare nu sar putea citi dect dup o rotaie a discului, deoarece este
nevoie de un timp finit de comutare de la capul 1 la capul 2, timp mult mai mare dect timpul de trecere de la un sector
la urmtorul. Din acest motiv, sectorul 1 al pistei 2 se decaleaz spaial fa de sectorul 1 al pistei 1 a cilindrului i la fel
pentru primele sectoare ale celorlalte piste consecutive ale cilindrului.

Formatarea unui harddisc


formatarea de nivel inferior (LLF Low Level Format) sau formatarea fizic : reprezint operaia prin care se
creeaz pe harddisc structurile fizice utilizate pentru nregistrarea datelor. Acest lucru reprezint de fapt stabilirea
poziiei fiecrei celulebit dea lungul pistelor discurilor. n celulelebit rezervate datelor utilizatorului se va nscrie o
informaie prestabilit. n timpul operaiei de formatare fizic, se definesc i se nscriu datele de identificare a pistelor i
se mpart pistele ntrun numr de sectoare care depinde de tipul unitii de harddisc. Tot n cadrul acestei operaii de
formatare se nscriu datele de identificare ale fiecrui sector;
partiionarea : se nscriu pe disc anumite informaii necesare sistemelor de operare i sistemelor de fiiere care
vor utiliza respectiva unitate de harddisc. Aceste informaii cuprind un program pentru ncrcarea sistemului de operare
Arhitectura sistemelor de calcul 22
i o tabel de partiii plasat n primul sector, numit MBR Master Boot Record sau MBS Master Boot Sector. Discul se
segmenteaz n mai multe uniti logice, numite partiii, fiecare putnd s utilizeze un sistem propriu de fiiere.
Partiionarea ofer posibilitatea ca unitatea de harddisc s poat fi folosit de mai multe sisteme de operare, fiecare
controlnd o partiie dat;
formatarea de nivel superior (HLF High Level Format) sau formatarea logic : creeaz structurile de date
necesare sistemului de fiiere utilizat pentru fiecare partiie. Aceste structuri permit sistemului de operare respectiv
partiiei s poat gestiona spaiul fizic disponibil pe disc, s gestioneze fiierele i s marcheze zonele defecte de pe disc
pentru a fi evitate la nregistrarea datelor. Evident c diferite sisteme de operare vor folosi diferite programe pentru
formatarea logic.

Metode de codificare a datelor


n vederea optimizrii nregistrrii datelor pe suportul magnetic, informaiile digitale sunt codificate naintea
nscrierii lor. La citire, pentru recuperarea lor se efectueaz un proces invers, de decodificare. n vederea interpretrii
corecte a datelor citite, este necesar s existe o sincronizare corect ntre dispozitivele care nscriu datele i cele care le
citesc. Acest lucru se realizeaz prin nsoirea semnalului de date de ctre un semnal de ceas. Astfel, cele dou semnale se
pot combina n vederea nscrierii pe suportul magnetic. Semnalul astfel compus va rezulta apoi i la ieirea circuitelor de
citire, unde se separ componenta de date de cea de ceas.

codificarea FM (Frequency Modulation) : utilizeaz nscrierea n fiecare celulbit a unui simbol de ceas. Astfel,
celulabit const dintrun bit corespunztor semnalului de ceas (1 logic care corespunde unei tranziii de flux), urmat de
un bit de informaie (date: 0 sau 1 logic). ntotdeauna nregistrarea unui bit 1logic pe disc se face prin crearea unei
tranziii de flux, lipsa acesteia semnificnd bitul 0. Tabelul de codare este (unde T este prezena unei tranziii de flux pe
disc, iar N lipsa acesteia):
Data Celula bit
0 10 (TN)
1 11 (TT)
Densitatea biilor nregistrai pe suport ntro tehnologie dat depinde direct de numrul de tranziii de flux nregistrate
deoarece i de limita minim a distanei ntre dou tranziii de flux consecutive pe disc. Codarea FM folosete un numr
foarte mare de tranziii de flux deoarece pentru fiecare bit informaional se nregistreaz i o tranziie de flux pentru ceas;

codificarea MFM (Modified Frequency Modulation) : Tabelul de codare este (unde T este prezena unei tranziii
de flux pe disc, iar N lipsa acesteia):

Data precedent Data curent Celula bit


* 1 01 (NT)
0 0 10 (TN)
1 0 00 (NN)
Se remarc lipsa tranziiei de flux corespunztoare semnalului de ceas atunci cnd bitul de date este 1logic n celula
curent sau n cea precedent. Datorit reducerii numrului de tranziii de ceas este uor de demonstrat c spaiul ocupat
pentru o aceeai secven de date se reduce la aproximativ jumtate din spaiul ocupat n cazul codrii FM. Se folosesc
bucle PLL care menin frecvena semnalului de ceas pe duratele scurte ale lipsei acestuia n semnalul citit;

codificarea RLL (Run Length Limited) : asigur o reducere i mai mare a spaiului de nregistrare printro
reducere suplimentar a numrului de tranziii nregistrate pentru o secven de date dat. Nu se mai realizeaz o
codificare la nivel de bit, ci se codific grupuri de bii de date. Diferitele variante RLL aleg diferite grupuri de 2, 3 sau4 bii
de date, astfel nct s fie acoperite toate combinaiile posibile care pot aprea ntrun ir de date de nregistrat. Fiecrui
grup de bii astfel format i se aloc o codare n tranziii de flux astfel aleas nct s asigure un minim de tranziii de
nregistrat.
Arhitectura sistemelor de calcul 23

Grupul de bii de informaie Codificare n tranziii de flux


10. NTNN
11. TNNN
000 NNNTNN
010 TNNTNN
011 NNTNNN
0010 NNTNNTNN
0011 NNNNTNNN
Numerele 2 i 7 semnific faptul c pot exista minim 2 i respectiv maxim 7 nontranziii N ntre dou tranziii T succesive.
Codificarea folosete 7 grupuri de bii care acoper toate posibilitile.

Parametri i caracteristici

Capacitatea o parte din disc este utilizat pentru nscrierea informaiilor referitoare la cilindri, piste i sectoare.
Aceste informaii se nscriu n etapa formatrii fizice a harddiscului. n literatura de specialitate i n prospectele
productorilor de uniti de hard-disc se discut despre dou tipuri de capaciti: capacitatea unitii neformatate i
capacitatea unitii formatate. De obicei unitile de hard disc se livreaz preformatate i capacitatea se d pentru
unitatea formatat (cea neformatat este sensibil mai mare, cu pn la 20%). Unitatea de msur a capacitii poate fi:
milioane de octei sau megaoctei - Meg - (Moctei). Trebuie inut ns cont c: 1 Meg = 1048567 octei i nu 1 milion
octei, deci capacitatea exprimat n milioane octei apare ceva mai mare.

2
Densitatea de suprafa (Mbii/inch ) indic numrul de bii care se pot nregistra pe unitatea de suprafa a
platanelor unitii i este format din dou componente: densitatea pistelor pe suprafaa discului (piste/inch) i
densitatea biilor pe pist (bii/inch).

Parametrii de poziionare definesc performanele unitii de harddisc din punctul de vedere al vitezei de
poziionare a capetelor de scriere/citire la locaia dorit i viteza de transfer a datelor n memoria local:
timpul mediu de cutare : media timpilor necesari deplasrii capetelor ntre dou piste alese;
timpul mediu de sector : timpul mediu n care un sector ajunge sub capul de scriere/citire pe pista dorit;
timpul mediu de acces : timpul mediu necesar capului s ajung la un sector, este suma timpilor medii de
cutare i de sector;
rata intern de transfer a datelor : rata cu care unitatea citete datele de pe platane i le transfer n memoria
cache a unitii;
viteza de rotaie : viteza cu care se rotesc platanele.

Rata extern de transfer este viteza cu care datele sun transferate ntre memoria sistemului i memoria cache a
unitii de harddisc. Este dictat, n principal, de tipul interfeei utilizate: IDE/ATA 8MB/s; EIDE/ATA 16MB/s; UltraATA/66
66MB/s; IDE 133 MB/s; SCSI 160MB/s.

Memoria cache exist programe specializate care pot intercepta cererile de scriere sau citire lansate de un alt
program prin BIOS ctre controlerul de hard disc. Aceste programe gestioneaz apoi informaiile transmise sau
recepionate de unitatea de hard - disc pentru mrirea fictiv a vitezei de acces la hard disc. Astfel, cnd un program
face o cerere de citire de pe o unitate de hard disc, programul de memorie imediat o intercepteaz i o trimite spre
controler dar apoi pstreaz informaiile trimise de controler de pe hard disc ntr-o memorie tampon pe de o parte i le
transmite programului apelant pe de alt parte. Se pot pstra astfel ntr-o memorie tampon un numr de sectoare
dependent de volumul memoriei tampon. La o nou cerere de citire de pe unitatea de hard - disc venit de la acelai
program, programul de memorie imediat intercepteaz din nou cererea i verific dac informaiile cerute se gsesc
sau nu n memoria tampon. Dac aceste informaii sunt n memoria tampon, acestea sunt transmite rapid programului
Arhitectura sistemelor de calcul 24
apelat nemaifiind necesar accesul la hard - disc, deci crete considerabil viteza de transfer. Acest mecanism a fost iniial
exclusiv de tip soft devenind apoi de tip hard, nemaifiind accesibil programelor. Zonelor de memorie tampon l-i s-au
adugat inteligen (controlere specializate), devenind chiar mecanisme de memorie imediat (cache).

Tehnologia RAID (Redundant Array of Inespensive Disks) a demonstrat c folosirea unui set de uniti de mare
capacitate care a fost nlocuit de discuri de capaciti mai mici, interconectate ntrun mod inteligent poate conduce la o
cretere a accesibilitii lor i la o reducere a costurilor. Tehnologia propune utilizarea unei rezerve pentru refacerea
datelor pierdute la un moment dat prin defectarea unui harddisc. Aceast rezerv se poate realiza n mai multe moduri,
fiind propuse 7 nivele RAID, care nu sunt ierarhizate ci diferite ntre ele:

Nivelul RAID 0 : asigur distribuirea informaiilor pe mai multe discuri, dar nu asigur nici o redundan. Se
asigur un maxim de beneficii i o utilizare maxim a capacitii de stocare, dar nu exist nici o msur de refacere a
informaiei pierdute prin defectarea unui disc;

Nivelul RAID 1 : asigur o rezerv practic egal cu capacitatea util de stocare. Pentru fiecare disc exist un disc
oglind pe care se afl aceleai date;

Nivelul RAID 2 : dac dorim s protejm informaia util aflat pe m discuri, trebuie folosite k discuri
k
suplimentare astfel nct s se respecte relaia 2 +m+1;

Nivelul RAID 3 : datele sunt distribuite la nivel de bit pe discurile de date, iar un disc este folosit pentru stocarea
bitului de paritate. Dac un disc se defecteaz, datele sunt refcute cu ajutorul discului care conine bitul de paritate i a
discurilor rmase valide;

Nivelul RAID 4 : ca RAID 3, doar c distribuirea datelor pe discuri se face n blocuri i nu la nivel de bit;

Nivelul RAID 5 : ca RAID 3, doar c distribuirea bitului de paritate se face pe mai multe discuri;

Nivelul RAID 6 : utilizeaz o matrice de discuri sau chiar le dispune pe trei dimensiuni;

Interfee pentru unitile de harddisc


Interfaa IDE/ATA (Integrated Drive Electronics) este o interfa paralel care utilzeaz un cablu cu 40 de fire:
Pin Specificaie Descriere Pin Specificaie Descriere
Resertare
1 RESET 21 DMA Request Cerere acces DMA
periferic
2 GND Mas semnal 22 GND Mas semnal
3 Data Bit 7 Bit de date 23 I/O W Scriere date
4 Data Bit 8 Bit de date 24 GND Mas semnal
5 Data Bit 6 Bit de date 25 I/O R Citire date
6 Data Bit 9 Bit de date 26 GND Mas semnal
7 Data Bit 5 Bit de date 27 I/O RDZ Periferic pregtit pentru comunicaii
8 Data Bit 10 Bit de date 28 SPSYNC/CSEL Master/Slave sau Cable Select
9 Data Bit 4 Bit de date 29 DMACK Acceptare acces DMA
10 Data Bit 11 Bit de date 30 GND Mas semnal
11 Data Bit 3 Bit de date 31 INTRQ Cerere de ntrerupere la unitatea central
12 Data Bit 12 Bit de date 32 IOCS16 Perifericul poate comunica folosind cuvinte de 16 bii
13 Data Bit 2 Bit de date 33 DA 1 semnale de adres prin care unitatea central poate
14 Data Bit 13 Bit de date 35 DA 0 adresa un registru sau un port al perifericului
Arhitectura sistemelor de calcul 25

15 Data Bit 1 Bit de date 36 DA 2


16 Data Bit 14 Bit de date 34 PDIAG Al doilea periferic afl c primul a terrminat diagnosticarea
17 Data Bit 0 Bit de date 37 CS1FX semnale de adres prin care unitatea central poate
18 Data Bit 15 Bit de date 38 CS3FX adresa un registru sau un port al perifericului
19 GND Mas semnal 39 DA/SP Perifericul este activ sau c primul periferic este prezent
20 neconectat 40 GND Mas semnal

Interfaa SCSI (Small Computer Systems Interface) este o interfa care asigur o transmisie diferenial i care
utilzeaz un cablu cu 50 de fire, grupat en 25 de perechi, fiecare semnal util fiind nsoit de un fir de mas:
Pin Descriere
111, 1525, 35, 36, 40, 42 Mas semnal
12, 14, 37, 39 Rezervat
13 Neconectat
2633 Bii de date
34 Indic folosirea bitului de paritate
38 Pin pentru alimentare rezistene terminatoare
41 Se indic faptul c se va trimite un mesaj ctre int
43 Busul e ocupat
44 Se accept un transfer pe busul SCSI
45 RESET
46 Semnal activat de int cnd se transmite un rspuns
Semnal activat de int cnd se transmite un rspuns de
48
control
49 Semnal activat de int cnd solicit un transfer de date
Semnal activat de int pentru controlul sensului de transfer
50
al datelor

Unitatea de floppydisc (unitatea de disc flexibil)

Structur i caracteristici
Unitatea de disc flexibil este un periferic ce intr n categoria memoriilor externe. Preul de cost sczut al
dischetelor i fiabilitatea lor bun a dus la dezvoltarea puternic a acestor periferice. Unitatea de disc flexibil este
utilizat pentru stocarea informaiei. Aceasta se face utiliznd un mediu magnetic depus pe un suport mpreun cu care
constituie aa numita dischet. Datele i semnalele de ceas sunt nregistrate tot prin intermediul tranziiilor de flux.
Pentru a realiza transferul datelor pe i de pe acest suport este necesar un cap de scriere/citire i un controler adecvat.

Formatul fizic al dischetelor este dat de limea lor n inch. Drept exemple pot fi enumerate dischetele de 3
inch sau mai vechile dischete de 5 inch. Dischetele sunt protejate prin mpachetarea lor ntrun plastic dur. Cel mai
important parametru este densitatea de nregistrare, parametru care determin i capacitatea dischetelor. Din acest
punct, dischetele au evoluat de la cele n simpl densitate (SD) i cele n dubl densitate (DD) (cu capacitatea neformatat
de 1MB), la cele actuale, de nalt densitate (HD), avnd o capacitate neformatat de 2 MB sau la cele de extra nalt
densitate (ED) cu o capacitate neformatat de 4MB.
Arhitectura sistemelor de calcul 26

Suportul cu material magnetic este protejat mpotriva


atingerilor i a prafului printrun obturator metalic care
st normal nchis peste fereastra de acces la suprafaa
magnetic. Un dispozitiv mecanic l ndeprteaz lateral
atunci cnd discheta este introdus n unitate.
Discheta posed un orificiu cu un switch pentru setarea
de ctre utilizator a proteciei la scriere a dischetei.
Pentru identificarea tipului de dischet de ctre
controlerul de floppydisc, n partea dreapt se gsesc
dou orificii pentru tipul de densitate de nregistrare
folosit. Pe spatele dischetei exist un orificiu
dreptunghiular, metalic, folosit de axul motorului de
antrenare pentru fixarea i rotirea dischetei n unitate.
Alturi de acesta se poate observa un orificiu pentru citirea semnalului de index.
Mediul magnetic folosit pentru nscrierea informaiilor are caracteristicile din tabel. Densitatea de nregistrare este un
parametru care d msura cantitii de informaie nscris pe dischet. Densitatea longitudinal (piste/inch) reprezint
numrul de piste care se pot nregistra pe dischet. Densitatea liniar (bii/inch) reprezint numrul de bii care se pot
nregistra pe o pist.

5 inch 3 inch
Parametrii
DD HD DD HD ED
Numrul de piste pe inch 48 96 135 135 135
Bii pe inch 5,876 9,646 8,717 17,434 34,896
Material magnetic ferit cobalt cobalt cobalt bariu
Intensitatea cmpului magnetic coercitiv (A/m) 2400 4800 4800 5760 6000
Grosime ( inch) 100 50 70 40 100
Magnetizare orizontal orizontal orizontal orizontal vertical

Tipuri de dischete
Pentru sistemele compatibile IBM, n momentul de fa sunt disponibile 5 tipuri de dischete.
Dimensiunea dischetei 3 3 3 5 5
(inch)
Capacitatea dischetei (kB) 2880 1440 720 1200 360
Numr capete 2 2 2 2 2
Numr piste pe fiecare fa 80 80 80 80 40
Numr de sectoare pe 36 18 9 15 9
pist
Numr de bii pe sector 512 512 512 512 512
Numr de sectoare pe 2 1 2 1 2
cluster
Numr de sectoare pentru 9 9 3 7 2
FAT
Sectoare n director 15 14 7 14 7
rdcin
Numr de sectoare pe disc 5760 2880 1440 2400 720
Discheta cu capacitatea de 720kB este deja foarte veche i se ntlnete extrem de rar. Aceasta este o dischet
pe care nregistrarea se face n dubl densitate, folosind codarea MFM.
Arhitectura sistemelor de calcul 27
Dischetele de 1,44 MB sunt nc utilizate pe scar larg. nregistrarea informaiei se face n formatul de nalt
densitate HD, utiliznduse 80 de cilindri, fiecare avnd cte dou piste, fiecare pist are 18 sectoare.
Dischetele de 2,88MB sunt cele mai noi n domeniu, formatul de nregistrare este ED, ns au un pre ridicat de
producie. Aceste dischete utilizeaz 36 de sectoare de pist.

Structura unitii de floppydisc


Discheta se introduce n unitate printro fant prevzut
pe placa frontal. Odat introdus, un sesizor detecteaz
acest lucru i informeaz controlerul unitii. Aceast
comand introducerea axului de rotaie n orificiul
central prevzut pe spatele dischetei i pornete motorul
de rotaie care acioneaz acest ax. Astfel, discheta
ncepe s se roteasc cu o vitez care depinde de tipul
unitii. Dup ce viteza de rotaie sa stabilizat, capul
pentru scriere/citire se va deplasa pe o direcie radial,
deasupra dischetei, fiind acionat de un motor pas cu pas
sub comanda controlerului. Capul de citire/scriere este
transportat de un car de antrenare. Senzorul pentru
protecia la scriere este un traductor care sesizeaz dac
orificiul corespunztor din partea stng a plicului casetei
dischetei este obturat sau nu.

Interfaa mediu magneticcap magnetic prin care se efectueaz transferul de informaie se realizeaz prin
contact direct ntre cap i dischet. Capul magnetic transportat de car ajunge la poziia dorit deasupra dischetei dup
efectuarea unui numr de pai, calculai fa de o poziie (pist) de referin, sub comanda controlerului de floppydisc
Informaia poate fi nmagazinat pe o fa a dischetei sau pe ambele fee, fiind nevoie de unul sau dou capete
citire/scriere, respectiv.

Capetele de scrierecitire O unitate de floppydisc are, de cele mai multe ori, dou capete de citirescriere, cte
unul pentru fiecare fa a unei dischete.
Micarea capetelor pe direcie radial este asigurat de
mecanismul de antrenare a capetelor de scrierecitire.
Capetele sunt realizate sub forma unor bobine
electromagnetice avnd un miez magnetic dintrun aliaj de
fier. Fiecare din cele dou capete este format din trei pri:
un cap de citirescriere propriuzis (aezat central n
structur) i dou capete de tergere (aezate simetric de o
parte i de alta a capului de scrierecitire).
Capul de scriere central magnetizeaz suprafaa materialului magnetic n coresponden cu codarea datelor, iar
cele dou capete de tergere au rolul de a terge aceast magnetizare pe marginile pistei. Magnetizarea pe mijlocul
pistei rmne intact, iar structura seamn cu un tunel. Acest proces previne influenarea magnetic ntre pistele
adiacente. Alinierea capetelor reprezint procedura de plasare a capetelor de scrierecitire n poziia optim pentru
citirea pistelor. Pentru aceasta se folosete un program specializat mpreun cu o dischet standard nregistrat de o
unitate perfect aliniat. Capetele sunt n permanent contact cu discheta, att n timpul procesului de scriere, ct i n
timpul procesului de citire. Viteza de rotaie uzual este de 300360 rpm, iar frecarea la aceast vitez nu constituie o
problem datorit modului de fabricaie a dischetei i capetelor. Cele mai multe dischete produse sunt acoperite cu un
strat foarte subire de teflon sau alte materiale similare, pentru evitarea eroziunii i pentru ca discheta s alunece mai
uor sub capete.
Arhitectura sistemelor de calcul 28

Mecanismul de antrenare al capetelor are rolul de a deplasa ansamblul de capete de scrierecitire pe o direcie
radial a dischetei, n vederea plasrii capetelor n poziia dorit pentru realizarea transferului datelor. Acest mecanism
este antrenat de un motor pas cu pas care are rolul de a deplasa n ambele direcii (spre exteriorul sau interiorul
dischetei) ansamblul de capete. Motorul pas cu pas realizeaz o deplasare incremental i nu continu, ca n cazul
motoarelor de curent continuu ale unitii de harddisc. Fiecare deplasare a ansamblului de capete se face cu un multiplu
al unui increment, numit pas. Pentru a se deplasa la pista, de exemplu, 20, ansamblul efectueaz un numr de 20 de pai.
Putnduse deplasa doar n poziii dinainte stabilite, ansamblul de capete nu are nevoie de servomecanisme.
ns acest lucru nu apr unitatea de floppydisc mpotriva fenomenelor legate de dilatarea sau contractarea dischetelor
n situaia modificrii temperaturii ambiante. Comanda motorului pas cu pas este realizat de controlerul unitii de
floppydisc. Transmisia micrii pas cu pas se realizeaz prin intermediul unei curele dinate. Primele motoare pas cu pas
utilizat efectuau o rotaie a rotorului cu 3,6 pentru fiecare pas. Astzi, acele motoare utilizeaz pentru un pas o rotaie de
1,8.
O curs complet a ansamblului de capete (de la pista exterioar la cea interioar) se efectueaz uzual n 200ms.
Acest timp st la baza definirii timpului de acces la pist. Acesta este timpul mediu de acces al capului de scrierecitire de
la o pist oarecare, plecnd de la o pist oarecare.

Motorul de rotaie controleaz micarea de rotaie a dischetei, odat ce aceasta este introdus n unitate.
Rotaia dischetei are loc n sens orar. Motorul de rotaie este un motor de curent continuu. Cea mai uzual vitez de
rotaie ntlnit la unitile de floppydisc este de 300rpm.
Antrenarea dischetei n micarea de rotaie se realizeaz prin intermediul unei curele. Unitile moderne
utilizeaz un sistem de antrenare direct, fr curea, ceea ce permite diminuarea att a preului de cost, ct i a
dimensiunilor fizice.
Viteza de rotaie a dischetei n timpul operaiunilor de scriere/citire trebuie s fie ct mai apropiat de valoarea
nominal. Variaii ale acestei viteze pot cauza creteri ale ratei erorilor. Controlul vitezei de rotaie se poate face:
motorul de rotaie conine markeri de strobare (LEDuri poziionate astfel nct s furnizez la ieirea unui element
fotosensibil un semnal de frecven 50, uneori 60 Hz) pentru circuitul de control al vitezei;
utilizarea unui circuit de control automat al vitezei bazat pe tahometru.

Semnalele de interfa ale controlerului de floppydisc


Controlerele de floppydisc pot controla pn la 4 uniti de floppydisc. Fiecare astfel de unitate trebuie setat
pentru o identificare corect cu ajutorul unor jumperi mecanici plasai lng conectorul de legtur cu placa de baz.
Controlerul se afl pe placa de baz, de cele mai multe ori, unde se gsete i conectorul special de floppydisc pentru
interconectarea cu unitatea.
Arhitectura sistemelor de calcul 29

GND mas
UNUSED Neutilizat
semnal primit de controler de la traductorul de index al dischetei. Semnalul de index simbolizeaz
INDEX
nceputul unui piste
MOTOR ENABLE A semnal pentru autorizarea pornirii motorului de rotaie al unitii A
DRIVE SELECT B semnal de selecie al unitii de floppydisc B
DRIVE SELECT A semnal de selecie al unitii de floppydisc A
MOTOR ENABLE B semnal pentru autorizarea pornirii motorului de rotaie al unitii B
sensul de deplasare al capului magnetic spre interiorul/exteriorul dischetei cu un numr de pai dat de
DIRECTION
STEP
deplasarea capului pe o pist alturat, cu un increment, spre interiorul/exteriorul dischetei funcie de
STEP PULSE
DIRECTION
WRITE DATA semnalul ce conine datele care trebuie nscrise pe dischet
WRITE ENABLE autorizarea scrierii pe dischet
TRACK 0 semnal ce indic poziionarea capului pe pista 0
WRITE PROTECT semnal care indic dac discheta a fost protejat la scriere (1) sau nu (0)
READ DATE semnal care conine datele citite de pe dischet
SELECT HEAD Semnal pentru activarea capului de scriere/citire

Uniti de discuri optice


Cel mai rspndit sistem care folosete discurile optice este sistemul CDROM (Compact Disc Read Only
Memory), aprut n 1982. Durabilitatea, capacitatea mare, dimensiunile reduse i posibilitatea de stocare a textului,
graficii, sunetului i animaiei, dar mai ales costul sczut, fac din CDROM suportul ideal pentru aplicaiile multimedia.
Tehnologia CDROM a ctigat rapid piaa de profil n competiia cu cea magnetooptic MO (Magneto Optic) i WORM
(Write Once, Read Many). Pe lng standardizare, discurile i unitile CDROM au i alte avantaje foarte importante:
sunt durabile, capul de citire al unitii nu se uzeaz, fiierele de pe disc nu pot fi terse accidental, nu pot fi penetrate de
virui i au o durat de via medie estimat la 100 de ani. n general, citirea datelor de pe CDROM nu este afectat de
Arhitectura sistemelor de calcul 30
mici zgrieturi, praf, urme de degete, cmpuri magnetice externe sau alte imperfeciuni. Se poate concluziona c discul
CDROM este cel mai ieftin suport de stocare al datelor.

Clasificarea discurilor optice


discuri R/O (Read/Only) : sunt acele discuri care pot fi doar citite de ctre utilizator, informaia fiind scris de
productor: discuri video (CAV Constant Angular Velocity, CLV Constant Linear Velocity), CDurile, DVDurile;
discuri R/W (Read/Write) : sunt acele discuri care pot fi i scrise (o dat sau de mai multe ori) i citite: discuri
nscriptibile (pot fi scrise de utilizator o singur dat: CDR, DVDR), discuri rensriptibile (pot fi scrise de utilizator de mai
multe ori: CDRW, DVDRW, +RW).

Standarde pentru discurile optice


Principalele standarde folosite n domeniul discurilor optice, n ordinea apariiei i dezvoltrii lor sunt:
1. Red Book descrie proprietile fizice ale discului compact audio (CDDA) i metoda de codificare a
informaiilor audio nregistrate. La nregistrare se folosete o metod digital de codare, numit PCM (Pulse Code
Modulation). Actualizarea recent a acestui standard adaug i specificaii pentru discurile audio care folosesc subcanale
de citire/scriere (R/W) pentru informaiile grafice sau pentru informaia de sunet MIDI (Musical Instruments Digital
Interface).
2. Yellow Book prezint specificaiile pentru discul compact folosit la nregistrarea datelor incluznd
caracteristicile discului, parametrii ansamblului optic de citire, codificarea datelor i corecia erorilor, structura datelor pe
discul compact.
3. Green Book prezint compact discul interactiv (CDI) i sistemul de operare al acestei uniti, incluznd
formatul discului, structura de fiiere, codificarea semnalului audio prin metoda ADPCM (Adaptive Differential Pulse Code
Modulation), codificarea i decodificarea informaiilor video.
4. Orange Book definete att CDR ct i CDRW, ct i cele realizate n tehnologia magnetooptic (CDMO),
inclusiv posibilitatea de nregistrare multisesiune.
5. White Book definete specificaiile pentru discul video incluznd formatul discului, structura de fiiere,
codificarea MPEG etc.
6. Blue Book definete specificaiile pentru discul audio mbuntit (CD EXTRA), care este un disc multisesiune
coninnd sesiuni de date i audio, innacesibil pentru nregistrare la utilizator.

Organizarea i codificarea datelor


Exist trei nivele de organizare a datelor pe discurile compacte, fiecare nivel fiind construit pe baza celui anterior.

Structura compact discului: un disc


compact are un diametru de 5,25 inch i o
grosime de aproximativ 1,2mm. Discul are
la baz un substrat transparent din
policarbonat n care se stocheaz datele sub
forma unor caviti (pits) de lime fix i de
lungime variabil. Spaiul dintre dou caviti
se numete suprafa (land). Cavitile i
suprafeele netede sunt definite din direcia
din care ele sunt citite de raza laser.

La citire, raza laser este diferit reflectat de ctre cavitile i de suprafaa neted. Raza laser reflectat este
apoi citit cu ajutorul unui element fotosensibil, la ieirea cruia va rezulta un semnal binar cu ajutorul cruia se
decodific datele. n mod similar ca la unitile de harddisc, unde simbolului logic 1i corespundea o tranziie de flux, n
cazul compact discurilor, trecerii de la o cavitate la o suprafa neted sau invers i va corespunde un simbol 1 logic. Pe
Arhitectura sistemelor de calcul 31
toat lungimea suprafeelor i a cavitilor vor fi citite astfel doar simboluri logice 0, cu o frecven impus de semnalul
de ceas.

Organizarea datelor pe disc: naintea nregistrrii datelor pe disc, datele sufer o codare specific. Dup codare,
datele sunt nregistrate sub forma unor caviti i suprafee pe o pist n form de spiral care pornete din mijlocul
discului i se sfrete la exteriorul lui. Dea lungul pistei n form de spiral, informaia este organizat pe sectoare. n
cadrul acestora, de fiecare dat cnd n irul de date codate urmeaz un 1 logic, se va trece de la o cavitate la o suprafa
neted i invers. Adnciturile au 0,12 microni n adncime i 0,6 microni n lime. Lungimea lor depinde de cuvntul de
cod nregistrat, dar este 0,9microni i 3,3 microni. Distana ntre dou spire ale pistei n form de spiral este de
1,6 microni. Densitatea de spire este apropiat de valoarea 16,000 spire/inch, iar lungimea total a pistei sub form de
spiral este de 5km.

Codificarea datelor: n vederea nregistrrii lor pe disc, datele sunt supuse unei codri care urmrete
ndeplinirea urmtoarelor cerine:
obinerea unei densiti de nregistrare ct mai ridicate;
o interferen minim intersimboluri;
evitarea nregistrrii unui semnal de ceas sau a crerii unei piste separate pentru semnalul de sincronizare.
Pentru ndeplinirea lor, sa ales ca la nregistrare, trecerea de la o cavitate la o suprafa neted sau invers s fie codat
prin 1 logic, iar 0 logic s corespund cavitii sau suprafeei netede. n domeniul compact discurilor, se folosete o codare
asemntoare cu codarea RLL. Deoarece ntre doi de 1 logic consecutivi vor fi un numr minim i un numr maxim de 0
logic, rezult ca att lungimea cavitii, ct i a suprafeei netede vor fi limitate att inferior (0,9microni), ct i superior
(3,3 microni).
Codarea utilizat este numit EFM (Eight to Fourteen Modulation) : fiecrui octet de date, i se atribuie un cuvnt
de cod format din 14 bii, atribuirea fcnduse pe baza unei tabele de codare. Numrul maxim de combinaii care pot
aprea pentru cuvintele de 8 bii este 256, n timp ce pentru cuvintele formate din 14 bii, numrul maxim de combinaii
este 16.384. Din cele 16.384 de combinaii, 267ndeplinesc condiia ca ntre doi de 1 logic succesivi s nu fie mai puin de
2 i mai mult de 10 valori de 0 logic. Alegnd 256 de combinaii dintre cele 267 sa obinut o tabel de coresponden
cuvinte de 8 bii cuvinte de 14 bii, numit tabel de codare EFM, memorat ntrun circuit ROM inclus n codorul
(respectiv decodorul) EFM.

Structura pe cadre i sectoare: Dup obinerea codurilor pe 14 bii, fiecrui grup de 14 bii i se adaug un grup
suplimentar de trei bii de legtur sau adaptare care nu conin informaie util, ns au rolul de a asigura condiia impus
de codarea EFM seciunilor de legtur ntre dou cuvinte independente de 14 bii. n procesul de citire este important ca
semnalul obinut s conin i o informaie pentru sincronizarea semnalului de ceas care stabilete momentele la care
data este citit. Semnalul de sincronizare se bazeaz pe un ceas propriu i un circuit de tip PLL care trebuie periodic
sincronizat cu secvena de date. Aceast sincronizare periodic este asigurat de un cuvnt de sincronizare de 27 de bii
(24 cu informaii asupra sincronizrii, 3 pentru adaptare) periodic dispus pe pista de date.

Tehnologii de realizare a discurilor optice


Tehnologia de realizare a discurilor CDROM: naintea nregistrrii, la discurile audio este necesar o prelucrare
a semnalului audio pentru transformarea lui n semnal digital. Pe compact discuri, fie audio, fie CDROM, se stocheaz
informaie sub form de date prin crearea unor caviti i regiuni netede dispuse pe pista sub form de spiral. Datele se
citesc cu o raz laser care este reflectat diferit de adncitur i de suprafaa neted. Variaiile intensitii razei laser
reflectate sunt interpretate de circuite electronice i convertite n date care apoi sun folosite ca atare de utilizator sau
sunt transformate n sunete.
Procesele de fabricaie ale discurilor CD audio i CDROM sunt identice i au 5 etape distincte:
1. prematriarea audio :se utilizeaz n cazul nregistrrilor audio i este prima etap a procesului de nregistrare
a datelor audio pe compact disc. Cu ajutorul unor convertoare analogdigitale de precizie i a unui procesor digital de
Arhitectura sistemelor de calcul 32
sunt, semnalul audio este transformat n semnal digital. La aceast informaie primar se adaug cteva alte informaii ca:
titlu, autor, numrul de catalog, numrul UPC (Universal Product Code), titlul pieselor etc.;
2. matriarea : este operaia prin care datele sunt nscrise sub forma unor caviti microscopice n stratul de
fotorezist sau de material plastic dispus pe un disc matri realizat din sticl. Operaiunea se realizeaz cu ajutorul unui
fascicul laser.

Dup formarea cavitilor, discul este supus unei depuneri electrolitice de argint (care va fi folosit ulterior ca electrod) i
apoi a unui strat de nichel pentru obinerea primei matrie metalice.
Pe un disc de sticl, foarte bine lefuit, se depune un strat de adeziv i apoi un strat netede de fotorezist. Dup o tratare
prealabil, stratul de fotorezist este expus fasciculului laser care graveaz o serie de adncituri n conformitate cu datele
care trebuie nregistrate. Imaginea obinut este negativ deoarece ceea ce n aceast etap este denumit adncitur va
deveni n final cavitate. Dup curarea resturilor de fotorezist gravat, pe discul astfel obinut, se depune un strat subire
de metal (argint) care va constitui un electrod metalic pentru ultima faz, cea a depunerii metalice (nichel). Rezultatul
final se numete matri metalic original. Suportul, dup depunerea de argint, este introdus ntro baie care conine o
soluie electrolitic (sulfamat de nichel) i n care exist un al doilea electrod. ntre cei doi electrozi se aplic un curent
electric obinnduse pe suport o depunere metalic suficient de groas. Dup ndeprtarea suportului de sticl se obine
prima matri metalic care poate sta apoi la baza producerii copiilor comerciale finale ale discurilor sau ale copiilor fii, n
cazul tirajelor importante;
3. turnarea prin injectare : dup obinerea matriei metalice se produc copiile finale ale CDurilor. Materialul din
care se realizeaz aceste copii este de cele mai multe ori un policarbonat. Pentru producerea suporturilor CDurilor finale
se folosesc tehnici de turnare prin injectare. Policarbonatul este preferat pentru c este transparent, are dimensiuni
stabile i prezint foarte puine impuriti. Dup turnare peste matria metalic, acesta se las la rcit i se desprinde apoi
de matri. n final, are loc o prelucrare de finee, n aa fel nct suportul discului obinut s fie plat, centrat i s nu
prezinte distorsiuni optice;
4. acoperirea prin centrifugare : pentru ca discul s poat fi citit de un fascicul laser, suportul de policarbonat
obinut n etapa precedent, trebuie s fie acoperit cu un material care reflect lumina i care nu reacioneaz cu
policarbonatul: aurul, argintul, cuprul, aluminiul. Aluminiul este cel mai rentabil, dar numeroi productori folosesc aurul
pentru proprietile sale de reflexie mai bune. Stratul extrem de subire de material reflectorizant (50100nm) poate fi
aplicat pe disc prin evaporare n vid, fierbere sau suflare n condiii de umiditate. Pentru a proteja materialul reflectorizant
Arhitectura sistemelor de calcul 33
de oxidare i zgrieturi, peste acesta se depune prin acoperire centrifugal un strat subire de plastic acrilic, care este apoi
tratat n lumin ultraviolet;
5. tiprirea : discul astfel obinut este apoi acoperit cu o etichet care se dispune peste stratul de plastic acrilic i
pe care se pot tipri informaiile legate de coninutul respectivului disc.

Tehnologia de realizare a discurilor nscriptibile: Procedeul de obinere al suportului pentru acest disc estre
asemntor cu cel descris la CDROM. Ca i n cazul precedent, se folosete un substrat de policarbonat transparent pe
care se creeaz o pist n form de spiral, sub forma unei caneluri, care ajut la ghidarea laserului de citire/scriere. Astfel
se asigur faptul c la scriere se va urmri aceeai spiral ca n cazul CDROM. Stratul organic se depune uniform pe
suprafaa discului i se acoper cu un strat foarte subire de aliaj AgAu reflectorizant.
nscrierea informaiilor se face n unitatea
de disc nscriptibil cu ajutorul unui laser de
putere mai mare dect cel folosit la citire.
Acest laser nclzete stratul organic peste
temperatura critic unde acesta i schimb
starea de reflectivitate devenind opac (sau
absorbant al luminii). n acest mod, un
laser de citire este diferit reflectat de
stratul organic.
Suprafeele nclzite vor reprezenta cavitile, iar cele nenclzite pe al suprafeelor netede de la discul CDROM. De
aceea, discurile CDR pot fi citite de unitile de discuri CDROM.

Tehnologia de realizare a discurilor renscriptibile:


Acest disc poate remprospta informaia
odat nregistrat ajungnd astfel ca metoda de
stocare pe discuri optice s fie comparabil cu cea de
stocare pe harddiscuri. Tehnologia folosit se
bazeaz pe schimbarea de faz, dar nu utilizeaz
cmpuri magnetice ca la discurile magnetooptice.
Structura se bazeaz tot pe un substrat transparent
din policarbonat pe care este deja gravat o pist n
form de spiral (sub forma unei caneluri), cu rol de
ghidare. Peste acest substrat se depun alte 5 straturi.

Stratul de nregistrare se afl ntre dou straturi de dielectric care au rolul de a prelua excesul de cldur din
timpul procesului de scriere. Stratul de nregistrare este ns un strat cristalin (aliaj din argint, indiu, antimoniu i telur)
spre deosebire de stratul organic de la CDR.
Acest aliaj are proprietatea c, nclzit la o temperatur relativ joas (200C, sub temperatura de topire) i rcit, devine
cristalin, iar nclzit la o temperatur relativ nalt (500700C, unde aliajul se lichefiaz) i apoi rcit, devine amorf. Starea
cristalin permite trecerea unei raze laser pn la stratul urmtor, care este un strat reflectorizant, pe cnd starea amorf
nu las s treac raza laser dect ntro proporie nesemnificativ.
Aceste proprieti ale aliajului respectiv stau la baza procesului de renscriere i citire a informaiilor.

DVD (Digital Versatile Disc sau Digital Video Disc)


Discurile DVD reprezint noua generaie de discuri optice obinute prin mbuntirea tehnologiilor utilizate la
producerea compact discurilor clasice. Cele mai importante tipuri sunt cele care pot fi doar citite (DVDaudio, DVDROM)
i cele nscriptibile DVDR i renscriptibile DVD-RW.
Arhitectura sistemelor de calcul 34
Pe DVDuri se nregistreaz, de obicei, un canal principal care conine informaii video i mai multe canale audio,
lucru foarte convenabil pentru productorii i distribuitorii de filme. n acest sens, a aprut o caracteristic proprie DVD
urilor: codul de ar care permite lansarea aceluiai film sau aplicaii la diferite date n diferite regiuni ale lumii.
Pe DVD, datele sunt nregistrate, la fel ca i pe CD, pe o pist n form de spiral, care ncepe din mijlocul discului
i se termin spre periferie. n mod similar, informaia este nregistrat sub forma unor caviti i suprafee netede peste
care este depus un strat reflectorizant care reflect diferit o raz laser.
n tabelul urmtor se prezint o comparaie a celor mai importante caracteristici de la CD i DVD:
Caracteristica CD DVD
Diametrul discului (mm) 120 120
Grosimea discului (mm) 1,2 0,6
Spaiul dintre dou piste adiacente 1,6 0,74
(m)
Lungimea minim a cavitii (m) 0,9 0,4
Lungimea de und a laserului (nm) 780 640
Capacitate pe strat (GB) 0,7 4,4
Numr de straturi 1 14
Pentru a obine o densitate mai mare a datelor, tehnologia de realizare a DVDurilor, se deosebete n cteva
puncte de cea a compactdiscurilor. DVDul este compus din dou discuri lipite, ambele avnd cte o fa util. Exist 4
tipuri de DVD, care se deosebesc prin tehnologia de realizare i prin capacitatea de stocare.
n cel mai simplu caz (discul cu o singur fa i un
singur strat a), pentru a stoca o cantitate de
informaie de aproximativ 4,7GB, se apeleaz la
realizarea unor structuri micorate considerabil. De
la o cavitate de lungime minim de 0,9m la un CD,
sa ajuns la 0,4 m la DVD, iar pistele sunt mai
apropiate (0,74 m fa de 1,6 m la CD).
Suplimentar, sa mrit i lungimea pistei spiralate.
Pentru ca la aceste dimensiuni minuscule datele s
poate fi citite cu acuratee, laserul utilizat va avea o
lungime de und mult mai mic (640nm fa de 780
la CD).
Pentru creterea capacitilor, sa trecut la nregistrarea pe ambele fee (c) i apoi la DVDurile cu dou straturi
pe fiecare fa (b i d). La d), stratul reflectorizant superior este semitransparent, astfel c permite att citirea acestui
strat (reflectnd o parte din fasciculul laser), ct i a celui plasat dedesubt (lsnd s treac o parte din fasciculul laser
care se va reflecta pe stratul dedesubt).
Trecerea de pe un strat pe altul se face prin simpla schimbarea a focalizrii razei laser, datele de pe stratul
inferior putnd fi citite n paralel cu cele de pe stratul superior.
n privina vitezei de transfer, aceasta se msoar n nX, unde n=1,2,Viteza de 1X = 11,08Mb/s (la CD
1X=1,2Mb/s).
Variantele nscriptibile se numesc DVDR i DVDRAM, pentru care lungimea de und este mai mic, dar puterea
este mai mare comparativ cu compact discurile nscriptibile. Metoda de nregistrare a informaiilor se bazeaz, ca i la
CDR, pe arderea (nclzirea puternic) a unui material organic (cerneal special) care nu va permite astfel trecerea razei
laser spre stratul reflectorizant. Singura deosebire fa de tehnologia prezentat la CDR este legat de dimensiunile
cavitilor (zonele arse) i a suprafeelor netede (zonele nearse) care sunt n concordan cu cele ale unui DVD obinuit.
Se folosesc DVDR nscriptibile cu maxim dou fee, dar nu mai mult de un strat, ceea ce limiteaz capacitatea acestor
medii la 9,4GB. Organizarea datelor se face similar ca i la CDR, cu cele trei zone anterioare zonei de date, n cazul n care
DVDR poate fi nregistrat n modul multisesiune.
Arhitectura sistemelor de calcul 35
DVDurile renscriptibile folosesc tehnologia de schimbare de faz, similar ca i la CDRW. Capacitile lor au
crescut de la 2,6GB la aproape 10GB. Principalele deosebiri fa de tehnologia aplicat la CDRW sunt lungimea de und
redus a laserului folosit i dimensiunea minim a cavitii care este sub 3 m.

Unitatea CDROM

Sistemul mecanic este constituit dintro serie de motoare i dispozitive electromecanice care asigur micarea
discului i deplasrile capului optic de citire n timpul citirii datelor de pe compact disc. Acest sistem este responsabil de
ncrcarea/descrcarea discului n/din unitate, rotirea lui, deplasarea ansamblului optic de citire, inclusiv micile ajustri
pentru corecia focalizrii i centrarea corect pe pist a razei laser.

Sistemul optic pentru citirea discului


este unul dintre elementele specifice
tehnologiei optice. Principiul de funcionare
are la baz reflexia diferit a razei laser de
ctre cavitate (reflexie aproape total) i de
ctre suprafaa neted (reflexie n proporie
de aproximativ 30%). Dioda laser emite un
fascicul care trece printro oglind
reflectorizant unidirecional i este apoi
direcionat i focalizat cu ajutorul a dou
lentile.

Discul se afl n micare de rotaie i fascicolul focalizat pe suprafaa sa cade pe structura de caviti i suprafee
netede, fiind reflectat diferit de ctre acestea i ntorcnduse pe aceeai direcie (spre oglind). De data aceasta, oglinda
reflectorizant unidirecional direcioneaz raza reflectat spre o fotodiod la ieirea creia apare un semnal analogic de
nalt frecven (radiofrecven). Semnalul electric rezultat la ieirea fotodiodei este amplificat i comparat cu un nivel de
prag. De fiecare dat cnd semnalul trece peste sau sub nivelul de prag se decodific un simbol logic 1. Semnalul de ceas
se recupereaz n paralel cu decodificarea, prin filtrarea semnalului de radiofrecven i sincronizarea unei bucle PLL
calat pe frecvena de ceas. Sistemul optic este deplasat pentru citirea discului ntrun mod foarte asemntor cu cel
utilizat la unitile de floppydisc.

Deplasarea se face radial, pe un set de ine, ns se utilizeaz un motor de curent continuu i nu unul pas cu pas.
Poziionarea pe pist este controlat de un servosistem similar cu cel de la unitile de harddisc, dar nu exist nscrise
servoinformaii pe disc. Pentru asigurarea controlului poziiei corecte pe centrul pistei, se msoar nivelul semnalului
reflectat de aceasta. Prin msurarea nivelului razelor reflectate, servosistemul corecteaz uor poziia sistemului optic
pentru ca fasciculul principal s cad chiar pe centrul pistei. Poziia corect se obine pentru un semnal reflectat de nivel
maxim la fasciculul principal i de nivele minime i egale pentru cele dou fascicule laterale. Dac nivelul semnalului
reflectat corespunztor unui fascicul lateral crete, atunci nseamn c acesta cade parial pe pist i sistemul optic va fi
deplasat n direcia acestuia pentru corecia acestei erori.
Arhitectura sistemelor de calcul 36

n cele mai multe dintre unitile CDROM,


n vederea citirii informaiilor, sistemul mecanic
rotete discul cu o vitez care variaz n funcie de
poziia capului optic dea lungul pistei n form de
spiral. Se spune c n cazul acestor uniti, citirea
datelor se face cu vitez constant indiferent de
plasarea lor pe disc. Procesul este denumit citire cu
vitez constant (CLV Constant Linear Velocity).
Pentru a citi un bloc de date, capul optic se
poziioneaz pe pista spiralat i apoi focalizeaz
fasciculul laser n vederea citirii. n tot timpul
procesului de citire, cnd capul de citire se
deplaseaz spre exteriorul discului, viteza de rotaie
trebuie s se diminueze liniar pentru a compensa
creterea vitezei relative dintre cap i suprafaa
discului. n acest mod se asigur o vitez constant
de citire a datelor, indiferent de poziia lor pe pist.

Parametri i caracteristici

Viteza de rotaie a compact discului se mai numete i vitez nominal, se msoar n rpm i se noteaz uzual cu
nX (cu n numr ntreg).
La unitile care lucreaz cu sistemul CLV, viteza de rotaie este constant i are o valoare care depinde de rata
de transfer impus, putnd s ajung astzi la valori ntre 10.000 i 20.000 rpm.

Timpul de cutare (seek time) este o msur a vitezei cu care unitatea CDROM gsete datele solicitate.
Datorit faptului c, la unitile CLV, discul se rotete cu o vitez care variaz n funcie de poziia capului optic de citire,
timpul de acces este compus din timpul necesar accelerrii i ncetinirii platanului i timpul necesar deplasrii capului
pn la locaia care conine datele dorite.

Timpul mediu de sector (latena) reprezint timpul mediu n care un sector de date ajunge sub capul de
scriere/citire, odat ce capul se afl pe pista dorit. Acest parametru depinde de viteza de rotaie a discurilor i este
destul de greu de estimat pentru CLV.

Timpul de acces este definit ca timpul scurs de la trimiterea comenzii de citire pn la nceperea citirii efective a
datelor de pe disc. Valoarea acestui timp este media unei serii de citiri aleatoare pe disc. Timpul de acces este practic
format din timpul necesar schimbrii vitezei (la CLV), timpul de ctare (seek time) i latena.

Rata de transfer a datelor definete viteza cu care sunt livrate datele de ctre unitatea CDROM i depinde direct
de viteza de rotaie. Pentru unitile CLV, marcarea nX stabilete exact rata de transfer a datelor care este de 150kB/s
pentru 1x, ajungnd pn la 7,8MB/s pentru una 52X.
Arhitectura sistemelor de calcul 37

Magistralele sistemului de calcul

Magistrale sincrone
Magistralele reprezint ci electrice de transmitere a semnalelor ntre diferite elemente ale unui sistem de calcul.
Un exemplu l constituie magistrala sistem ntlnit la microcalculatoare, prin care se pot conecta la acestea memorii i
placi de extensie. n cadrul sistemelor de calcul exista de obicei mai multe magistrale diferite.
Pentru a fi posibila conectarea plcilor de extensie ale diferiilor productori la sistemele de calcul, trebuie s
existe reguli bine definite asupra funcionrii magistralei, care constituie protocolul magistralei, i specificaii mecanice i
electrice ale acesteia. Anumite dispozitive conectate la magistrala sunt active i pot iniia un transfer, iar altele sunt pasive
i ateapt cererile de transfer. Dispozitivele active se numesc dispozitive master, iar cele pasive dispozitive slave.
Atunci cnd UCP solicit unui controler de disc citirea sau scrierea unui bloc, UCP are rol de master, iar controlerul are rol
de slave. Controlerul de disc poate deveni master, de exemplu atunci cnd solicit memoriei acceptarea cuvintelor citite
de pe disc. Memoria nu poate deveni master.
Pentru amplificarea semnalelor, dispozitivele master se conecteaz la magistrala prin drivere de magistra/a (bus
driver). Similar, dispozitivele slave sunt conectate prin receptoare de magistrala (bus receiver). Pentru dispozitivele care
pot fi att emitoare, ct i receptoare, se utilizeaz circuite emitoare/receptoare de magistra/ (bus transceiver).
Odat cu creterea frecventei de funcionare a calculatoarelor, magistralele trebuie sa opereze la frecvene din
ce n ce mai nalte. Proiectarea unor magistrale optimizate pentru un timp de transfer minim necesit nelegerea i
minimizarea unor fenomene electrice a cror apariie determina scderea fiabilitii sistemelor. Dintre acestea, reflexiile
de semnal sunt cele mai importante. Reflexiile n liniile de transmisie sunt determinate n principal de discontinuitile
impedanelor: ncrcari capacitive necorespunztoare, conectori, intrri ale dispozitivelor i treceri ntre diferite straturi
ale circuitelor imprimate. Impactul unei discontinuiti asupra unui semnal depinde de impedana sursei semnalului, de
lungimea i tipul discontinuitii.
Consideram o magistrala sincron cu perioada
ceasului T. Presupunem c citirea unui octet
sau cuvnt din memorie necesit 3 cicluri de
magistrala, T1, T2 si T3, cu durata totala 3T. n
ciclul Tl, UCP depune adresa cuvntului pe
liniile de adrese. Dup stabilizarea adresei la
noua valoare, se activeaz semnalele MREQ
(care indic accesul la memorie i nu la un
dispozitiv de I/E) si RD. Memoria decodific
adresa n ciclul T2 i depune data pe
magistrala n ciclul T3. Pe frontul descresctor
al ceasului din ciclul T3, UCP strobeaz
(citete) liniile de date, memornd valoarea
ntr-un registru intern. Dup citire, UCP
dezactiveaz semnalele MREQ si RD, dup
care, de la frontul cresctor al ceasului, poate
ncepe un nou ciclu.
Pentru o funcionare corect, exist specificaii de temporizare care trebuie respectate. Unele ntrzieri sunt
limitate la o valoare minim, iar altele la o valoare maxim. TAD este intervalul de timp de la nceputul ciclului T1 pana la
depunerea adresei. Trebuie s fie mai mic dect o valoare maxima. Aceasta garanteaz ca n timpul fiecrui ciclu de
citire, UCP va depune adresa ntr-un timp mai mic dect cel maxim.

Magistrale asincrone
La magistralele sincrone, dac un transfer se termin naintea unui numr ntreg de cicluri, trebuie s se atepte
pn la sfritul ciclului, ceea ce duce la ntrzieri inutile. Dac la o magistral sunt conectate dispozitive cu viteze diferite
(unele lente, altele rapide), viteza trebuie aleasa dup dispozitivul cel mai lent, cele rapide fiind ntrziate.
Arhitectura sistemelor de calcul 38
De asemenea, dup alegerea unui ciclu de magistral, este dificil s se utilizeze avantajele mbuntirilor
tehnologice viitoare. De exemplu, daca dup un timp vor fi disponibile memorii mai rapide, dei ele pot fi utilizate, vor
funciona la aceeai vitez ca i cele vechi, deoarece protocolul magistralei cere ca memoria s depun datele imediat
naintea frontului descresctor al ceasului din ciclul T1.
O magistrala asincrona elimina aceste dezavantaje. n locul semnalului de ceas se utilizeaz un protocol logic
ntre emitor i receptor (handshake). Pentru o operaie de citire, dup depunerea adresei, activarea semnalelor MREQ
negat si RD negat, face ca dispozitivul master s activeze semnalul MSYN (Master Synchronization). Dup detectarea
acestui semnal, dispozitivul slave depune data, i apoi activeaz semnalul SSYN (Slave Synchronization). Dispozitivul
master detecteaz activarea semnalului SSYN, ceea ce indic faptul c data este disponibila, memoreaz data, iar apoi
dezactiveaz liniile de adrese, mpreuna cu semnalele MREQ negat, RD negat i MSYN negat. Dispozitivul slave detecteaz
dezactivarea semnalului MSYN negat, indicnd terminarea ciclului, dezactiveaz semnalul SSYN negat i invalideaz
datele, ajungndu-se n starea iniial, cu toate semnalele dezactivate, aeptndu-se un nou ciclu.

Arbitrajul de magistrala
La majoritatea sistemelor, exist mai multe module care pot prelua controlul asupra magistralei (care pot deveni
module master). Trebuie s existe deci un mecanism de arbitrare prin care s se determine modulul care va deveni
master, dac apar mai multe cereri simultane de magistral. Modulul master va putea apoi iniia un transfer cu un alt
modul, care va avea rolul de slave pentru transfer.
Metodele de arbitrare pot fi clasificate ca fiind centralizate sau descentralizate (distribuite). n cazul arbitrrii
centralizate, alocarea magistralei este realizat de un dispozitiv hardware numit arbitru de magistrala. Acest dispozitiv
poate fi un modul separat sau poate face parte din UCP. n cazul arbitrrii descentralizate, nu exist un arbitru de
magistral. Fiecare modul conine o logic pentru controlul accesului la magistral.

Parcarea magistralelor
Anumite dispozitive master ale unui sistem de I/E, ca unitile centrale, sunt active n marea majoritate a
timpului, n timp ce altele sunt active n mod sporadic. Un dispozitiv din prima categorie poate pstra controlul asupra
magistralei chiar dup terminarea transferului curent, deoarece este probabil ca va utiliza magistrala i n continuare.
Procedura prin care magistrala nu este eliberat automat dup terminarea transferului curent, ci numai n cazul n care
exista o cerere de magistrala, se numete parcarea magistralei.
Prin utilizarea acestei metode nu este necesar executarea operaiilor de eliberare a magistralei i de arbitrare
pentru fiecare transfer. De exemplu, la nceputul execuiei unui nou proces, UCP va ncrca noi date n memoria cache.
Executarea arbitrajului de magistral pentru fiecare ciclu de transfer este dezavantajoas. Parcarea poate fi un mod
operaional al magistralei, sau poate fi un mod opional. Atunci cnd parcarea este un mod operaional, un ciclu de
arbitrare ncepe printr-o cerere adresata dispozitivului master de a elibera
magistrala.

Cicluri de magistrala
Specificaiile VME (Versa Module Eurocard) definesc cinci tipuri de cicluri de transfer i dou cicluri suplimentare.
Ciclurile de transfer se pot utiliza pentru transferul date lor de 8, 16 sau 32 de bii.
Ciclurile de citire si scriere ncep prin transmiterea unei adrese i a unui cod de modificare a adresei, care indic
tipul ciclului de magistral. Sunt permise i transferuri nealiniate, de exemplu 4 octei ncepnd de la o adresa impar.
Ciclurile de tranfer de blocuri se utilizeaz pentru citirea sau scrierea unui bloc de maxim 256 octei. Acestea
permit unui modul master s adreseze o singura locaie i apoi s acceseze acea locaie i locaiile urmtoare, fr a
transmite informaii suplimentare de adresare. La iniierea unui asemenea ciclu de ctre un master, modulul slave
memoreaz adresa ntrun numrtor de adrese, ea fiind incrementat ulterior i utilizat la transferurile ulterioare.
Lungimea blocurilor transferate este limitat la 256 de octei. Motivul este simplificarea proiectrii plcilor de memorie i
reducerea timpului de acces la modulele de memorie. Dac nu ar exista aceasta limitare, toate modulele de memorie ar
trebui sa memoreze adresa de nceput a blocului, i apoi s incrementeze aceasta adresa n fiecare ciclu. Adresa
Arhitectura sistemelor de calcul 39
incrementat ar trebui apoi decodificat de fiecare modul, pentru a testa dac adresa a ajuns n propria zona de adrese.
Aceasta decodificare ar creste timpul de acces. Prin limitarea introdus, dac un modul de memorie are o dimensiune de
cel puin 256 octei, iar prima adresa se afl n propria zona de memorie, urmtoarele se vor afla de asemenea n aceasta
zon. Deoarece numai cei 7 bii cei mai puin semnificativi ai adresei se vor modifica n timpul unui transfer, liniile
superioare de adres pot fi decodificate o singur dat, la nceputul ciclului.
Ciclurile de citire-modificare-scriere asigur o operaie indivizibil de citire i scriere a unei locaii, fr a permite
unul alt master accesul la acea locaie nainte de terminarea operaiei. Aceste cicluri sunt utile n sistemele multiprocesor,
unde trebuie partajate anumite resurse, unele locaii de memorie fiind utilizate pentru funcii semafor. Trebuie s se
asigure ca o resurs utilizat de un anumit proces s nu fie utilizat de un alt proces n acelai timp. Un asemenea ciclu
este similar cu un ciclu de citire urmat de unul de scriere, dar nu se permite acordarea magistralei de date unui alt modul
ntre cele dou cicluri.
Ciclurile fr transferuri de date constau doar din transmiterea unei adrese. Rolul acestui ciclu este de a permite
unui modul master sa anune c va solicita n scurt timp coninutul memoriei de la o anumita adres. La o cerere
ulterioar, memoria va putea rspunde fr ntrziere, evitndu-se strile de ateptare. Se poate suprapune astfel un
ciclu cu cel urmtor. Ciclurile de achitare a unei ntreruperi sunt iniiate de modulele de gestiune a ntreruperilor n scopul
citirii informaiilor de stare sau identificare de la un modul care a solicitat o ntrerupere.

Arbitrajul de magistrala
Se utilizeaz o combinaie ntre arbitrarea centralizat i cea distribuit. Exist un arbitru de magistral amplasat
pe prima plac, cu rolul de a acorda magistrala pentru o cerere de un anumit nivel de prioritate. n cadrul nivelului
respectiv, un modul va fi selectat prin utilizarea unei conexiuni n lan ntre module. Dintre algoritmii de arbitraj posibili,
specificaiile VME descriu trei:
- arbitraj pe baza de prioritati : atribuie magistrala pe baza unei scheme de prioriti fixe, fiecrei linii de cerere fiindu-i
asignat o prioritate;
- arbitraj round robin: atribuie magistrala pe baza unor prioriti rotitoare. Fiecare din cele 4 linii are aceeai prioritate.
Dac magistrala este atribuit modulului care a activat cererea de nivel n, prioritatea cea mai mare va fi asignat liniei de
cerere n-1 si cea mai mica liniei n;
- arbitraj cu un singur nivel : sunt acceptate numai cereri pe linia de nivel 3. Conexiunea de tip daisy chain a acestui nivel
va asigura c un singur modul sa utilizeze magistrala..
Eliberarea magistralei se poate realiza n doua moduri:
- eliberare la terminare (RWD - Release When Done) : modulul care a solicitat magistrala semnaleaz arbitrului terminarea
utilizrii magistralei imediat dup ce modulul sau master a indicat c nu mai necesit magistrala;
- eliberarea la cerere (ROR - Release On Request) : dup terminarea utilizrii magistralei, arbitrul va fi anunat numai dac
un alt modul a efectuat o cere re de magistral. Pentru aceasta, modulul trebuie sa monitorizeze toate liniile de cerere.
Aceasta metod permite implementarea procedurii de parcare a magistralei.

Conceptul magistralei locale


Pentru a creste rata de transfer la operaiile de actualizare a memoriei video, adaptorul video se poate conecta la
magistrala local a procesorului n locul magistralei de extensie. Adaptorul video este reproiectat pentru conectarea
direct la magistrala local i minimizarea sau eliminarea strilor de ateptare inserate n ciclurile de magistrala atunci
cnd procesorul face acces la memoria video i la registrele de I/E ale adaptorului. Exist trei metode de baza pentru
conectarea unui dispozitiv la magistrala local a procesorului
Conectarea directa dispozitivul este conectat direct la magistrala local a procesorului. Acesta poate fi un
procesor de orice tip, de
exemplu 80486 sau Pentium. Aceast metod impune unele restricii importante de proiectare:
- deoarece dispozitivul este conectat direct la magistrala local a procesorului, va trebui reproiectat pentru a fi utilizat cu
procesoarele din generaiile viitoare (dac structura magistralei sau protocolul vor fi modificate);
- datorit ncrcrii suplimentare a magistralei locale, nu se poate conecta mai mult de un dispozitiv.
Arhitectura sistemelor de calcul 40
Conectarea printr-un buffer bufferul prin care este conectat dispozitivul la magistrala locala amplifica semnalele
magistralei, fiind posibil conectarea mai multor dispozitive. Deoarece magistrala locala bufferat este izolat din punct
de vedere electric fa de magistrala local a procesorului, reprezint o singur ncercare pentru aceasta. La magistrala
buferat se pot conecta de obicei trei dispozitive, acesta fiind singurul avantaj al acestei metode. Un dezavantaj al
conectrii printr-un buffer este ca orice tranzacie iniiat de procesor apare pe magistrala local, ca i pe cea bufferat.
De asemenea, orice tranzacie iniiat de un dispozitiv master de pe magistrala bufferat apare i pe magistrala local a
procesorului. De aceea, procesorul i dispozitivul master nu pot utiliza magistrala simultan.
Conectarea de tip staie de lucru n cazul acestei soluii, utilizat la numeroase staii de lucru, controlerul
memoriei cache de nivel 2 este combinat cu un circuit de interfa numit punte (bridge), care asigur interfaa dintre
procesor, memoria principal i o magistral de I/E de vitez ridicat (de exemplu, PCI). Dispozitivele conectate la
magistrala de I/E pot fi i adaptoare inteligente cu rol de master. Prin utilizarea punii de legtur, memoria principal
poate fi accesat fie de procesor (prin memoria sa cache de nivel 2), fie de un dispozitiv master de pe magistrala de I/E
sau magistrala de extensie. Procesorul poate continua ncrcarea datelor din memoria cache de nivel 1 sau 2, n timp ce
controlerul memoriei cache asigur accesul la memoria principal a unui dispozitiv master de pe magistrala de I/E.
Dispozitivele master pot de asemenea comunica direct cu dispozitive slave de pe magistrala de I/E n timp ce procesorul
acceseaz una din memoriile cache sau controlerul memoriei cache de nivel 2 acceseaza memoria principal. Un alt
avantaj important al acestei metode este c interfaa dispozitivelor conectate la magistrala de I/E va fi independent de
magistrala procesorului. Modernizarea procesorului poate fi efectuat simplu, fr a afecta magistrala de I/E i
dispozitivele conectate la aceasta. Va trebui reproiectat numai puntea de legatur.

Imprimante

Schema bloc
Imprimantele sunt acele echipamente periferice cu ajutorul crora se realizeaz transferul pe hrtie sau un alt tip
de suport a informaiilor afiate pe un dispozitiv de afiare sau stocate ntrun fiier. Schema bloc general este:

Bloc de imprimare Bloc de gestionare al hrtiei

Unitatea de comand i control

Bloc de interfaare cu sistemul de calcul

Blocul de interfaare cu sistemul de calcul asigur suportul fizic pentru transferul datelor de la unitatea de calcul
la imprimant. Transferul de date se face pe baza unui protocol de comunicaie coninut n driverul (o colecie de
proceduri de calcul care asigur legtura dintre un echipament periferic i un sistem de calcul) imprimantei. Fiecrei
imprimante i corespunde un anumit driver i un anumit protocol pentru transferul datelor de imprimat.
Unitatea de comand i control este organizat n jurul unui microprocesor care asigur preluarea, interpretarea
i execuia comenzilor primite de la sistemul de calcul prin intermediul blocului de interfaare.
Blocul de gestionare al hrtiei are drept element principal subansamblul de preluare i antrenare al hrtiei dintr
o magazie de intrare, trecerea ei prin faa blocului de imprimare i depozitarea ntro magazie de ieire. Curent se
2
folosete hrtie cu grosimea de 0,04 mm i 0,06 mm avnd greutatea specific de 4080 g/m .
Arhitectura sistemelor de calcul 41
Blocul de imprimare are rolul de a reproduce formele (imaginile) pe suportul folosit. Datele care trebuie
imprimate sunt preluate i prelucrate n unitatea de comand i control, care va furniza blocului de imprimare toate
semnalele necesare executrii comenzii de imprimare cerut.

Clasificarea imprimantelor i a metodelor de imprimare


Dup modul de obinere pe suportul de imprimare al formei caracterului imprimantele se clasific n:
a) imprimante cu caracter selectat : la aceste imprimante se presupune existena unui suport comun pe care sunt
materializate toate caracterele setului din care se selecteaz, la un moment dat, caracterul ce trebuie imprimat. Este
necesar, de asemenea, un sistem de antrenare i de sesizare a poziiei acestui subansamblu ;
b) imprimante care utilizeaz generarea matricial a caracterelor : generarea matricial const n tiprirea pe
suport a unei configuraii de puncte, urmrind un contur prestabilit n vederea formrii imaginii unui caracter. Elementele
staiei de imprimare (acele) sunt comandate de ieirile blocului de selectare-generare n funciei de ce caracter trebuie
imprimat la un moment dat.

Metodele de imprimare utilizate n prezent pot fi mprite n patru categorii:


a) imprimarea prin impact : necesit prezena unui cap de imprimare cu ace, a benzii impregnate cu cerneal i a
sistemului de antrenare a acesteia;
b) imprimarea termic : folosesc o hrtie special i sunt asemntoare celor cu ace, capul de imprimare este
format dintro multitudine de elemente nclzitoare care sunt extrem de subiri;
c) imprimarea electrofotografic : se caracterizeaz prin prezena unui suport intermediar pe care imaginile de
imprimat sunt reprezentate sub forma unui relief de potenial. Suportul intermediar atrage apoi tonerul (pulbere fin de
carbon n amestec cu particule de teflon) i l transfer ulterior pe hrtie;
d) imprimarea cu jet de cerneal : se face cu picturi de cerneal furnizate de duze minuscule.

Mrimi caracteristice

Viteza de imprimare
Unitatea de msur depinde de tipul imprimantei astfel:
- la imprimante ce folosesc metoda prin impact: caractere/sec. 9 ace (100500 caractere/sec.), 24 ace (150600
caractere/sec.);
- la imprimante cu jet de cerneal i cele laser: pagini/minut cu jet (810 pagini/minut), laser (816 pagini/minut).

Rezoluia
Reprezint raportul dintre numrul de puncte i unitatea de suprafa:
- la imprimantele ce folosesc metoda prin impact: cpi (characters per inch) 1012cpi;
- la imprimante cu jet de cerneal i cele laser: dpi (dots per inch) pn la 3000 dpi.

Timpul de iniializare
Reprezint timpul socotit de la pornirea alimentrii i pn ce imprimanta este gata s primeasc informaia de
imprimat.
- la imprimantele ce folosesc metoda prin impact: este practic egal cu 0;
- la imprimante de mare rezoluie: sute de secunde.

Alfabetul
Se refer la alfabetul limbii n care se face imprimarea.

Forma caracterului
Exist o diversitate foarte mare de stiluri, alfabete, dimensiuni ale matricii caracterului.
Arhitectura sistemelor de calcul 42

Calitatea imprimrii
Este o caracteristic subiectiv. Factorii care asigur calitatea imprimrii sunt: corectitudinea reprezentrii
formei caracterului; continuitatea conturului mediu al caracterului; - rezoluia imaginii (se refer n cazul generrii
matriceale a imaginii la fineea punctului elementar); absena unor defecte de imprimare ( pete, caractere fantom,
poriuni lips ale caracterului); contrastul imaginii; nivelul sonor al zgomotului produs.

Imprimante cu imprimare prin impact

Imprimante cu caracter selectat


Imprim un singur caracter la un moment dat. Toate caracterele posibile de imprimat sunt dispuse n relief pe
nite lamele elastice din oel. Comanda de imprimare a unui caracter const n transmiterea codului de caracter care
semnific poziia lamelei care conine respectivul caracter n ansamblul de lamele elastice. Odat primit comanda de
imprimare, unitatea logic a imprimantei decodific mesajul pentru a afla care lamel trebuie s fie acionat. Dup
decodificare se transmite o comand spre un dispozitiv electromecanic care proiecteaz prin ndoire lamela spre foaia de
hrtie n faa creia se afl o band tuat. Lovirea benzii se face cu repeziciune i astfel caracterul dorit este imprimat pe
hrtie.

Imprimante matriceale cu impact


Sunt caracterizate de obinerea caracterului prin imprimarea unei serii de puncte minuscule produse prin lovirea
benzii tuate de ctre ace elastice. Astfel, oricrui caracter care ar putea fi imprimat i va corespunde o matrice de puncte.
Setul de matrici de caracter reprezint o caracteristic definitorie a imprimantei i productorului. Mai mult, pentru
fiecare form a unui caracter de imprimat exist cte o matrice distinct. Toate aceste matrici sunt stocate ntro
memorie ROM a imprimantei.
Toate caracterele sunt caracterizate de o matrice specific. Aceast matrice conine un numr de coloane i de
linii. Fiecare punct negru al matricii va fi obinut pe hrtie prin imprimarea unui punct de cerneal cu ajutorul acelor din
capul de imprimare. Aceast matrice este memorat n memoria imprimantei sub forma unui set de coduri. Fiecare cod
0 7
este obinut prin codificarea rndurilor coloanei cu puteri ale lui2 (de la 2 la 2 ) i nsumarea acestor valori pentru care n
matrice exist un punct negru. n final, numrul obinut se transform din zecimal n hexadecimal.
Specific acestor imprimante este capul de imprimare ce conine ace acionate de electromagnei. Acele sunt
amplasate pe vertical i pot genera punctele corespunztoare unei coloane a matricii caracterului. Imprimarea unei linii
se face prin deplasarea orizontal a capului i acionarea acelor n dreptul
fiecrei coloane a caracterelor sub comanda blocului de generare a
caracterelor. Sistemul de avans al carului port-cap utilizeaz servomotoare de
curent continuu ce permit att oprirea n dreptul coloanelor caracterelor ct
i deplasarea rapid de tabulare.
Capetele de imprimare au 8 sau 9 ace dispuse vertical (acul n plus
fiind utilizat pentru superscript sau subscript), mai rar existnd i capete
formate din 24 de ace. n figurile 3 i 4 sunt prezentate dou variante
constructive ale acului i sistemul lui de acionare. Elementele notate n
aceste figuri au urmtoarea semnificaie:
1 - ac ( tij metalic lung )
2 - bobin
3 - element elestic (resort)
4 - armtur mobil a electro-magnetului.
Cnd prin nfurare trece un curent de comand, armtura este atras, acul este mpins cu for spre dreapta
(spre suportul de imprimare). n figura 4 este prezentat un mod de comand balistic a acului. n acesat situaie
armtura mobil nu mai este solidar cu acul. Revenirea ei la loc se realizeaz datorit resortului, pe cnd revenirea la loc
Arhitectura sistemelor de calcul 43
a acului se face datorit elesticitii impactului cu hrtia. Sistemul are avantajul unei viteze sporite deoarece scade masa
care lovete hrtia i deci timpul de impact este mai mic.
Mai multe elemente ca cele din figurile 3 sau 4 grupate, formeaz un cap de imprimare matricial. Cele dou
tipuri de capete ntlnite mai frecvent conin: 9 ace dispuse n linie vertical sau 24 ace dispuse sub form de matrice.
Pentru imprimantele cu cap format din 9 ace, distana dintre 2 ace este d = 1 / 72 inch iar nlimea unui caracter
este 9 / 72 inch ~ 3mm. Dispunerea elementelor de tipul celor din figura 3 sau 4 ntr-un cap de mprimare se poate face n
2 moduri:
- dispunere matricial (figura 5)
- dispunere pe generatoarele unei suprafee armonice (figura 6)
In figurile 5 (24 de ace) i 6 (9 ace) sunt prezentate i blocurile de ghidare. Se poate observa cum acele au zone
de curbur naintea intrrii n blocurile de ghidare. Din acest motiv uzura este pronunat (exist frecri mari n blocul de
ghidare). Uzual blocurile de ghidare se construesc din aluminiu.

Blocul de comand al capului de imprimare se utilizeaz


circuite electronice specifice, controlate de controlerul imprimantei.
Schema unui astfel de bloc de comand este prezentat n figura 3.12
n care: L0L8 - sunt cele 9 bobine ce intr n componena unui cap de
imprimare; REGISTRU - este un registru de tip buffer ce nmagazineaz
informaia corespunztoare coloanei ce trebuie imprimat ( un
caracter poate avea 5,7,9 coloane ).
Arhitectura sistemelor de calcul 44
Blocul de comand a capului de imprimare este condus de
un microprocesor central ce trimite datele pe busul de date.
Funcionarea schemei din fig.7 este urmtoarea:
a) Q i = 0 rezult T i blocat - comutator deschis, prin bobin nu
trece curent
b) Q i = 1 rezult T i saturat - comutator nchis, prin bobin trece un
curent
i(t) = (1/L)V cc t
Dac iesirea Q i a registrului de comand din fig.7 ar
ramne in 1 curentul ar crete foarte mult (tinznd spre ), fiind
n final limitat doar de rezistenele r CE i r bobin ale tranzistorului i
respectiv bobinei. Nu se permite ns un curent I MAX> 23 A
deoarece s-ar distruge tranzistorul de comand.
Limitarea se realizeaz prin controlul duratei t 1 (durata
ct tranzistorul conduce) din fig.8. Durata t 2 (notaie n fig.8)
stabilete durata imprimrii unui punct (deci a unei coloane privit
n ansamblu). Practic durata t 2 determin i viteza de imprimare.
Aceasta depinde ns i de numrul de caractere pe inch i numrul de coloane pe caracter utilizate. Uzual t 1 /t 2 0,2
0,5.

Durata t 1 ,
n general nu se
poate stabili direct la
ieirile Q i registrului
de comand din
fig.7. n figurile 9 i
10 sunt prezentate
dou modaliti de
stabilire a acestei
durate.
n schema din fig.9, monostabilul genereaz un impuls de durat t 1 sincron (pe frontul cresctor) cu semnalul de
la ieirea Q i . Astfel, durata strii instabile a monostabilului impune durata maxim ct curentul de comand trece prin
bobin. n fig.10, cnd ieirea Q i = 1 (pe frontul cresctor), tranzistorul T i se deschide, condensatorul C iniial considerat
descrcat se ncarc prin R i , tensiunea V C scade exponenial i dup o durat t 1 aceast tensiune V C scade sub valoarea
V BE necesar deschiderii lui T i , curentul prin T i ntrerupndu-se (fig.11).
O schem de protecie a tranzistorului folosit ca element de comutare
+
este prezentat n figura 12. La blocarea tranzistorului, momentul t 1 , curentul
prin bobin tinde ctre zero i n bobin apare o
tensiune electromotoare indus cu + pe colectorul
tranzistorului, tensiune ce poate fi periculoas pentru
tranzistor. Dioda D i montat cu anodul n colectorul
tranzistorului are rolul de a descrca energia
nmagazinat n bobina L i cnd apare o astfel de
tensiune electromotoare indus. Exist n literatura de
specialitate i variante de proiectare a blocului de
comand care ncearc recuperarea energiei
nmagazinate n bobin pe durata t 2 - t 1 .
Arhitectura sistemelor de calcul 45

Imprimante cu jet de cerneal


Sunt imprimante matriceale fr contact. Principalul avantaj al lor const n posibilitatea de a imprima ieftin i n
culori. Un dezavantaj important const n costul ridicat al materialelor consumabile.
Sunt urmtoarele tipuri de imprimante cu jet de cerneal:
a) imprimarea cu jet de cerneal ce funcioneaz pe principiul termic (bubblejet): metoda const n mprocarea
unei picturi de cerneal pe pagina de hrtie prin intermediul unui cap foarte subire numit duz. Capul de imprimare
conine o mulime de astfel de duze comandate independent. Fiecare duz conine cte o minuscul camer plin cu
creneal. n interiorul fiecrei camere exist cte un rezistor folosit la nclzirea cernelei. n momentul n care apare
comanda de tiprire pentru respectiva duz, un circuit electric se nchide i prin rezistorul respectiv trece un curent
elctric. nclzirea rapid a rezistorului provoac evaporarea unei pri a cernelei aflate n minuscula camer cu cerneal.
Se va forma o bul de vapori de cerneal care se dilat i provoac ieirea unei picturi prin orificiul duzei. Odat cu
eliminarea picturii, bula colapseaz i provoac un vacuum destul de puternic pentru a atrage din rezervorul de cerneal,
prin canale prevzute n acest sens, cerneal nou pentru completarea necesarului n minuscula cmru a duzei.
Capurile de imprimare conin 300600 de astfel de duze i chiar 1200 la cele cu rezoluie ridicat. Orificiul de ieire al
acestor duze este extrem de subire (100 de microni n diametru), iar picturile de cerneal au 50 de microni n diametru;
b) imprimarea cu jet de cerneal ce funcioneaz pe
principiul piezoelectric: a fost propus de EPSON. Capul de
imprimare conine un numr de duze care au cte o camer
minuscul cu cerneal. n acest caz, un perete al camerei
este constituit dintro lamel elastic n contact direct cu un
elemnt piezoelectric caracterizat de faptul c i modific
forma sub aciunea curentului electric, adic vibreaz cu o
frecven proporional cu frecvena curentului electric
stimulator. Cnd se trimite comanda pentru mprocarea
unei picturi de cerneal, un curent electric va excita
elementul piezoelectric.
Vibraiile sale se transmit lamelei elastice care provoac unde de ocn camera cu cerneal. Presiunea n ocuri
aprut astfel va determina eliminarea unei picturi de cerneal prin capul duzei. Imprimarea pe baza principiului piezo
electric este n figura 13.Procesul poate fi mult mai fin controlat, dimensiunile picturilor fiind determinate de
amplitudinea vibraiiloe elementului piezoelectric. Metoda nu necesit o nclzire urmat de o rcire a cernelei, ceea ce
conduce la creterea vitezei de
imprimare i la o mai mare libertate la alegerea proprietilor chimice ale cernelurilor folosite, motiv pentru care preul
de cost este mai redus. Capurile de imprimare folosesc mai puine duze (sub 200), dar obin rezoluii superioare datorit
unuicontrol mai bun al dimensiuniipicturii mprocate. Rezoluiile ating 720dpi i cvhiar 1440dpi. Vitezele de imprimare
sunt n jurul a 1012 ppm (albnegru) i 67 ppm (color);
c) imprimarea cu jet continuu de picturi : schema
de principiu a unei imprimante cu jet continuu de picturi
este prezentat n fig.14. Picturile care vor impresiona
hrtia sunt generate prin perturbarea periodic a jetului
de cerneal format la ieirea ajutajului A al capului de
imprimare. Picturile care trebuie s ajung pe hrtie
sunt ncrcate electrostatic diferenial de ctre sistemul
de ncrcare electrostatic i deflectate apoi pe vertical
de ctre sistemul de deflexie, formnd astfel coloanele
matricei caracterului ce trebuie imprimat. Capul de
imprimare se deplaseaz orizontal imprimnd astfel un
rnd de caractere. Funcionarea n modul grafic este
Arhitectura sistemelor de calcul 46
asemntoare. Semnificaia notaiilor din fig.14 sunt:
CC - camera cu cerneal
A - ajutaj
P - pomp de cerneal
R - rezervor cu cerneal
SIE - sistemul de ncrcare electrostatic
SD - sistemul de deflexie
RC - recuperator de picturi neutilizate
H - hrtie.
Procentul de picturi utile care ating hrtia este mic (2%) i astfel este necesar introducerea unui sistem de
recuperare a cernelei (RC).
Jetul de cerneal prsete ajutajul A cu o presiune determinat de pomp. Datorit tensiunilor superficiale
jetul se rupe n picturi. Procesul este forat prin introducerea n CC a unui excitator (cristal piezoelectric). Acesta
funcioneaz pe frecvene ultrasonice i variaz presiunea n CC. Pentru a comanda amplasarea picturilor pe hrtie,
acestea sunt ncrcate electrostatic prin intermediul unui electrod comandat de SIE (foarte apropiat de ajutaj). Jetul este
legat electric la mas prin intermediul ajutajului cu care este practic n contact. La trecerea printre cei doi electrozi
picturile se ncarc cu o sarcin de semn opus cu cea a electrozilor, pstrnd ncrcarea chiar dac sunt rupte de jet.
ncrcarea, comandat de SIE, se face n concordan cu culoarea (alb sau negru) care trebuie s o aib punctul n
matricea caracterului ce trebuie imprimat. Sistemul de deflexie va deplasa pictura pe vertical n concordan cu
ncrcarea acesteia ( dac este ncrcat aceasta este deplasat n
poziia corespunztoare n coloana caracterului iar dac este
nencrcat va ajunge n RC). Sistemul de baleiere proiecteaz
picturile ncepnd cu punctul superior al coloanei i terminnd cu
cel inferior.

Imprimante LASER (electrofotografice)


Principiul imprimrii electrofotografice const n
ncrcarea electrostatic diferenial, prin expunere la lumin, a
unui suport intermediar (de obicei un tambur fotoconductor
acoperit de un material fotosensibil, de obicei, seleniu). Imaginea
caracterelor pe suport e obinut prin acoperire cu toner a
tamburului pe zonele unde acesta este atras electrostatic i unde va trebui s impresioneze hrtia i apoi prin
transferarea pe hrtie i fixarea tonerului.
Un material dielectric, dac este ncrcat electrostatic cu ajutorul unor perii speciale (supus la o diferen de
potenial), sarcina acumulat pe suprafaa sa scade lent n timp. Dac o poriune de suprafa este iluminat
(impresionat) potenialul suprafeei scade brusc.
n general impresionarea se face cu ajutorul unei raze laser, modulat, care baleiaz rnd pe rnd suportul
fotoconductor (de obicei seleniu) ncrcnd corespunztor punctele de pe suprafaa tamburului cu material
fotoconductor n conformitate cu forma caracterelor. Reprezentarea caracterelor este matricial, Imprimanta trebuind s
aib o capacitate de memorie suficient pentru a memora toate punctele caracterelor de pe o pagin ntreag
(densitatea de obicei > 600 ppi), iar viteza ajunge la 16 ppm.
n figura 15 este prezentat schema bloc a imprimantei electrofotografice Imprimarea unei pagini corespunde
unui ciclu de rotaie al tamburului. Pentru un nou ciclu de imprimare, imaginea veche e tears, prin expunerea la o
lamp fluorescent. Astfel particulele de toner sunt neutilizate i ndeprtate n staia de curenie. n fig.15 semnificaia
notaiilor este urmtoarea:
TS - tambur seleniu(la suprafa)
ZC - zon de curire
ZI - zon de impresionare
Arhitectura sistemelor de calcul 47
ZD - zon de developare
ZT - zon de transfer toner pe hrtie
ZF - zon de fixare.
R 1 ,R 2 ,R 3 - reale
n fig.16 este prezentat modul de impresionare cu
ajutorul unei raze laser a suprafeei tamburului. Sistemul de
baleiere poart raza laserului pe o generatoare a cilindrului
(tamburul). Seleniul care acoper tamburul este iniial ncrcat
la un potenial negativ (-800V). Dac nu este n continuare
expus la lumin potenialul suprafeei se stabilizeaz la
aproximativ -750V. Dac un punct de pe suprafa este
impresionat de raza laser, potenialul acestuia scade la -200V.
Aceast impresionare este fcut astfel nct, rnd
dup rnd, pe tambur apar ntr-un relief de potenial
caracterele sub form matricial ale liniei de imprimare. Pentru
developare se folosete toner solid care este o pulbere de
carbon (finee 0:14m). n staia de developare tonerul este
amestecat cu particule de teflon. Cmpul magnetic al staiei de
developare va reine particulele de toner cu excepia
momentelor cnd prin faa staiei trec zonele impresionate ale
tamburului. Atunci tonerul este atras pe tambur.
Transferul tonerului de pe tambur pe hrtie se face aplicnd o sarcin electrostatic pe spatele hrtiei care va
genera o for de atracie asupra tonerului mai mare dect cea care l reine pe tambur. Fixarea tonerului pe hrtie se
o 2
face la temperatura (120165 ) i presiune (3daN/cm ) prin trecerea hrtiei cu toner transferat printre dou role
presoare R 2 i R 3 din care una este nclzit.
Viteza de imprimare a imprimantelor tip pagineste 46 pagini/min, cele foarte rapide ajungnd la 1520
pagini/min. Avantaj principal const n faptul c la aceste imprimante caracterele nu mai au dimensiuni fixe, acestea
putnd fi fixate cu ajutorul sistemului de baleiere i a oglinzii ploligonale, bazndu-se pe sistemul lupei.

Echipamente de afiare

Tuburi catodice
Dei tehnologia care st la baza tuburilor catodice este veche de zeci de ani, aceste tuburi (tuburi CRT = Catode
Ray Tube) sunt nc cel mai folosite deispozitive de afiare i n zilele noastre.
Din punctul de vedere al tipului semnalelor recepionate de la placa video care comand funcionarea
monitoarelor care echipeaz un sistem PC, ntlnim monitoare analogice i monitoare digitale. Astzi toate monitoarele
care se produc conin circuite de control digitale, dar semnalele de culoare provenite de la placa video sunt analogice.

Caracteristici i parametri
Doi dintre cei mai importani parametri sunt intensitatea i contrastul. Intensitatea luminoas sau strlucirea
reprezint cantitatea de lumin emis de monitor, raportat la unitatea de arie. Contrastul este definit ca fiind raportul
dintre intensitatea luminoas corespunztoare celui mai luminos pixel i cea corespunztoare celui mai ntunecat.
O alt caracteristic este rezoluia, care reprezint numrul maxim de pixeli care se pot afia pe ecran. Uzual,
rezoluia se exprim ca un produs de dou numere care reprezint numrul maxim de pixeli pe orizontal i respectiv pe
verticala monitorului.
Factorul de form este dat de raportul dintre limea i nlimea ecranului.
Arhitectura sistemelor de calcul 48
O alt caracteristic este frecvena de mprosptare adic de cte ori, ntro secund, acelai pixel este
bombardat de fasciculul de electroni. n televiziune, este de 50 Hz, ns la monitoare se cere ca aceast frecven s
depeasc 60 Hz.
Distana dintre dou puncte (dot pitch) este o alt caracteristic i se refer la distana dintre dou seturi
adiacente de puncte de aceeai culoare. Valorile uzuale sunt 0,25 mm i 0,4 mm.

Tubul cinescop albnegru


Este un traductor utilizat pentru
transformarea unei tensiuni ntrun
semnal luminos, cu ajutorul cruia se
sintetizeaz imaginea care se dorete s fie
afiat. Construcia intern de principiu
este n figura 17. Ecarnul are un contur
aproximativ dreptunghiular, cu colurile
rotunjite. Balonul de sticl are forma unui
con i este standardizat. Mrimea cea mai
important a sa este unghiul de deschidere
pe diagonal, valoarea uzual fiind de 110.
Acest parametru determin adncimea
tubului. Tubul cinescop este evidat n
interior.
Structura intern este n figura 18, unde se
pun n eviden catodul i grilele de
comand. Catodul K este un cilindru, avnd
n partea frontal depus un strat
electronoemisiv. n interiorul lui, izolat de
catod se afl filamentul care nclzete,
fr s ating, catodul, favoriznd
termoemisia electronilor.

n spaiul din jurul zonei frontale a catodului, se formeaz un nor de electroni liberi care sunt atrai de un anod
format de grafitarea interioar a tubului pe care se aplic o tensiune foarte mare (1118 kV), numita tensiune anodic.
ntre catod i anod se formeaz un fascicul de electroni. Deplasarea electronilor este controlat de o serie de grile i
electrozi de comand. Astfel, grila de comand G 1 , polarizat cu tensiuni negative controleaz intensitatea fasciculului de
electroni, iar grila de accelerare G 2 , polarizat cu o tensiune pozitiv asigur formarea fasciculului de electroni care trece
printrun orificiu al grilei G 1 . Electronii sunt accelerai de nalta tensiune anodic i trec printrun sistem format din trei
cilindri E 4 , G 3 i E 5 care prin efectul de lentil elctrostatic realizeaz focalizarea fasciculului ntrun punct aflat pe ecran.
Pentru obinerea imaginii pe ceranul tubului cinescop este necesar ca fasciculul de electroni s se deplaseze pe
ecran pixel dup pixel de la stnga la dreapta i linie dup linie de sus n jos, dup un tipar numit rastru. Deplasarea este
comandat cu ajutorul a dou cmpuri magnetice, unul orientat susjos pentru comanda deplasrii fasciculului pe
orizontal i altul orientat stngadreapta pentru comanda deplasrii fasciculului pe vertical. Cele dou cmpuri
magnetice sunt furnizate de ctre dou seturi de bobine aezate pe gtul tubului, numite bobine de deflexie orizontal
(H) i bobine de deflexie pe vertical (V).
Arhitectura sistemelor de calcul 49

Tubul cinescop color


Este dispozitivul utilizat la redarea imaginilor color. Funcionarea lui are la baz principiul adunrii, n anumie
proporii, a radiaiilor avnd lungimea de und corespunztoare celor trei culori primare, n vederea obinerii culorii i
nuanei dorite. Astfel, tuburile cinescop color au depuse pe ecran trei tipuri de luminofori pentru cele trei culori primare:
rou R, verde G i albastru B. Structura depunerilor este foarte fin, iar cele trei tipuri de luminofori sunt activate simultan
de trei fascicule de electroni comandate independent din punct de vedere al intensitii. Pentru baleierea ntregului
ecran, deflexia celor trei fascicule se realizeaz similar ca i la monitoarele albnegru.
a) tubul cu masc perforat tip delta : are luminoforii pentru cele trei culori primare depui pe ecran sub
forma unor cercuri dispuse n vrfurile unui triunghi echilateral. La fel sunt dispuse i cele trei tunuri electronice. Cele trei
fascule electronice converg printrun orificiu la mtii, dup care se despart i ating ecranul pe suprafeele pe care sunt
depui luminoforii n triade. Masca perforat este realizat din oel, iar orificiile sale corespund fiecrei triade de
luminofori de pe ecran. Prin orificii trec aproximativ 20% din numrul total de electroni din fascicule, motiv pentru care
aceste tuburi au o luminozitate mai mic i consum puteri mai mari comparativ cu cele monocrome;
b) tubul cu luminoforii depui n linie : au luminoforii depui n benzi verticale continue. Cele trei tunuri
electronice sunt dispuse n linie. Masca frontal conine fante verticale. Cele trei fascicule de electroni se intersecteaz n
planul fantei de pe masc i ajung apoi pe ecran, pe mijlocul fiecrei benzi verticale de luminofor. ntre spaiile ocupate de
luminofori exist o depunere de culoare neagr pentru reducerea reflexiilor. Comanda celor trei tunuri care echipeaz
tubul cinescopic color se face asemntor ca la tuburile cinescop albnegru;
c) tubul cinescop trinitron : a fost introdus de firma Sony i funcioneaz dup aceleai principii ca i celelalte
tuburi cinescopice color. Exist totui o serie de diferene. Masca tubului trinitron se prezint sub forma unui grtar,
motiv pentru care a fost denumit aperture grills. Fantele continue de sus pn jos corespunf benzilor alternative
verticale de luminofor, foarte fin dispuse pe faa interioar a tubului. Prin aceste fante trece un numr mult mai mare de
electroni, fapt care conduce la o strlucire mult mai mare a culorilor pentru o aceeai putere consumat, comparativ cu
celelalte tuburi color. Se utilizeaz un singur tun electronic cu trei fascicule de electroni a cror comand se face cu
ajutorul a trei grile de comand, independent controlate de componentele semnalului video. Singurul dezavantaj e acela
c apr 23 linii foarte subiri n spaiul imaginii. Deoarece masca tubului este format din fii metalice unite ntre ele
doar n partea superioar i inferioar a mtii, mai sunt necesare 23 fire orizontale metalice de susinere pentru
ridigizarea ansamblului. Aceste fire intersecteaz spaiul fantelor i, dei sunt foarte subiri, se pot remarca pe ecran, mai
ales atunci cnd culorile imaginii redate sunt de nuane deschise.

Monitoare LCD (Liquid Crystal Display)


Tuburile CRT emit lumina n diferite spectre de culoare prin excitarea luminoforilor de pe suprafaa intern a
tubului de sticl de ctre un fascicul de electroni. O alternativ este afiorul LCD care nu emite el nsui lumina, ci
moduleaz lumina emis de o surs independent. Sursa de lumin poate fi lumina mediului ambiant reflectat de o
oglind amplasat la baza LCDului sau lumina emis de tuburile fluorescente i reflectat spre suprafaa ecranului de un
reflector care are sarcina de a uniformiza repartiia luminii reflectate pe ntreaga suprafa a ecranului.
Funcionarea unui dispozitiv LCD se bazeaz pe lumina polarizat. Lumina natural (numit i lumin alb) este
nepolarizat, adic vectorul cmpului electric sau magnetic oscileaz pe toate direciile dintrun plan perpendicular pe
direcia de propagare a luminii. Aceast lumin poate fi ns filtrat printrun filtru special numit polarizator care poate fi
nchipuit ca un grtar care las s treac lumina care oscileaz doar pe o anumit direcie a planului.
Elementul care asigur conducerea i rotirea planului de polarizare al luminii este celula de cristal lichid.
Cristalele lichide sunt un set de componente organice complexe compuse din molecule alungite care, n stare natural,
sunt ordonate n paralel, dup axe lungi. Cristalele lichide pot fi ntlnite n natur n diferite faze, dintre care pentru
displayuri este util faza nematic. n aceast faz, n baza structurii moleculare, cristalele lichide se pot alinia unor
suprafee numite straturi de aliniere. n baza proprietilor lor mecanice, cristalele lichide se las rotite n form de spiral
dac sunt amplasate ntre dou straturi de aliniere rotite la 90. Amplasarea n form de spiral se numete TN (Twisted
Nematic) dac unghiul de rotaie este de 90 i STN (Super Twisted Nematic) dac unghiul de rotaie este de 270. Dac se
Arhitectura sistemelor de calcul 50
amplaseaz dou celule de cristal lichid STN una peste alta se obine tipul DSTN (Double Super Twisted Nematic), cel mai
frecvent folosit astzi n displayurile cu matrice pasiv. Exist i afioare LCD cu trei celule suprapuse TSTN (Triple Super
Twisted Nematic) care asigur contraste care depesc 300:1.
Displayurile cu cristale lichide sunt caracterizate de doi importani parametri:
contrastul : raportul dintre instensitatea punctului luminos i intensitatea punctului ntunecat ;
unghiul de vizualizare : unghiul calculat fa de o direcie specificat n care imaginea poate fi afiat sau vazut n bune
condiii, la valoarea de contrast specificat.
Celulele TN asigur contraste de 3:1 i un unghi de vizualizare de doar 20, iar STN contrast de pn la 10:1 si
unghiuri de 40.

Funcionarea afiorului LCD


Pe lng cele dou straturi de aliniere, un afior LCD
conine i dou polarizatoare. Sursa de lumin
furnizeaz lumin nepolarizat care trece prin
primul polarizator rezultnd lumina polarizat
orizontal. Aceasta ntlnete apoi cristalele lichide
bune conductoare de lumin, care, n lipsa tensiunii
de comand, sunt orientate n spiral.
Planul de polarizare al luminii se rotete odat cu
moleculele de cristal lichid i lumina ajunge la
polarizatorul din fa avnd planul de polarizare
vertical care se potrivete cu cel al polarizatorului i
lumina va trece prin acesta producnd un punct
luminos pe ecranul LCD.

Lumina polarizat este condus de ctre celulele de cristal i n cazul n care acestea se orienteaz ca urmare a
aplicrii unui cmp electric. n acest caz, planul de polarizare al luminii ajunge ns la polarizatorul din fa fr a fi rotit,
adic rmne cu polarizare orizontal. Acest plan fiind obturat de polarizatorul din fa, efectul va fi un punct negru pe
ecran.
Filtrele de culoare se dispunn spatele polarizatorului vertical, n dreptul coloanelor subpixelilor de culoare i
filtreaz culorile fundamentale rou, verde i albastru. Formarea culorilor se face tot prin amestecul aditiv al culorilor
primare. Controlul intensitilor lor se face prin tensiunea de comand care poate asigura o rotire complet a celulelor i
deci o intensitate maxim a culorii pixelului, respectiv lipsa complet a rotaiei, rezultnd o intensitate minim.
Un display cu cristale lichide are o structur de tip sandwich format din: polarizator posterior; plac de sticl
posterioar coninnd un strat de aliniere, electrozii de linie i eventual, tranzistori TFT (Thin Film Transistor); celule de
cristal lichid; filtru de culoare RGB; plac de sticl frontal cu strat de aliniere i electrozi de coloan; polarizatorul frontal.

Comanda celulelor de cristal lichid


n funcie de modul de comand al fiecrei celule
de cristal lichid se deosebesc dou tipuri de afioare LCD
uri:
a) afioare cu matrice pasiv (PMLCD), ntlnite i sub
denumirea DSTN (Double Super Twisted Nematic) pentru
displayuri monocrome i CSTN (Colour Super Twisted
Nematic) pentru displayuri color : fiecare celul de cristal
lichid este comandat prin intermediul unor electrozi de
linie i coloan.
Arhitectura sistemelor de calcul 51
n conformitate cu modul de comand matricial rezult c fiecare celul este comandat n modul activ doar pe durata
1/(numrul total de pixeli) din timpul care st la dispoziie pentru afiarea unui cadru de imagine.
Pentru c n restul perioadei de timp celula de cristal lichid se afl ntro stare fr potenial de comand, este
necesar alegerea cristalelor lichide cu proprieti de inerie ridicat, pentru a mpiedica rotirea napoi a cristalelor i
distorsionarea imaginii afiate. Rezult c marele dezavantaj este un timp de rspuns foarte mare. Electrozii de linie i de
coloan sunt din material transparent ITO (Indium Tin Oxide) pentru a permite un grad maxim de transmisie a luminii;

b) afioare cu matricea activ (AMLCD) : cazul clasic


este comanda prin intermediul TFT (Thin Film Transistor).
n acest caz, fiecare celul de cristal lichid este
comandat de ctre un tranzistor de pelicul subire aflat
pe placa de sticl din spate i conectat la electrozi.
Comanda unui pixel poate fi meninut un anumit timp i
dup ncetarea comenzii efective pe linia i coloana
respectiv datorit meninerii tensiunii de comand de
ctre capacitatea echivalent grilsurs a tranzistorului.
Astfel se pot utiliza cristalelichide rapide i se obin timpi
de rspuns sub 50 ms.

Monitoare cu plasm
Structura de principiu a ecranului
unui monitor cu plasm este:
Elementul de baz n funcionarea
lor este un gaz (xenon i/sau neon) nchis
ermetic ntre dou panouri de sticl. Acest
gaz se afl ntrun numr foarte mare de
alveole (corespunztor numrului de sub
pixeli), separate ntre ele prin perei dintrun
material izolator i elastic.
Pe cele dou panouri de sticl exist cte o reea de electrozi dispui pe liniile i coloanele unei matrici, similar ca
la afioarele PMLCD. Aceti electrozi vor asigura excitarea gazului din fiecare alveol atunci cnd ntre electrodul coloan
i cel linie se aplic o diferen de potenial. Alveolele sunt grupate cte trei n concordan cu subpixelii de culoare rou,
verde i albastru. n fiecare alveol exist cte un tip de material fotoemisiv, care emite lumin de culoare roie, verde sau
albastr atunci cnd este excitat de o radiaie ultraviolet.
La apariia unui cmp electric n dreptul unei alveole, gazul din interiorul acesteia este excitat (gazul se ionizeaz
sub aciunea electronilor provenii de la cei doi electrozi). Aceast excitare corespunde emisiei unei radiii ultraviolete
(invizibil pentru ochiul uman), a crei intensitate corespunde diferenei de potenial cu care a fost excitat gazul.
Cantitatea de radiaie ultraviolet va determina intensitatea luminoas a radiiei emise de materialul fotoemisiv din celula
respectiv.
Arhitectura sistemelor de calcul 52

Adaptorul video
Au rolul de a realiza legtura ntre unitatea central i echipamentele periferice de afiare. De cele mai multe ori,
adaptoarele video sunt realizate pe plci separate conectate la placa de baz n sloturi speciale. Exist ns versiuni ale
plcii de baz care nglobeaz i funciile plcii video. Schema bloc a unui adaptor video este:
ntreaga funcionare a adaptorului
video este controlat de controlerul video.
Complexitatea acestuia a crescut
permanent odat cu creterea
performanelor sistemelor de afiare.
Principalele funcii ale sale sunt: asigurarea
alimentrii permanente a memoriei video
cu informaiile care trebuie afiate;
generarea semnalelor de sincronizare pe
orizontal i vertical; realizarea unor
funcii grafice simple, atunci cnd este
cazul.
De asemenea, trebuie s asigure i transferarea informaiei din memoria video n memoria sistemului pentru a fi
accesibil procesorului.
Memoria video trebuie dimensionat astfel nct s poat stoca cel puin o pagin (un cadru) din informaia care
trebuie afiat. Aceast dimensiune minimal este direct legat de rezoluia dorit a imaginii afiate i de numrul de
culori. Frecvena cu care datele stocate n memoria video (corespunztoare unui cadru de afiat) sunt livrate
echipamentului de afiare este numit rat de remprosptare.Cele mai uzuale sunt 60 Hz i 72 Hz.
Convertorul analognumeric (DAC) are rolul de a realiza conversia datelor care trebuie afiate, din form digital
n semnale analogice necesare funcionrii echipamentelor de afiare de tip CRT. Performanele trebuie s asigure ca
informaia analogic livrat echipamentului de afiare s fie n concordan cu cantitatea de date care trebui livrat
pentru asigurarea calitii imaginii (rezoluie i numr de culori) i a ratei de remprosptare.
BIOSul video este de fapt o memorie ROM n care sunt stocate diferite rutine necesare microcontrolerului (co
procesorului) video pentru a asigura comunicaia procesor central adaptor video i pentru gestionarea datelor din
memoria video.
Interfaarea cu magistralele sistemului se face prin introducerea plcii de extensie ce conine adaptorul video
ntrun slot special de pe placa de baz. Configuraia acestui slot depinde de tipul magistralelor de pe placa de baz: ISA,
PCI sau VL BUS.
Performanele unui sistem de afiare a imaginilor sunt determinate de dimensiunea i de rata de transfer a
memoriei video. Memoria video a fost pus sub controlul microcontrolerului (coprocesorului) video. Odat cu creterea
complexitii aplicaiilor i n special a celor care folosesc reprezentri 3D, sarcinile microcontrolerului (coprocesorului)
video au crescut, acesta realiznd prelucrri complexe ale datelor preluate din memoria sistemului, rezultatul
prelucrrilor fiind direct stocat n memoria video.
Memoriile video pot fi cu port unic sau cu porturi duale. n al doilea caz, n timp ce o parte a memoriei se ncarc
cu o nou informaie de afiat, sub comanda procesorului central sau a controlerului video, din cealalt parte a ei este
citit informaia (sub comanda exclusiv a controlerului video) pentru a fi folosit la afiare. O schem bloc pentru
ncrcarea i accesarea memoriei video este:
Arhitectura sistemelor de calcul 53

Memoria video poate fi adresat fie de ctre procesorul


sistemului, fie de ctre controlerul video printrun
multiplexor de adrese.
Atunci cnd adresele provin de la procesor apar dou cazuri:
fie se ncarc memoria video cu o nou informaie de afiat
(de pe magistrala de date la portul DI), fie se extrage
informaie din memoria video pentru a procesat de
procesorul central (din DO n registrul de date pentru
procesor RDP).
Atunci cnd adresele provin de la controlerul video este dou cazuri: fie se ncarc memoria video cu noi date de
afiat preluate din memoria sistemului sau procesate de controler (de pe magistrala de date la DI), fie se extrage
informaie din memoria video pentru a fi afiat (din DO n registrul de date RDV).
Pe piaa de profil exist un numr nsemnat de tipuri de memorii video:
DRAM (Dinamic RAM) memorii asincrone;
SDRAM (Sincron Dinamic RAM) memorii DRAM sincrone (datele sunt transmise la momente semnificateive ale unui
semnal de ceas);
EDO RAM (Extended Data Out RAM) mbuntire a memoriilor DRAM asincrone;
VRAM (Video RAM) memorii cu porturi duale;
WRAM (Window RAM) variant modificat a VRAM, rat de transfer sporit;
DDR SDRAM (Double Data Rate SDRAM) funcioneaz pn la frecvena de 200 MHz i au un mecanism de
sincronizare adecvat;
SGRAM (Syncronous Graphics RAM) au un port unic i au fost construite pentru creterea funciilor de accelerare ale
adaptoarelor video;
RDRAM i DRDRAM (Rambus DRAM i Direct Rambus DRAM) se bazeaz pe un protocol de comunicaie i asigur una
dintre cele mai bune rate de pre/performan, folosesc magistrale de doar 8 sau 16 bii;
SLDRAM (SyncLink RAM) bazate pe protocol de comunicaie i pot atinge viteze de pn la 3,2 GB/s.

Adaptoare CGA (Color Graphics Adapter)


CGA utilizeaz o memorie RAM (16 kB) care poate fi adresat att de microprocesorul sistemului (cnd este
ncrcat cu o informaie care trebuie afiat), ct i de controlerul video (datele stocate sunt preluate i transmise n
mod serial spre echipamentul de afiare). Adaptoarul poate lucra n mdoul grafic sau alfanumeric, caz n care se utilzeaz
o memorie ROM inclus pe placa adaptorului i n care sunt stocate matricile caracterelor.
Controlerul video asigur i semnale pentru formarea impulsurilor de sincronizare pe orizontal i vertical
necesare funcionrii corecte a echipementului de afiare.
Adaptorul prezint slabe performane datorit capacitii sczute a memoriei video nglobate i a vitezei reduse
de lucru. Informaia de afiat este trimis n format digital ctre echipamentul de afiare, unde are loc conversia digital
analogic a sa.
n modul grafic, CGA poate lucra:
a) modul de mic rezoluie : se pot afia imagini cu o rezoluie maxim de 160x100 pixeli. n cazul albnegru, pentru
aceast rezoluie sunt necesari 16kb. n cei 16 kB se pot memora maxim 8 cadre. n cazul color se vor putea utiliza 4 bii
pentru definirea culorii;
b) modul de medie rezoluie : se poate afia cu o rezoluie maxim de 320x200 pixeli. La aceast rezoluie, se poate stoca
doar o pagin n culori, asigurnduse doar 2 bii pentru stabilirea culorii sau se pot stoca dou pagini albnegru;
b) modul de nalt rezoluie : se poate afia cu o rezoluie maxim de 640x200. Sunt necesari 128 kB, adic ntreaga
memorie video disponibil. La aceast rezoluie se poate stoca doar un cadru albnegru.
Arhitectura sistemelor de calcul 54

Adaptoare EGA (Enhanced Graphics Adapter)


mbuntirea performanelor EGA fa de CGA apare doar n modul grafic. Formatul uzual utilizat pentru afiare
este 640x350 (linii/cadru) = 224.000 pixeli pe cadru, iar numrul de culori este limitat la 16.
Memoria RAM este mprit n 4 plane de memorie, n fiecare fiind memorat un bit din cei 4 bii utilizai pentru
a defini culoarea unui pixel. La EGA apare avantajul utilizrii paletelor de culori.
Monitorul utilizat cu adaptorul EGA trebuie s poat fi comandat cu semnale R, G, B standard i cu RI GI BI
(semnale R G B modulate n intensitate). Cu cei 6 bii evident c s-ar putea obine 64 culori pentru un pixel, dar, deoarece
exist doar 16 regitrii n bufferul paletei de culori, la un moment dat un pixel poate avea doar 1 din 16 culori (cei 6 bii
formeaz doar 16 coduri din 64 posibile).
Exist deci 4 palete de culori formate din 16 culori fiecare. Una din aceste 4 palete este ncrcate n bufferul
paletei de culori, selectarea unei culori dintr-o palet aleas putnd fi fcut cu cei 4 bii din cele 4 plane de memorie
RAM.
Selectarea i ncrcarea unei palete din cele 4 se face prin program, sub comanda microprocesorului .

Adaptoare VGA (Video Graphics Array sau Video Gate Array)


Un adaptor VGA permite o serie de faciliti suplimentare n comparaie cu adaptoarele CGA i EGA, cum ar fi :
- selecia frecvenei de clock ce stabilete mrimea pixelului pe display ;
- stabilirea numrul de linii orizontale ntr-un cadru (ntr-un domeniu mult mai larg) ;
- programare n mod CGA (diverse moduri), EGA (diverse moduri) ct i multe alte moduri de lucru suplimentare (deci
exist compatibilitate cu CGA i EGA) ;
n modul standard, adaptorul VGA, poate afia un pixel pe display, n mod grafic, avnd una din 256 culori ale
unei palete alease la un moment dat. Cele 256 culori ale paletei sunt alese dintr-un numr total de 262 144 culori. Pentru
a realiza aceasta, adaptorul VGA va genera semnalele R G B analogice i nu digitale cum fceau adaptoarele EGA i CGA .
Pentru formarea semnalelor R, G, B analogice se utilizeaz 3 convertoare digital-analog (DAC) care fac conversia
6
codului pe 6 bii de la intrarea lor ntr-un semnal analogic ce poate lua una din 2 =64 valori de amplitudine.
Folosind 3 astfel de convertoare i combinnd
semnalele R G B rezult c am putea forma un
numr de 64*64*64=262 144 culori posibile. Cei 18
bii utilizai n conversia D-A sunt stocai n 256 de
regitrii ce nmagazineaz,la un moment dat o palet
Memoria format din 256 culori din numrul total de 262.144
Video culori posibil de afiat. Exist deci peste 1000 de
palete de culori diferite ce pot fi stocate n cei 256
0 256 regitri
de registrii (buffere) ai paletei de culori. Uneori
culoare productorii utilizeaz un singur cip att pentru
7
(18 BII) registrul paletei de culori ct i pentru cele 3 DAC-uri,
alteori ele sunt separate. n sistemul VGA, fiecare
R pixel este codat cu 8 bii ntr-o locaie a memoriei
video MV. Aceti bii vor selecta unul din cele 256
registre ale bufferului paletei de culori, stabilind
6 bii
G
culoarea pixelului curent. Acest octet poate fi produs
Controler
video 6 bii n mai multe moduri.
B
6 bii

Semnalele analogice corespunztoare culorilor fundamentale sunt amplificate i transmise grilelor de comand ale
tubului cinescop tricrom. Semnalul de sincronizare H este folosit pentru sincronizarea circuitelor de comand a baleierii
Arhitectura sistemelor de calcul 55
pe orizontal a fascicolului de electroni. Astfel se asigur c nceperea baleierii oricrui rnd pe ecran este sincron cu
transmiterea datelor de afiat pe respectivul rnd. Un rol similar l are i semnalul de sincronizare pe vertical (V)
asigurnd nceperea baleierii cadrului sincron cu transmiterea datelor de afiat pe respectivul cadru.

Plci grafice
Adaptoarele video sunt realizate n general pe plci separate, numite plci video sau plci grafice. Cantitatea de
informaie care trebuieafiat a crescut permanent ceea ce a fcut s nu mai fie practic convenabil ca gestionarea ei s fie
fcut de procesorul central.
Standard Descriere Rezoluie maxim Numr de culori
CGA Colour Graphics Array 640x200 216
EGA Enhanced Graphics Array 640x350 1664
VGA Video Graphics Array 640x480 256 (din 262.144)
XGA eXtended Graphics Array 1024x768 16,7 milioane
SXGA Super eXtended Graphics Array 1280x1024 16,7 milioane
UXGA Ultra eXtended Graphics Array 1600x1200 16,7 milioane
HDTV High Definition TV 1920x1080 16,7 milioane
QXGA Quantum eXtended Graphics Array 2048x1536 16,7 milioane

Schema bloc a unei plci grafice este:


Procesorul grafic controleaz rezoluia, numrul de
culori pe pixel i interpretarea imaginilor ntro
hart de bii i formarea codurilor de culoare pentru
fiecare pixel al hrii. Cantitatea de memorie video
este o opiune a utilizatorului care trebui s i
optimizeze rata cost/performane n funcie de
aplicaie pe care le ruleaz pe PC. Circuitele
RAMDAC controleaz informaie de afiat
convertind semnalele digitale n semnale analogice
pentru a fi transmise la monitor. Memoria BIOS
video conine softwareul necesar pentru operarea
procesorului grafic, incluznd fonturile necesare
afirii i definiiile modurilor grafice de lucru.
Slotul LPB (Local Peripheral Bus) este folosit pentru conectarea opional a unor plci suplimentare, iar
conectorul VGA este folosit pentru conectarea eventual a unei alte plci grafice.

Interfaarea echipamentelor de afiare


Interconectarea echipementului de afiare la unitatea central se realizeaz
prin intermediul unui cablu special, cel mai uzual fiind cablul folosit pentru adaptorul
VGA cu 15 pini.
Pin Semnal Pin Semnal Pin Semnal
1 Rou (maxim 0,7V vv ) 6 GND rou 11 ID0
2 Verde (maxim 0,7V vv ) 7 GND verde 12 ID1
3 Albastru (maxim 0,7V vv ) 8 GND albastru 13 HS (sincronizare orizontal)
4 ID2 9 not connected 14 VS(sincronizare vertical)
5 GND (mas) 10 GND sincronizare 15 ID3
unde ID0ID3 reprezint semnalele folosite pentru identificarea echipamentului de afiare sau adresarea unui port sau
registru al acestuia.
Arhitectura sistemelor de calcul 56

Tastatura

Tastatura este una dintre componentele de baz ale unui sistem PC, fiind considerat ca fiind un echipament
periferic de intrare. Tastaturile moderne, conectate prin interfaa PS/2 sau USB suport o comunicaie bidirecional, n
care i unitatea central transmite informaie (comenzi cum ar fi autorizrile, setri ale ratei de transmitere a codului
tastei apsate, retransmisii etc.) ctre tastatur.
n general, tastaturile sunt formate dintrun numr variabil de taste dispuse ntro matrice de contacte electrice
controlate de ctre un circuit electronic al crui element central este un microcontroler dedicat. Matricea de contacte
economisete foarte mult numrul de contacte care ar fi necesare dac tastele ar fi independente i crete astfel
fiabilitatea tastaturii.
n principiu, orice tast dispus ntro matrice realizeaz, n momentul apsrii, un contact electric ntre coloana
i linia matricii n care este dispus. Excepie fac tastele capacitive, care n momentul apsrii modific impedana
circuitului i implicit intensitatea unui curent alternativ care trece prin respectivul condensator, modificare ce este apoi
sesizat de controlerul tastaturii.

Tipuri de taste
Tastaturile sunt realizate n mai multe tehnologii. Preponderena uneia sau alteia pe pia depinde de aplicaie.
Este evident c cele mai multe tastaturi se vnd n cadrul sistemelor PC. n cazul acestora, utilizatorii prefer ca atunci
cnd apas o tast s primeasc att un rspuns audio ct i unul tactil. Acest lucru a favorizat tehnologia bazat pe
contact mecanic cauciucat.
Cea mai popular tastatur, folosete un contact metalic (carbon dur) nvelit ntrun
cauciuc flexibil care apare ca o mic umfltur pe ochiul matricii de contacte. Contactele de
carbon sunt conectate la liniile matricii. Liniile i coloanele matricii se afl dispuse pe folii
plastice transparente diferite.
Cnd tasta este apsat, partea acionat de degetul utilizatorului apas pe cauciucul flexibil aflat pe folia
superioar i mpinge contactul de carbon conectat la liniile matricii spre folia inferioar, unde exist contactul metalic
conectat la coloanele matricii. Astfel se realizeaz contactul ntre linia i coloana respectiv. Pentru evitarea contactelor
accidentale, cele dou folii sunt meninute uor deprtate prin introducerea ntre ele a unei folii plastice transparente
fr contacte, gurit n dreptul nodurilor matricii. Apsarea tastei i, deci, nchiderea contactului, este detectat de
controlerul tastaturii. Cnd tasta este relaxat, umfltura de cauciuc flexibil retrage contactul metalic spre poziia sa de
repaus, ntrerupnd contactul electric. Aceste tastaturi sunt foarte
ieftine, au un rspuns tactil acceptabil, sunt destul de rezistente la cderi accidentale ale tastaturii, sunt rezistente la
coroziune deoarece cauciucul flexibil nvelete i protejeaz contactul metalic.
A doua variant de tast folosit cu predilecie n mediile industriale este bazat pe o membran metalic.
Funcionarea este foarte asemntoare cu cea a tastei mecanice cauciucate. Nu mai dispunem aici de o tast din plastic
pe care degetul utilizatorului apas. Pe panoul frontal al tastaturii exist o serie de umflturi din cauciuc care, prin
apsare, acioneaz o membran metalic ce se afl imediat dedesubt. Cele dou contacte C 1 i C 2 sunt dispuse pe un
acelai suport. Dei nu asigur un rspuns tactil rezonabil, aceast tastatur este foarte util n mediile cu condiii de lucru
extreme datorit fiabilitii i dimensiunilor reduse.
Un alt tip de tast este tasta capacitiv, care este ntlnit destul de rar datorit costului ridicat. Acest tip
reprezint singura tast nemetalic folosit la realizarea tastaturilor. Fiecare astfel de tast are n partea sa inferioar o
armtur metalic solidar cu tasta din plastic acionat de deget. Pentru fiecare astfel de armtur mobil, conectat la
liniile matricii exist cte o armtur fix conectat la coloanele matricii cu care formeaz un condensator. ntre cele
dou exist un strat dielectric (folie din plastic) care nu ocup ns ntreg spaiul n cazul n care tasta este relaxat. Prin
fiecare astfel de condensator format trece un curent alternativ. Cnd tasta este apsat, armtura mobil se apropie de
armtura fix i capacitatea echivalent se modific. Acest lucru modific curentul care trece prin condensatorul
echivalent, fapt sesizat de microcontroler.
Arhitectura sistemelor de calcul 57
O problem general a tuturor tastelor mecanice este legat de regimul tranzitoriu care apare la apsarea i
relaxarea tastelor. Acest regim se prezint sub forma unor oscilaii pe durata ct tasta trece din poziia relaxat n cea
apsat. Regimul tranzitoriu se datoreaz n special micilor vibraii care apar la apsare i relaxare, dar i elementelor
reactive parazite echivalente din circuitul electric al tastei respective.

Funcionarea tastaturii

Pentru a nelege modul n care circuitele


electronice ale unei tastaturi verific dac o tast
este apsat sau nu, vom considera pentru
exemplificare o matrice format din 16 taste
dispuse pe 4 linii L 0 L 3 i 4 coloane C 0 C 3 . Matricea
este controlat prin intermediul unui multiplexor i
al unui decodificator.
Presupunem c n momentul iniial, cele dou
numrtoare N 1 i N 2 sunt resetate, toate ieirile
fiind 0 logic. Pentru nceput, vom ignora prezena
diodelor D 0 D 3 . Decodificatorul va avea activat
prima ieire, corespunztoare liniei L 0 a matricii
tastaturii.
n acelai timp, la liniile de adres ale multiplexorului avem A 0 =A 1 =0, rezultnd selecia Y = I 0 . Astfel se testeaz
intersecia liniei L 0 cu coloana C 0 . Dac tasta corespunztoare acestei intersecii nu este apsat, se va obine la intrarea
I 0 i respectiv la ieirea Y un nivel logic 1 deoarece coloanele sunt legate prin rezistene la +V CC .
Dac Y = 1, circuitele i continu funcionarea normal i oscilatorul va genera un nou puls determinnd ieirile
numrtorului N 2 s devin Q 0 Q 1 = 10, iar multiplexorul s selecteze intrarea I 1 . Astfel se testeaz intersecia dintre C 1 i
L 0 . n cazul n care nu este apsat respectiva tast, se vor genera noi pulsuri testnduse nodurile de pe prima linie, apoi
nodurile de pe liniile urmtoare pn la epuizarea tuturor nodurilor matricii, procesul relunduse de la primul nod.
Dac o tast este ns apsat, cnd se testeaz respectiva intersecie, va rezulta la ieirea Y un 0 logic. Acest
lucru se datoreaz scurtcircuitrii respective intersecii de ctre tasta apsat i deschiderii diodei D i , dac aceasta exist.
La intersecia scurtcircuitat se realizeaz un I hardware ntre nivelul 0 logic de la ieirea decodificatorului i nivelul 1
logic sosit pe coloan, de la V CC . Rezultatul este un nivel logic 0 care ajunge la acea intrare a multiplexorului care
corespunde coloanei tastei apsate. Nivelul logic 0 rezultat la ieirea Y activeaz intrarea STOP a oscilatorului care nu va
mai genera semnal de tact. n acelai timp, unitatea central este informat prin semnalul STB c exist o tast apsat a
crei cod de linie i cod de coloan pot fi preluate de la ieirile Q 0 i Q 1 ale celor dou numrtoare.
La tastaturile moderne, pentru fiecare tas sau combinaie de taste, microcontrolerul transmite dou coduri
distincte: unul care semnific apsarea tastei (make code) i un cod care semnific relaxarea ei (break code). Astfel,
unitatea central poate determina nu numai ce tast a fost apsat, ci i ct timp a fost apsat, cte taste sunt apsate
simultan i ct timp fiecare. Se stabilesc astfel seturi de perechi de coduri de apsare/relaxare pentru taste.

Interfaarea tastaturii
Pentru conectarea tastaturii cu o unitate PC, se folosete astzi fie o interfa PS/2, fie una USB. Datele sunt
transmise bidirecional ntre microcontrolerul care controleaz matricea de taste i un controler de tastatur de pe placa
de baz a sistemului. Acesta din urm comunic cu procesorul central ca orice controler de periferic. Conectorul PS/2 are
forma:
Arhitectura sistemelor de calcul 58
Alimentarea tastaturii se face din unitatea central. Datele sunt transmise pe
linia KBD Data nsoite de un semnal de ceas transmis pe linia KBD Clock.
Pentru fiecare octet de date care trebuie transmis se formeaz un cuvnt din
11 bii: un bit de START, 8 bii de date, un bit de paritate i un bit de STOP.
Datele sunt valide pe frontul descresctor al semnalului de ceas, n cazul n
care sunt transmise de la tastatur la unitatea central, i pe durata HIGH a
semnalului de ceas pentru transferul invers, de la unitatea central la
tastatur.
Semnalul de ceas este ntotdeauna controlat de microcontrolerul din tastatur. Cnd nu se transmit informaii,
att linia de date, ct i linia de ceas sunt meninute de acest microcontroler n 1 logic. n cazul n care unitatea central
dorete s transmit date, controlerul de pe placa de baz foreaz linia de clock n starea 0 logic timp de 60 ms, apoi
comand linia de date n starea de 0 logic (pentru transmiterea bitului de start) dup care semnalul de ceas este furnizat
de tastatur, iar datele de ctre unitatea central.

Mouse

Mouse-ul este, deasemenea, un periferic de intrare ce permite introducerea in unitatea central a informaiei cu
privire la poziia unui punct de referin ntr-un plan. Acesta se prezint sub forma unei carcase ce are n partea
superioar 2 sau 3 butoane. Uneori, butonul central, folosit pentru rularea rapid a paginilor pe ecarn (scroll) este sub
forma unei role.

Mouse optomecanic
Este caracterizat prin prezena la baza carcasei din plastic
a unei bile de cauciuc care se rotete pe msur ce
mouseul se deplaseaz pe o suprafa de lucru, numit
uzual pad. Micarea de rotaie a bilei este interpretat de
un circuit electronic. Bila este n contact cu 2 role dispuse
0
pe axe aflate la 90 una fa de alta i care corespund
axelor X i Y ale planului de lucru. Rola corespunztoare
axei X va interpreta micarea mouselui pe axa X a
suprafeei pe care este micat, iar rola corespunztoare
axei Y va interpreta micarea mouselui pe axa Y a
suprafeei.
Axul fiecrei role este conectat la cte un disc (D 1 i D 2 ). Discurile sunt formate dintr-o multitudine de fante ce
sunt dispuse radial. De fiecare parte a fiecrui disc sunt dispuse cte dou LEDuri cu lumin infraroie i respectiv cte
doi senzori sensibili la lumina infraroie.
Deplasarea bilei de cauciuc e preluat de cele dou role care antreneaz, fiecare n parte, discul corespunztor
axei respective. Rotirea discului va ntrerupe ritmic razele emise de LEDuri, astfel nct la ieirea senzorilor vor rezulta
trenuri de impulsuri. Numrul de impulsuri este porporional cu deplasarea pe o ax. Sunt necesare dou trenuri de
impulsuripentru fiecare ax pentru a calcula simultan direcia de micare i valoarea deplasrii. Pentru aceasta, cele dou
seturi de impulsuri, cte dou pentru fiecare ax, sunt transmise unui controler specializat care traduce deplasarea
incremental a mouselui pe suprafaa de lucru n numere binare i calculeaz direcia. Direcia de deplasare se
determin prinverificarea ntrzierii ntre cele dou trenuri de impulsuri corespunztoare fiecrui disc. Funcie de
valoarea defazajului se stabilete direcie de deplasare. Fantele din cele dou discuri sunt astfel calculate pentru a furniza
aproximativ 3 pulsuri la o deplasare de 2 mm pe o ax.
Arhitectura sistemelor de calcul 59

Mouse optic
Nu mai exist o bil de cauciuc, chiar mai mult, nu exist elemente n micare. De aici apare i fiabilitatea mai
ridicat a sa comparativ cu mouseul clasic. Tehnologia se bazeaz pe un senzor optic special care este sensibilizat de
ctre lumina emis de un LED i care este reflectat de suprafaa pe care este deplasat mouseul. Semnalul provenit de la
senzor, contituit din imagini microscopice ale suprafeei explorate, este prelucrat de un circuit DSP (Digital Signal
Processor). Imaginile preluate de senzor reprezint texturi fine ale suprafeei explorate. n timpul deplasrii, aceste
imagini se schimb, ceea ce ajut circuitul DSP s determine att direcia de deplasare, ct i viteza deplasrii mouselui.
Principiul de funcionare este:
Sistemul optic este format dintrun LED
(diod electroluminisecent), oglinzi reflectorizante,
lentilele de focalizare, un ansamblu de susinere i
un senzor optic. Senzorul nglobeaz un sistem de
achiziie a imaginilor, un circuit DSP i un circuit de
interfaare cu sistemul de calcul.
Senzorul poate fi considerat ca o minicamer TV care preia aproximativ 1500 de imagini pe secund ale
suprafeei pe care este depalsat mouseul. Aceste imagini sunt n albnegru, deoarece este suficient pentru prelucrarea
lor. Mai importante dect culoarea sau rezoluia, pentru determinarea cu precizie a micrilor rapide ale mouselui sunt
caracteristici ca numrul de imagini preluate pe secund i viteza cu care circuitul DSP le analizeaz. Micro camera TV este
un senzor special, constituit dintro multitudine de elemente fotosensibile (fototranzistoare), fiind realizat n tehnologie
CMOS (Complementary MetalOxid Semiconductor). Fototranzistorul face conversia luminsemnal electric care apoi
este amplificat de 23 tranzistori suplimentari. Rezoluiile ntlnite azi ajung la 8001000 dpi, ns imaginea analizat are
dimensiuni sub un inch.
Circuitul DSP lucreaz la o vitez de zeci de milioane de instruciuni pe secund i analizeaz imaginile provenite
de la senzor. Aceste imagini reflect structura fin i de detaliu a suprafeei vizualizate. Deplasarea detaliilor de la o
imagine la alta este analizat i apoi, pe baza acestor informaii, se determin cu ct a fost deplasat mouseul i pe ce
direcie. Coordonatele X i Y, ale noii poziii, sunt transmise sub form de coduri ctre unitatea central. Tipurile de
interfee utilizate astzi sunt PS/2 i USB.
Mouseul optic prezint o acuratee mult mai ridicat. Datorit inexistenei unor pri n micare, acest tip de
mouse prezint o fiabilitate mult mai ridicat i rmne la fel de precis un timp mult mai ndelungat. n plus, este mult mai
uor de ntreinut, nemaifiind necesare protecii speciale mpotriva prafului sau a umezelii. Cel mai mare avantaj rmne
ns faptul c poate fi utilizat pe aproape orice de suprafee, plane sau curbe. Excepie fac acele suprafee pe care nu se
pot identifica nici mcar detalii foarte fine de textur sau coloristic.

Interfaa USB

Este un sistem de transmisie serial a datelor destinat interconectrii unitilor PC cu diverse echipamente
periferice. Prima versiune, USB 1.0, prevedea dou rate de transfer: 1.5 Mb/s (Low Speed periferice de mic vitez ca
mouse sau tastatur) i 12 Mb/s (Full Speed periferice mai rapide ca imprimanta sau scanerul). Versiunea USB 2.0 a
introdus, pe lng vitezele de transfer specificate mai sus, o nou vitez de transfer 480 MB/s (High Speed).
Arhitectura sistemelor de calcul 60
Folosete un protocol serial de
comunicaie utiliznd o pereche
de fire. Semnalizarea se face n
mod diferenial, decizia asupra
datei transmise facnduse pe
baza diferenei ntre nivele de
tensiune transmise pe cele dou
fire.
Informaia de date este codat NRZI (Non Return to Zero Inverted). Nivelele de tensiune transmise pe cele dou
fire depind de rata de transfer stabilit pentru comunicaie. Astfel, n cazul Low Speed i Full speed se folosesc nivele de
2,8V i 0,3V, iar pentru High Speed nivelele sunt de 400mV (10%) i 0V (10mV).
Cablul de legtur conine doar patru fire: dou torsadate pentru transmisia diferenial, bidirecional i dou
fire pentru alimentarea echipamentelor periferice (+5V la mas) cu o capabilitate de curent de maxim 500mA.
Lungimea maxim a unui cablu USB este de 5m. La cele dou extremiti ale acestui cablu exist cte un tip
diferit de conector: tip A pentru interconectarea cu unitatea PC (master) i tip B pentru interconectarea cu echipamentul
periferic.
Comunicaia prin USB este de tip masterslave, avnd o arhitectur de tip arbore, n noduri fiind ntotdeauna
huburi USB. ntotdeauna masterul este unitatea PC care controleaz ntreaga comunicaie i asigur tensiunea de
alimentare pentru unele periferice. Numrul maxim care poate fin controlat de un master este 127.
Pe lng universalitatea legturii, interfaa USB mai are un mare avantaj: perifericele sunt de tipul plugandplay, putnd
fi conectate sau deconectate fr a opri funcionarea unitii PC. Aceste priferice sunt recunoscute imediat dup
conectare de ctre master care stabilete imediat tipul perifericului i viteza de transfer a datelor cu acesta.

Scaner

Scanerul este un echipament periferic care preia o imagine de pe un suport (hrtia, folie transparent, film,
fotografii, documente text), o transform ntrun format digital i o transmite unitii PC.
Exist mai multe tipuri de scanere, dar cele mai utilizate sunt cele numite flatbed. Ele au atins performane mai
mult dect satisfctoare la un pre de cost rezonabil. Lucreaz pe principiul reflexiei luminii sau transmiterii luminii
(documente transparente). Documentul de scanet este plasat pe un suport transparent sub care exist un sistem de
scanare. Lumina poate proveni de la: lmpi fluorescente, lmpi CCFL (Cold Cathode Fluorescent Lamp fr filament),
lmpi cu xenon (emit lumin n ntreg spectrul). Lumina este reflectat de documentul scanat n mod diferit: prile mai
apropiate de negru reflect mai puin lumin, iar cele mai apropiate de alb reflect mai mult lumin. Lumina ajunge la
capul de scanare care este format din oglinzi, lentile, filtre de culoare i senzori.
Senzorul are rolul de a realiza ocnversia luminii reflectate n semnal electric. Funcie de tehnologia folosit acest
senzor poate fi:
senzor PTM (PhotoMultiplier Tube) : n scanerele cu cilindru;
senzor CCD (ChargeCoupled Device) : n scanerele flatbed i n camerele TV digitale;
senzor CIS (Contact Image Sensor).
Senzorii CCD se prezint sub forma unei arii cu o mulime de
elemente CCD, fiecare element fiind format din dispozitive
semiconductoare cu rolul de a trnsforma fluxul de fotoni n
sarcin electric. Aceasta este stocat pe un condensator
echivalent din elementul CCD i este cu att mai mare cu ct
fluxul de fotoni este mai mare (atunci cnd lumina este
reflectat de o suprafa de culoare apropiat de alb).
Aceti senzori acioneaz ca i un fotometru, realiznd transformarea luminsemnal analogic care este convertit
apoi n form digital pentru prelucrare i transmitere la unitatea PC.
Arhitectura sistemelor de calcul 61
Un cap de scanare pentru un scanner albnegru conine un rnd foarte subire de senzori CCD. Pentru scanerele
color pot exista trei astfel de rnduri de senzori, la fiecare rnd ajungnd, dup reflexie, una din componentele rou,
verde sau albastru n care lumina este descompus anterior reflexiei. Exist i scanere cu trei rnduri de senzori care sunt
acoperii de filtre care extrag coninutul de rou, verde sau albastru fr a mai fi necesar separarea luminii albe nainte
de reflexie.
Lumina emis de lamp i reflectat de documentul de scanat este dirijat cu ajutorul a dou sau trei oglinzi
ctre o lentil care o focalizeaz pe rndul de elemente CCD. ntreg ansamblul format din rndul de elemente CCD i
sistemul de focalizare este purtat dea lungul documentului de scanat de un portcap de scanare de un motor pas cu pas.
Rezoluia pe orizontal a unui scanner este dat de numrul de elemente CCD de pe un rnd i de numrul de
rnduri pe vertical. Rezoluia pe vertical este determinat de pasul motorului pas cu pas i uzual este de 600 dpi. Din
punctul de vedere al senzorilor CCD, deja sa ajuns la o limit tehnologic: 600 de elemente pe inch.

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