Documente Academic
Documente Profesional
Documente Cultură
FACULTATEA DE ŞTIINŢE
INFORMATICĂ
INVĂŢĂMÂNT CU FRECVENŢĂ REDUSĂ
AUTOR:
Dan Rotar
2
FOND DE TIMP ALOCAT, FORME DE
ACTIVITATE, FORME DE VERIFICARE,
CREDITE (fişa disciplinei)
etc
Teste pe parcursul semestrului 2 (20 %)
Teme de control 2 (20 %)
TOTAL PUNCTE SAU PROCENTE 10 (100%)
3
6 Porturile, Accesul direct la memorie
3 1 4
(DMA)
7 Dispozitive periferice de intrare/ieşire
2 1 3
de uz general
8 Dispozitive de memorare de mare
2 1 3
capacitate
9 Dispozitive periferice speciale 2 1 3
10 Dispozitive periferice pentru
3 2 5
comunicaţii
11 Reţeaua Internet 3 2 5
Timp total necesar 28 14 42
4
Cuprins:
I.2.1. Introducere
__________________________Modulul I pagina ~ 6 ~
Autoevaluare
_________________________Modulul I pagina ~ 16 ~
5
II.2.4. Porturile
_________________________Modulul II pagina ~ 20 ~
II.2.5. Accesul direct la memorie (DMA)
_________________________Modulul II pagina ~ 23 ~
Autoevaluare
________________________Modulul II pagina ~ 25 ~
Autoevaluare
_______________________Modulul III pagina ~ 22 ~
BIBLIOGRAFIE
________________ Bibliografie pagina ~ 1 ~
6
Universitatea Bacău
Arhitectura sistemelor de calcul
Obiective operaţionale
Cunoaşterea modului de reprezentare a numerelor în
sistemul de calcul.
Câştigarea abilităţilor de operare cu numere întregi fără
semn, numere întregi cu semn şi numere fracţionare.
Cunoaşterea modului de reprezentare a funcţiilor binare şi
a proprietăţilor acestora.
Obţinerea abilităţilor de lucru cu funcţii logice binare.
Bitul de semn
(cel mai semnificativ bit (MSB) (cel mai puţin semnificativ bit (LSB)
În cazul în care cu ajutorul unui octet se reprezintă numere cu semn atunci numerele
ce se pot reprezenta sunt cuprinse în gama –128 ... +127.
-Modulul I pagina ~ 1 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
unde apar n zerouri, respectiv n cifre unu. Concret, aceste intervale pentru diferite valori ale
lui n sunt:
n = 8 0, 255
n=16 0, 65535
n=32 0, 4.294.967.295
n=64 0, 18.446.824.753.389.551.615
În situaţia în care un număr binar necesită mai puţin de n cifre binare, restul biţilor de
la stânga (cei mai semnificativi), vor fi completaţi cu zerouri.
1. Codul direct
Fie xZ, x< 2n-1. Reprezentarea lui x în cod direct, se realizează astfel:
daca x 0
x D
x,
n 1
2 , daca x 1
Practic, un număr xZ, -2n-1 < x < 0 se reprezintă în cod direct păstrând biţii de la
reprezentarea valorii absolute a lui x între rangurile 0 şi n-2 şi punând valoarea unu la bitul
n-1. În scriere hexazecimală se adaugă 8016 la octetul cel mai semnificativ al reprezentării.
-Modulul I pagina ~ 2 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
În cazul codului direct există şi o excepţie în cazul numărului zero care are două
reprezentări: 000...0 şi 100...0.
2. Codul invers
Fie xZ, x< 2n-1. Reprezentarea lui x în cod invers, se realizează astfel:
daca x 0
x D
x,
2 1, daca x 1
n
Practic, un număr xZ, -2n-1 < x < 0 se reprezintă în cod invers inversând valoarea
tuturor biţilor de la reprezentarea valorii absolute a lui x. În scriere hexazecimală fiecare cifră
va fi înlocuită cu cifra diferenţă până la cifra F16.
Excepţia apare şi aici la reprezentarea numărului zero care va avea două forme:
000...0 şi 111...1.
3. Codul complementar
Fie xZ, x< 2n-1. Reprezentarea lui x în cod complementar, se realizează astfel:
daca x 0
x D
x,
2 x, daca x 1
n
Practic, un număr xZ, -2n-1 < x < 0 se reprezintă în cod astfel: începând de la bitul
zero spre stânga se păstrează biţii de la reprezentarea valorii absolute a lui x până la întâlnirea
primului bit de valoare unu, care se păstrează şi el. Începând de la stânga lui toţi ceilalţi biţi
îşi inversează valorile. O altă regulă ce se poate aplica este: se reprezintă numărul în cod
invers la care se adună valoarea unu pe ultima poziţie. În scriere hexazecimală, cele mai din
dreapta cifre zero se vor păstra, prima cifră diferită de zero va fi înlocuită cu diferenţa ei până
la valoarea 16 iar restul vor fi înlocuite cu diferenţele lor până la 15. Şi aici se poate
determina codul invers după care se adună unu la ultima poziţie.
-Modulul I pagina ~ 3 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
x 1, m 2e
unde, m poartă numele de mantisă, e este un exponent, m şi e fiind scrise în baza 2. Acestui
mod de scriere i se spune scriere cu mantisă supraunitară. Numerele reprezentate sub forma
de mai sus se spune că sunt reprezentate în virgulă flotantă sau virgulă mobilă.
Pentru reprezentarea în baza 2 în virgulă flotantă este necesară folosirea a patru zone:
s m t e
1 M 1 E
-Modulul I pagina ~ 4 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
zona s de un bit este utilizată pentru semnul mantisei, m reprezentată pe M biţi semnifică
mantisa, t de un bit reprezintă semnul exponentului iar e având E biţi este exponentul. Dacă n
este dimensiunea locaţiei de memorie în care este reprezentat numărul în virgulă flotantă,
atunci n = 2 + M + E.
Acest tip de reprezentare este astăzi puţin modificat. Din raţiuni tehnice, bitul t de
semn al exponentului a fost înlocuit. Astfel, în prezent sunt folosite reprezentări de forma:
s m c
1 M E
în care c este o mărime numită caracteristică. Valoarea ei se obţine adunând la exponentul e o
constantă a reprezentării q, numită exces de exponent (deplasament, increment etc.), adică:
c=e+q
0 e q 2E 1 q e 2E 1 q
2 E 1 2 E 1
q 2 E 1 sau q sau q
2 2
Această reprezentare s-a adoptat din mai multe motive, cel mai important fiind legat
de posibilitatea de a putea muta virgula, modificând corespunzător exponentul.
Regulile de convertire a unui număr zecimal într-un număr binar în virgulă flotantă
sunt:
se converteşte numărul zecimal în număr binar, confor regulii de convertire a unui
număr mixt şi se reprezintă în cod complementar;
se aduce mantisa la forma normalizată, adică mantisa trebuie să aparţină
intervalului 1/2, 1; pentru aceasta, dacă numărul este supraunitar, se execută
deplasări la dreapta şi se adună câte o valoare unu la exponent, reprezentat şi el
sub formă binară; dacă numărul este supraunitar, se execută deplasări la stânga şi
se scade câte o valoare unu din exponent;
se determină caracteristica numărului.
Regulile de conversie inversă, (din binar virgulă flotantă) în zecimal sunt următoarele:
-Modulul I pagina ~ 6 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
B x / x 0,1 (1.1)
Tabelele de adevăr pentru aceste trei legi de compoziţie sunt prezentate în tabelul 1.1.
Din tabelele de adevăr prezentate în tabelul 1.1 se constată că operaţia de disjuncţie este
similară operaţiei de adunare iar cea de conjuncţie celei de înmulţire.
O altă observaţie care trebuie făcută este faptul că toate relaţiile definite pe mulţimea B
sunt duale în sensul că se obţin relaţii echivalente dacă schimbăm operaţia de disjuncţie cu cea
de conjuncţie şi “1” în “0” (variabilele directe cu cele negate iar cele negate cu variabilele
directe).
TABELUL 1.1
x x y x x+y y x x*y
0 1 0 0 0 0 0 0
1 0 0 1 1 0 1 0
1 0 1 1 0 0
1 1 1 1 1 1
Complementarea (negaţia) Disjuncţia Conjuncţia
Axiome:
2. Asociativitatea.
-Modulul I pagina ~ 7 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
daca x B, y B, z B
atunci x * ( y * z) ( x * y) * z, x ( y z) ( x y) z (1.3)
3. Comutativitatea.
4. Distributivitatea.
daca x B, y B, z B
atunci x * ( y z) x * y x * z, x y * z ( x y) * ( x z) (1.5)
6. Existenţa complementului.
4. Absorbţia.
5. Teorema De Morgan
-Modulul I pagina ~ 8 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
termenii intermediari care să permită determinarea mai uşoară a rezultatului final şi funcţia de
determinat.
Tabelul de adevăr pentru funcţia x(y+z) este prezentat mai jos.
TABELUL 1.2.
z y x (y+z) x*(y+z)
0 0 0 0 0
0 0 1 0 0
0 1 0 1 0
0 1 1 1 1
1 0 0 1 0
1 0 1 1 1
1 1 0 1 0
1 1 1 1 1
Din studiul tabelelor 1.2 şi 1.3 se constată echivalenţa celor două funcţii ceea ce justifică
prima egalitate din ecuaţia (1.5).
z Y X y*z x+y*z
0 0 0 0 0
0 0 1 0 1
0 1 0 0 0
0 1 1 0 1
1 0 0 0 0
1 0 1 0 1
1 1 0 1 1
1 1 1 1 1
-Modulul I pagina ~ 9 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Din studiul tabelelor 1.4 şi 1.5 se constată echivalenţa celor două funcţii ceea ce justifică
a doua egalitate din ecuaţia (1.5).
De asemenea, dacă într-unul din tabelele 1.2 sau 1.3 se înlocuieşte valoarea “0” cu “1” şi
valoarea “1” cu “0” se obţine aceeaşi funcţie cu cea reprezentată în tabelele 1.4 şi 1.5, şi reciproc
ceea ce arată proprietatea de dualitate enunţată mai sus.
O mulţime B dotată cu legile de compoziţie "*", respectiv "+" care satisface axiomele
1-6, se numeşte latice distributivă. Laticea distributivă care admite teoremele 1-5 se numeşte
algebră booleană.
m
m!
N F C0m C1m ... Cmm 2m 22
n
În lipsa variabilei independente (n=0) se obţin două funcţii: F=1 şi F=0 – funcţiile
constante.
Pentru n=1 se obţin 4 funcţii : F=1, F=0, F=x şi F= x , unde x este variabila
independentă.
-Modulul I pagina ~ 10 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
0 1 0
1 0 0 Denumirea circuitului logic:
1 1 1 ŞI (AND)
0 0 0 y
0 1 1
Denumirea circuitului logic:
1 0 1
SAU (OR)
1 1 1
3. şi 4. Negaţia F3 = x (non x )
F4 = y (non y )
Tabelul de adevăr
y x F5
0 0 1
0 1 0
Circuitul logic nu are o
1 0 1
denumire consacrată
1 1 1
-Modulul I pagina ~ 11 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Tabelul de adevăr
y x F6
0 0 1
0 1 1 Circuitul logic nu are o
1 0 0 denumire consacrată
1 1 1
F7 x ~ y
F7 ( x y) * ( y x )
7. Echivalenţa
F7 x y * x y
F7 x y
y
0 0 1
0 1 0 Denumirea circuitului logic:
1 0 0 COINCIDENŢ|, COMPARATOR
1 1 1
F8 x y
8. Negarea implicaţiei directe F8 x * y (x nu imlică y)
F8 x y
Tabelul de adevăr
y x F8
0 0 0
0 1 1
Denumirea circuitului logic:
1 0 0
INTERDICŢIE, INHIBARE
1 1 0
-Modulul I pagina ~ 12 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
F9 y x
9. Negaţia imlicaţiei inverse F9 x * y (y nu implică x)
F9 x y
Tabelul de adevăr
y x F9
0 0 0
0 1 0
Denumirea circuitului logic:
1 0 1
INTERDICŢIE, INHIBARE
1 1 0
F10 x ~ y
F10 ( x y) * ( y x )
10. Negarea echivalenţei (x nu este echivalent cu y)
F10 x y * x y
F10 x y
(suma modulo 2)
0 0 0 y
0 1 1
Denumirea circuitului logic:
1 0 1
SAU EXCLUSIV, SUMA MODULO DOI
1 1 0
(EXCLUSIV OR, XOR)
F11 x y
11. Negarea disjuncţiei (x sau y negat)
F11 x * y
0 0 1 y
0 1 0
Denumirea circuitului logic:
1 0 0
SAU-NU (NOR)
1 1 0
-Modulul I pagina ~ 13 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
F12 x * y
12. Negarea conjuncţiei (x şi y negat)
F12 x y
0 0 1 y
0 1 1
Denumirea circuitului logic:
1 0 1
ŞI-NU (NAND)
1 1 0
Materializarea funcţiilor definite mai sus conduce la circuite logice, unele cu denumiri
consacrate.
Din tabelul funcţiilor de două variabile prezentat anterior, o importanţă deosebită o
prezintă următoarele şase funcţii: INHIBAREA, SAU EXCLUSIV, SAU-NU (NICI),
COINCIDENŢA, ŞI-NU şi IMPLICARE.
-Modulul I pagina ~ 14 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
-Modulul I pagina ~ 15 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Autoevaluare
Incercati sa răspundeţi la următoarele întrebări după care verificaţi corectitudinea
răspunsurilor prin comparare cu informaţiile oferite la Răspunsuri.
1. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Codul complementar faţă de 2 nu permite reprezentarea
numerelor cu semn.
2. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Codul utilizat pentru reprezentarea informaţiilor
nenumerice în calculator este de obicei codul ASCII.
3. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Într-un octet bitul cel mai semnificativ este bitul de
rangul cel mai mic.
4. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Operaţia logică ŞI-NU este o operaţie logică universală.
5. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Într-un octet bitul cel mai puţin semnificativ este bitul de
rangul cel mai mic.
6. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). În virgulă flotantă numerele sunt reprezentate prin
mantisă şi exponenţiala acesteia.
Răspunsuri
1. FALS, 2. ADEVĂRAT, 3. FALS, 4. ADEVĂRAT, 5. ADEVĂRAT, 6. FALS.
1. Convertiţi numerele din baza zece: 35z, 63z, 127z in echivalentul lor binar.
2. Convertiţi numerele binare: 100b, 100000b, 1111111b în echivalentul exprimat în baza
10.
3. Convertiţi în hexazecimal numerele zecimale: 65535z, 8191z, 1024z.
4. Efectuati operaţiile următoare in cod complement faţă de doi: 7-4, 4-5, 6-6.
5. Specificaţí mantisa şi exponentul pentru următoarele numere: 0.55; 7E-10, 37.012
6. Verificaţi egalitatea: ( x y) * ( y x) x y * x y ; x, y
7. Care este rezultatul expresiei: x y * x y pentru x=1 şi y=0 ?
8. Scieţi expresia x y * x y exclusiv cu ajutorul funcţiei universale ŞI-NU.
9. Calculaţi câte funcţii diferite cu trei variabile se pot construi în binar.
-Modulul I pagina ~ 16 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Obiective operaţionale
Cunoaşterea arhitecturii de bază a unui sistem numeric de
calcul în logică programată.
Înţelegerea rolului şi a funcţiilor principalelor module din
structura arhitecturii sistemului de calcul.
Obşinerea abilităţilor de evaluare a performanţelor
structurii sistemului de calcul.
Cunoaşterea posibilităţilor de configurare şi utilizare a
modulelor sistemului de calcul.
Prelucrare automată
pe baza unui
Fluxul datelor de intrare program Fluxul datelor de ieşire
(CALCULATOR)
- Modulul II pagina ~ 1 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
sub formă numerică. Posibilitatea execuţiei unui program memorat intern este numai atributul
calculatoarelor numerice, prin aceasta şi din multe alte motive, calculatoarele numerice
dovedindu-se net superioare calculatoarelor analogice. Din cauză că în continuare nu ne vom
ocupa decât de calculatoarele numerice ele se vor numi simplu calculatoare.
Modul de prezentare a datelor de intrare şi ieşire poate fi atât continuu cât şi numeric.
Evident că în cazul în care unui calculator numeric i se prezintă date de intrare cu caracter
continuu, acestea trebuie convertite sub formă numerică cu ajutorul convertoarelor analog-
numerice (CAN). De asemenea dacă datele de ieşire furnizate de calculator trebuie să fie
prezentate sub formă continuă atunci la ieşirea calculatorului se ataşează un convertor
numeric-analogic (CNA).
Intern, un calculator prelucrează mai multe fluxuri de informaţie dintre care
principalele fluxuri sunt reprezentate de datele numerice şi de instrucţiunile programului.
După modul de prelucrare al acestor fluxuri informaţionale calculatoarele se pot clasifica în:
maşini de tip SISD (Single Instruction Single Data) care prelucrează la un moment dat o
singură instrucţiune program şi o singură valoare numerică;
maşini de tip SIMD (Single Instruction Multiple Data) care prelucrează la un moment dat
o singură instrucţiune program dar mai multe fluzuri de date numerice;
maşini de tip MIMD (Multiple Instruction Multiple Data) care prelucrează la un moment
dat mai multe instrucţiuni program şi mai multe date numerice.
Maşinile de tip SIMD sau MIMD fac parte din categoria calculatoarelor paralele care pot
prelucra în paralel mai multe fluxuri de informaţie.
Din punct de vedere al puterii de calcul, în prezent calculatoarele se clasifică astfel:
- Modulul II pagina ~ 2 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Tastatură Mouse
- Modulul II pagina ~ 3 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Unitatea centrală este cea care comandă şi controlează întreaga structură prin
intermediul magistralelor. Un calculator poate avea o singură unitate centrală (in cele mai
multe din cazuri) sau mai multe unităţi centrale ce lucrează în paralel. Sistemele de calcul cu
o singură unitate centrală se numesc monopreocesor iar activitatea de prelucrare se numeşte
monoprocesare iar cele care au mai multe unităţi de calcul ce lucrează în paralel se numesc
multiprocesor iar activitatea de prelucrare a informaţiei se numeste multiprocesare. Din
cauză că în continuare ne vom referi numai la calculatoarele monoprocesor nu se va mai
specifica acest lucru explicit.
Magistrala de adrese
Magistrala de date
Unitatea
centrală
Magistrala de comenzi
Memoria Porturi
- Modulul II pagina ~ 4 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Un calculator poate avea mai multe magistrale de acelaşi tip care se deosebesc prin
viteza de variaţia (frecvenţa) semnalelor care parcurg aceste magistrale. Din cauză că
diferitele elemente conectate la magistrală au viteze de lucru diferite, elementele mai lente
(cu viteză de lucru mai scăzută), vor impune frecvenţa maximă pe magistrale. Pentru
creşterea performanţelor unui calculator, magistralele se realizează pe mai multe nivele cu
frecvenţe de lucru diferite. Astfel, pe magistrala cu viteza cea mai mare se conectează de
obicei unitatea centrală şi memoriile rapide iar pe magistralele cu viteză mai scăzută se
conectează memoriile lente şi porturile. Comunicaţia între magistralele ce lucrează la
frecvenţe diferite se realizează cu ajutorul unor circuite integrate specializate numite
controlere de magistrală. Rezultă că un alt criteriu de performanţă a unui calculator este
reprezentat de frecvenţa maximă a magistralelor interne.
În general, elementele componente ale unui calculator se împart în două categorii:
elemente de comandă care au la dispoziţie magistralele sistemului şi prin intermediul cărora
se trimit comenzi la ce-a de-a doua categorie ale elementelor calculatorului care au rolul de a
executa aceste comenzi. Elementele din prima categorie se numesc elemente de comandă
(master) iar cele din categoria a doua se numesc elemente comandate (slave). În structura din
figura 2.1 unitatea centrală este elementul de comandă iar celelalte componente (memoria,
porturile) sunt elementele comandate.
Diferitele structuri particulare de calculatoare pot conţine şi alte elemente în afară de
cele prezentate în figura 2.1, în scopul creşterii performanţelor calculatorului. Dintre aceste
elemente suplimentare cele mai uzuale sunt: circuitul de acces direct la memorie (DMA),
controlerul de întreruperi, controlerul video şi controlerul de comunicaţii. Este de remarcat
aici faptul că în cazul calculatoarelor de proces apar în plus ceasul de timp real şi ceasul de
gardă (watchdog timer) necesare rulării în timp real a aplicaţiilor. În figura 2.2 este prezentată
schema bloc a unui calculator de proces. În această figură se vede că sistemul este organizat
în jurul a mai multor magistrale. Pe magistrala A se află sistemul de calcul propriu-zis iar pe
magistrala B se află circuitele de interfaţă cu procesul.
În continuare se vor prezenta principalele componente ale unui calculator şi rolul
acestora în cadrul sistemului.
Rezumat: Cea mai simplă schemă de calculator este reprezentată de o unitate centrală,
memoria, porturile şi magistralele de legătură între acestea. În afară de criteriile de
performanţă care vor fi prezentate mai târziu, un prim criteriu de performanţă a unui
calculator este reprezentat de calitatea magistralelor acestuia adică de dimensiunea
magistralelor şi de frecvenţa de lucru a acestora.
- Modulul II pagina ~ 5 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
- Modulul II pagina ~ 6 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Componenta electronică centrală într-un microsistem este unitatea centrală (CPU) sau
microprocesorul. Pe lângă CPU un microsistem mai are următoarele elemente principale:
generator de ceas;
driver pentru magistrala de date şi adrese (opţional);
memorie ROM;
memorie RAM;
controler de întreruperi;
controler de acces direct la memorie DMA (Direct Memory Access);
interfaţă de comunicaţie serială.
În cazul microsistemului cu microprocesor unitatea centrală şi celelalte elemente ale
microsistemului sunt componente distincte fapt ce participă la flexibilitatea soluţiei. În cazul
microcontrolerelor într-o singură componentă sunt integrate pe lângă unitatea centrală şi o parte
din elementele microsistemului.
- Modulul II pagina ~ 9 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
- Modulul II pagina ~ 10 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
- Modulul II pagina ~ 12 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Microprocesorul 80486 oferă multe facilităţi noi: o memorie cache de 8ko, o unitate de
gestiune a memoriei compatibilă 80386, un procesor 80386 şi un subset 80387 pe un singur
chip, ceea ce permite ca softul existent (fiind vorba de înalta compatibilitate) să ruleze mai
repede pe 80486 decât pe perechea 80386-80387.
- Modulul II pagina ~ 13 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Rezumat: Unitatea centrală a unui calculator reprezintă componenta cea mai importantă a
acestuia. Ea are rolul de comandă şi gestioanre a resurselor întregului calculator având ca
principală proprietate posibilitatea execuţiei unui program prin intermediul instrucţiunilor
acestuia. Unitatea centrală poate fi realizată sub forma unui singur circuit integrat
(microprocesor) sau cu ajutorul a mai multor circuite integrate (în cazul calculatoarelor
puternice). Unitatea centrală este un modul master care comandă celelalte componente ale
calculatorului prin intermediul magistralelor. Iniţializarea unităţii centrale se face prin
acţionarea butonului RESET.
Memoria unui calculator are rolul de a stoca temporar sau permanent date sau
programe. Durata de stocare a datelor se referă la timpul cât memoria este alimentată la
tensiunea electrică. O memorie poate stoca permanent date dacă informaţia memorată nu se
pierde la întreruperea tensiunii de alimentare a memoriei. În caz contrar, atunci când memoria
stochează informaţia numai pe durata de timp cât este alimentată cu energie electrică, se
spune că informaţia este memorată temporar. Este momentul sa precizăm faptul că un
calculator numeric nu prelucrează decât numere. Din acest motiv împărţirea informaţiei în
date şi instrucţiuni are caracter pur convenţional. Astfel, într-o locaţie de memorie se poate
afla numărul (10110110B = 182Z) care pentru unitatea centrală poate însemna fie o valoare
numerică egală cu 128 fie codul unei instrucţiuni de tipul: ‘aduna numarul a cu numarul b’.
Unitatea centrală decide dacă numărul citit din memorie reprezintă o valoare numerică (dată)
sau o comandă (instrucţiune program). Prin convenţie, la pornire sau după iniţializare
(RESET) unitatea centrală consideră că valoarea citită din memorie reprezintă o comandă. Să
presupunem ca acesta comanda este: ‘aduna numarul a cu numarul b’. Asta înseamna ca
urmatoarele două valoari citite din memorie se vor considera ca reprezentând valoarile
numerelor a şi b. După executarea adunării unitatea centrală va citi o nouă valoare din
memorie pe care o va considera în mod automat ca reprezentând codul numeric al unei
instrucţiuni de program. Rămâne deci responsabilitatea programatorului ca în memorie să fie
înscrisă o succesiune corectă de date care reprezintă numere sau coduri de instrucţiuni.
După modul în care sunt stocate datele în memorie se poate face o primă clasificare a
acestora:
- Modulul II pagina ~ 14 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
memorii de tip ROM (Read Only Memory) care sunt memorii ce pot stoca permanent
datele. Aşa cum le arată şi numele ele nu pot fi decât citite de către unitatea centrală,
înscrierea lor fiind făcută prin procedee speciale, fie pe calculator, fie separat, pe un
dispozitiv special numit inscriptor de memorii ROM;
memorii de tip RAM (Random Access Memory) care sunt memorii ce pot stoca temporar
datele. Caracteristic acestor memorii este faptul că ele pot fi scrise şi citite în mod curent
de unitatea centrală.
Cele două tipuri de memorie sunt amândouă folosite în calculator în scopuri diferite.
Memoria de tip ROM stochează de obicei programul executat de unitatea centrală imediat
după pornire sau la iniţializare. Acest program se mumeşte program monitor sau program de
boot. Dacă în calculator s-ar folosi numai memorie de
Memorie tip RAM problema pornirii calculatorului nu ar putea
A0
C0 C1 fi rezolvată. La punerea sub tensiune o memorie
D RAM are un conţinut aleator care nu poate ajuta la
A1 pornirea calculatorului; cum unitatea centrală, după
C2 C3 iniţializare aşteaptă o comandă validă, rezultă că
trebuie folosită o memorie care să nu-şi piardă
A2 A3 conţinutul atunci când tensiunea de alimentare este
Fig. 2.7. Structura unei memorii îmtreruptă.
Structura unei memorii este similară cu cea a unei
matrici. În fiecare element al matricii se află un modul elementar de memorie care nu poate
memora decât un bit adică o valoare numerică egală cu zero sau cu unu. Cea mai simplă
structură de memorie este prezentată în figura 2.7. Localizarea celulei de memorie care va fi
citită sau scrisă la un moment dat se face cu ajutorul semnalelor de adresă iar valoarea citită
sau valoarea de înscris în memorie este disponibilă pe respectiv este depusă pe magistrala de
date. În acest fel se spune că selecţia unei celule de memorie se face cu ajutorul semnalelor de
pe magistrala de adrese iar valoarea citită din memorie sau înscrisă în memorie se face cu
ajutorul semnalelor de pe magistrala de date.
În figura 2.7, C0, C1, C2 şi C3 reprezintă celulele elementare de memorie, D
magistrale de date (o singură linie) iar A0, A1, A2 şi A3 magistrala de adrese (patru linii).
Traseul datelor a fost reprezentat cu
TABELUL 2.1.
linie punctată iar cel al adreselor cu
A3 A2 A1 A0 D
linie continuă. Din cauză că la un
0 1 0 1 Conţinutul celulei C0
moment dat numai una din celulele de
1 0 0 1 Conţinutul celulei C1
memorie este activată pentru date este
0 1 1 0 Conţinutul celulei C2 suficientă o singură linie. Considerăm
1 0 1 0 Conţinutul celulei C3 că o celulă de memorie este activată
pentru citire sau scriere dacă ea se află
la intersecţia liniilor de adresă pe care se află simultan cifra unu. Funcţionarea memoriei, în
acest caz este dată în tabelul 2.1. Dacă pe magistrala de adrese se aplică, de exemplu,
numărul 0101 (în succesiunea A3,A2,A1,A0) atunci pe magistrala de date se găseşte
conţinutul celulei C0 la citire sau poate fi înscrisă celula C0 cu valoarea plasată pe magistrala
de date, la scriere.
Din cauză că folosirea a patru linii de adresă este neeconomică în acest caz, în
realitate la o astfel de memorie nu se află decât două linii de adresă din cauză că se pot obţine
- Modulul II pagina ~ 15 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
patru combinaţii distincte numai cu două numere binare (00, 01, 10, 11). Translatarea de la
cele patru combinaţii binare la cele patru adrese de selacţie a celulelor de memorie se face în
interiorul memoriei cu ajutorul unui circuit de decodificare.
Pentru a obţine mai
A0 multe date simultan la ieşire
C01 C11 D1 memoriile se conectează în
A1 paralel aşa cum este
C21 C31 reprezentat schematic în
figura 2.8.
În structura din
figura 2.8 dacă se aplică la
C00 C10 D0 intrare (pe liniile de adresă)
combinaţia 0101 (în
C20 C30 succesiunea A3,A2,A1,A0),
atunci vor fi selectate
simultan celulele de
A2 A3 memorie C00 şi C01, C00
fiind conectată la linia de
Fig.2.8. Structura unei memorii cu două planuri date D0 iar C01 la D1.
Din cele prezentate până
acum rezultă că atât magistrala de adrese cât şi cea de date furnizează informaţii legate de
dimensiunea (capacitatea memoriei).
Pentru a măsura capacitatea (dimensiunea) memoriei se foloseşte ca unitate de bază
bitul (b) care reprezintă cantitatea elementară de informaţie. Spre exemplu, vom considera
experimentul aruncării unei monezi. În urma acestui experiment înlăturăm o incertitudine de
50% pentru că înainte de aruncarea monezii existau numai două posibilităţi ale rezultatului
(una din feţele monedzii). Astfel, probabilitatea de obţinere a unui rezultat este de ½ din
cauză că din cele două rezultate posibile s-a obţinut unul. Cantitatea de informaţie pe care o
primim după efectuarea acestui experiment se exprimă cu relaţia:
Dacă asociem celor două feţe ale monedei valorile binare 0 şi 1, cantitatea de
informaţie stocată într-o celulă elementară de memorie (care poate memora una din valorile 1
sau 0) este de un bit. Bitul are ca multiplii kilobitul (kb), megabitul (Mb), gigabitul (Gb) şi
terabitul (Tb) cu următoarele relaţii între ele:
- Modulul II pagina ~ 16 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
monezi, într-un gibabit se poate stoca informaţia dintr-o enciclopedie iar într-un terabit
informaţia dintr-o bibliotecă de 500 de cărţi.
Întorcându-ne la figura 2.7 putem spune că această memorie are o capacitate de 4x1bit
din cauză că sunt patru celule de memorie care pot stoca informaţie, la un moment dat având
acces la o singură celulă. Similar, memoria din figura 2.8 are o capacitate de 4x2 biţi din
cauză că, la un moment dat, avem acces la două celule de memorie simultan.
Aşa cum s-a arătat în paragraful 2.1, unităţile centrale pot lucra cu 8, 16, 32, 64, ... biţi
de date simultan. Din acest motiv un grup de opt biţi se numeşte octet (byte, 1 byte=8 bits).
Daca se utilizează 16 biţi simultan adică doi octeţi, aceştia formează un cuvânt (word) iar
două cuvinte formează un pointer. În tabelul 2.2 sunt sintetizate modurile de notare a
grupurilor de biţi.
TABELUL 2.2.
1 octet (byte) = 8 biţi (bites)
1 cuvânt (word) = 2 octeţi (bytes) = 16 biţi (bites)
1 pointer (poiner) = 2 cuvinte (words) = 4 octeţi (bytes) = 32 biţi (bits)
Memoriile calculatoarelor se construiesc în general cu opt biţi de date iar capacităţile
acestora sunt exprimate în kiloocteţi (kilobytes), notat cu ko sau kb, un ko fiind egal cu 1024
octeţi. Capacităţile uzuale folosite pentru memoriile calculatoarelor numerice variază de la
1ko şi pot ajunge până la zeci sau sute de Mo (megaocteţi).
Calculul capacităţii unei memorii poate fi făcută în felul următor: sa presupunem că
avem o memorie de 5Mo; rezultă că această
memorie va avea:
memorii ROM propriu-zise care nu pot fi înscrise decât o singură dată, înscrierea
fiind făcută cel mai adesea la fabricant sau la utilizator cu ajutorul unor
dispozitive de programare speciale, aceste memorii fiind denumite şi memorii
PROM (Programmable Read-Only Memory);
memorii EPROM (Erasable Programmable Read-Only Memory) care sunt
memorii de tip ROM programabile. Ele pot fi sterse si înscrise (programate) de
mai multe ori. Stergerea memoriei se face cu ajutorul unui flux de lumină
ultravioletă, în acest scop capsula circuitului integrat fiind prevăzută cu un geam
din sticlă de cuarţ (vezi figura 2.3), iar înscrierea se face cu ajutorul unor
- Modulul II pagina ~ 18 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
dispozitive speciale prin metode electrice la tensiuni mai mari decât cele de
funcţionare normală;
memorii de tip EEPROM (Electrically Erasable Programmable Read-Only
Memory) care sunt memorii ROM programabile ce pot fi şterse şi reînscrise
exclusiv prin mijloace electrice. Avantajul acestui tip de memorii este reprezentat
de faptul că ele nu trebuie scoase din circuitul în care au fost montate pentru a fi
şterse şi reînscrise. Acest tip de memorie necesită tensiuni mai mari decât cele de
funcţionare obişnuită, pentru ştergere şi programare;
memorii de tip flash (flash memory), ultima generaţie de memorii de tip ROM
care deşi păstrează informaţia şi după întreruperea tensiunii de alimentare, pot fi
sterse si programate similar cu memoriile RAM. Singura particularitate este
reprezentată de faptul că memoriile flash necesită algoritmi speciali de ştergere şi
programare, această operaţiune fiind făcută pe blocuri, în trei faze.
memorii RAM dinamice (DRAM - Dynamic Random Access Memory) care sunt
memorii de tip RAM ce necesită reîmprospătarea periodică (la 20 ms) a
conţinutului, în caz contrar informaţia pierzându-se chiar dacă sunt alimentate.
Reîmprospătarea se face simplu prin citirea periodică a mai multor blocuri
simultan din memorie. Principalul avantaj al acestui tip de memorii este
reprezentat de faptul că pot avea d densitate foarte mare a celulelor elementare
putând fi realizate memorii cu capacităţi foarte mari iar principalul dezavantaj este
reprezentat de faptul că memoriile RAM dinamice sunt elativ lente (necesită timpi
de acces mari). Din acest motiv memoriile RAM dinamice sunt folosite de regulă
la memoria principală a calculatorului.
memorii RAM statice (SRAM - Static Random Access Memory) care sunt
memorii de tip RAM ce nu necesită reîmprospătare. Aceste memorii prezintă
avantajul că au timpi de acces foarte mici în schimb au dezavantajul că nu pot fi
realizate de capacităţi foarte mari. Memoriile RAM statice sunt utilizate de regulă
la realizarea memoriilor cache.
memorii de tip EDO DRAM (Extended Data Output Dynamic Random Access
Memory) care sunt memorii de tip DRAM dar mai rapide decât memoriile DRAM
obişnuite. Spre deosebire de memoriile DRAM obişnuite, o memorie EDO
DRAM nu poate fi accesată decât pe blocuri de date. Pe durata de timp cât
memoria EDO RAM trimite la unitatea centrală datele corespunzătoare unui bloc,
poate căuta datele blocului următor. Datorită acestor mecanisme timpul de
regăsire a datelor este mult redus;
memorii de tip BEDO DRAM (Burst EDO DRAM). Memoria BEDO DRAM este
mai rapidă decât memoria EDO DRAM. Acest tip de memorie se sincronizează cu
viteza unităţii centrale pe durate scurte de timp (burst). Pe durata unei astfel de
- Modulul II pagina ~ 19 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
II.2.4. Porturile
Porturile sunt module destinate conectării sistemului de calcul cu dispozitivele externe
care sunt numite generic dispozitive periferice.
La porturi se conectează atât dispozitivele
generale de intrare/ieşire (tastatură, monitor) ale
calculatorului cât şi cele specifice. Porturile sunt
în general circuite de viteze mică, ele fiind
conectate la magistralele de viteză mai redusă
ale calculatorului. O parte din porturile
sistemului de calcul au destinaţii specifice şi
poartă denumirea de controlere. Dintre acestea
mai importante sunt: controlerul de tastatură,
controlerul video, controlerul discului dur (hard
disc), controlerul discului flexibil (floppy disc)
şi controlerul de reţea. Alte porturi au destinaţii
generale, la aceste porturi putând fi conectate
Fig. 2.12. Conectorii pentru porturi în cazul diferite dispozitive periferice; dintre porturile de
unui calculator personal uz general mai importante fiind portul serial,
portul paralel şi portul SCSI (Small Computer
System Interface). Datorită faptului că, în general, un port trebuie să realizeze atât conversia
semnalelor dispozitivelor periferice la semnale compatibile cu semnalele sistemului de calcul,
cât şi invers, asigurând circulaţia informaţiei în ambele sensuri, acestea se mai numesc şi
interfeţe. Prin interfaţă se înţelege un ansamblu format din echipamente şi programe destinat
cuplării între două sisteme cu caracteristici diferite. Dispozitivele periferice se conectează la
porturi prin intermediul unor conectori, un exemplu fiind prezentat în figura 2.12.
- Modulul II pagina ~ 20 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
care sistemul de operare Windows’95 oferă informaţii despre setările unui port. Din această
figură se vede că portul de comunicaţii COM1 are alocate adresele de la 03F8h la 03FFh şi
întreruperea 04.
Portul serial al calculatorului necesită o atenţie specială din cauză că el este în general
portul de comunicaţii. Prin intermediul acestui port se pot transmite date la distanţă în mod
serial asincron. Transmisia serială este metoda cea mai ieftină de a schimba date între două
echipamente numerice aflate la distanţă. Deşi transmisiile seriale nu sunt transmisii de date de
viteză mare ele prezintă avantajul că datele sunt transmise pe un singur canal de comunicaţie
şi deci nu sunt necesare cheltuieli mari. Modul serial de transmisie presupune ca la un
moment dat să se transmită un singur bit. Asta înseamnă că biţii unui octet vor fi transmişi la
opt intervale de timp distincte. În cazul transmisiei seriale este necesar ca atât echipamentul
care transmite datele (emiţătorul) cât şi echipamentul care primeşte datele (receptorul) să aibă
aceeaşi parametrii ai transmisiei. Pentru transmisia serială asincronă parametrii transmisiei
sunt: viteza de transmisie care se măsoară în biţi pe secundă (bps), numărul de biţi transmişi
într-un cadru, paritatea, numărul de biţi de stop şi protocolul de control al fluxului de date. În
figura 2.14 este prezentat un exemplu de stabilire ai parametrilor transmisiei. Standardul
adoptat pentru interfaţa seriala este standardul RS 232.
Porturile sunt în general dispozitive programabile. Asta înseamnă că ele acceptă prin
înscrierea unor cuvinte de comandă în port. Din acest motiv, pentru funcţionarea corectă a
unui port nu sunt suficiente numai alocarea adresei şi a întreruperii ci este necesară şi
programarea portului. Pentru simplificarea programării şi utilizării portului se folosesc nişte
programe specifice numite drivere. Aceste programe sunt încărcate în memorie de către
sistemul de operare şi ele constituie o
interfaţă între programele utilizatorului şi
port. În figura 2.15 este reprezentat
schematic modul de funcţionare a unui
driver. Programele driver sunt furnizate de
către producătorii de echipamente periferice
şi asigură funcţionarea optimă a acestora.
Din acest motiv utilizatorul unui sistem de
calcul nu are decât sarcina de a obţine de la
producătorii de echipamente periferice a
versiunilor noi ale driverelor şi să le
instaleze pe calculator.
Fig. 2.15. Funcţionarea unui program driver
pentru un port
Noua tehnologie de realizare a
porturilor inteligente s-a extins tot mai mult.
Cu ajutorul acestei tehnologii, utilizatorul este degrevat de sarcina de a mai configura
porturile sistemului, acestea fiind recunoscute automat şi programate corespunzător de către
programele cu care este înzestrat sistemul de calcul. Această tehnologie numită PnP (Plug
and Play) permite utilizatorului să realizeze extinderi ale sistemului de calcul simplu şi
comod, aşa cum arată şi numele tehnologiei, prin simpla montare a componentei noi în
sistemul de calcul, fără a mai fi necesare alte operaţii suplimentare.
- Modulul II pagina ~ 22 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
intermediul cărora portul dialoghează cu unitatea centrală. Noua tehnologia PnP permite
adăugarea unor elemente noi calculatorului fără nici un fel de efort din partea utilizatorului.
Magistrala de adrese
Memoria Porturi
utilizează atunci când este necesară salvarea (stocarea) programelor şi a rezultatelor acestora
din memoria RAM pe un suport extern de memorie (disc flexibil, harddisc, bandă magnetică,
etc.). De asemenea mecanismul transferurilor DMA este utilizat pentru reîmproaspătarea
conţinutului memoriilor DRAM, când practic nu se face un transfer real, dar procesul de
Magistrala de adrese
Registru
acumulator Magistrala de date
Unitatea
Magistrala de comenzi
centrală
sistemele performante. În primul rând, durata transferului este relativ mare din cauză că sunt
necesare două activităţi succesive ale unităţii centrale: o citire a datei din memorie în unitatea
centrală şi o scriere a datei, din memorie în port, iar în al doilea rând este ineficientă ocuparea
unităţii centrale cu o activitate atât de simplă cum este transferul datelor.
În cazul utilizării circuitului DMA performanţele sistemului cresc din mai multe
motive: circuitul DMA fiind un circuit specializat pentru astfel de operaţii, transferul datelor
se face mult mai rapid decât în cazul transferul datelor prin intermediul unităţii centrale,
unitatea centrală este degrevată de astfel de sarcini iar traseul datelor este mai scurt. În figura
2.17 este prezentat fluxul datelor în cazul utilizării circuitului DMA.
După ce este programat, circuitul DMA generează semnalele de adresă şi de control,
pe magistrala de comenzi, în aşa fel încât să se citească datele din memorie şi acestea să fie
transferate portului (sau altei zone de memorie). Aşa cum s-a arătat în paragraful 2.1,
circuitul DMA este un circuit master ca şi unitatea centrală. Din acest motiv aceste două
circuite nu pot lucra simultan ci ele vor prelua pe rând controlul magistralelor sistemului.
Motivul pentru care două module master nu pot lucra simultan este că (aşa cum se vede şi din
figura 2.17), cele două module generează atât adrese cât şi comenzi. Dacă cele două module
ar lucra simultan atunci adresa generată de unitatea centrală în scopul execuţiei programului
din memorie va fi diferită de adresa generată de unitatea DMA pentru realizarea transferului
şi pe magistrala de adrese (care este comună) ar apărea două adrese diferite ceea ce ar genera
un conflict.
Cele două unităţi master (unitatea centrală şi unitatea DMA) îşi suspendă una alteia
activitatea, printr-un dialog desfăşurat pe magistrala de comenzi. Dacă circuitul DMA are de
făcut un transfer, atunci va solicita unităţii centrale să elibereze magistralele. În momentul în
care unitatea centrală poate ceda magistralele semnalează acest lucru modulului DMA şi îşi
întrerupe activitatea pe magistrale. La terminarea transferului (sau a unei părţi a acestuia, în
funcţie de modul în care este programat circuitul DMA) unitatea centrală este informată
printr-un semnal de comandă că poate prelua controlul magistralelor reluându-şi în acest mod
activitatea.
În mod aparent, faptul că cele două module master nu pot lucra simultan cu
magistralele sistemului, duce la scăderea eficienţei acestora. Unitatea centrală, în mod
natural, în execuţia unui program, necesită efectuarea unor activităţi interne (cum ar fi de
exemplu executarea unei operaţii matematice) care nu solicită lucrul cu magistralele. În
aceste intervale de timp circuitul DMA poate prelua controlul magistralelor fără a scădea
viteza de lucru a unităţii centrale. De asemenea, structura ierarhizată a magistralelor şi
utilizarea unor magistrale separate, care să permită funcţionarea simultană a circuitului DMA
şi a unităţii centrale duc la creşterea eficienţei transferurilor de date. Spre exemplu,
controlerul video necesită în general un flux mare de date în mod continuu. Din acest motiv
s-a extins un standard de magistrală care să permită accelerarea transferurilor între memoria
principală a sistemului de calcul şi memoria video.
Importanţa acestui mecanism de transfer al datelor a crescut o dată cu creşterea
capacităţii memoriilor şi a volumului de date prelucrate în sistem. Din acest motiv, un criteriu
de performanţă pentru un calculator este reprezentat şi de numărul modulelor DMA instalate
în sistem. Unele circuite utilizează mecanisme DMA fără ca acest lucru să fie specificat
explicit, spre exemplu cum este sistemul memoriilor cache.
Un modul DMA are mai multe canale care pot fi programate separat şi care pot lucra
cu mai multe periferice simultan. Din acest motiv la unele porturi, în afară de adresă şi de
- Modulul II pagina ~ 24 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
numărul întreruperii alocate (figura 2.13) se stabileşte şi canalul DMA asociat pentru
transferul datelor.
Autoevaluare
Incercati sa răspundeţi la următoarele întrebări după care verificaţi corectitudinea
răspunsurilor prin comparare cu informaţiile oferite la Răspunsuri.
1. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). O unitate centrală tratează în mod diferit
memoriile de tip ROM de cele de tip RAM.
2. Alegeti varianta corectă din cele prezentate mai jos. Memoria RAM statică (Static
Random Access Memory) este:
A. O memorie al cărei conţinut trebuie reâmprospătat periodic.
B. O memorie ce nu necesită tensiune de alimentare pentru funcţionare.
- Modulul II pagina ~ 25 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
3. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). La o memorie de 4x8 biţi sunt citite simultan 4
celule de memorie.
4. Alegeti varianta incorectă din cele prezentate mai jos. Un criteriu de performanţă
pentru unităţile centrale este reprezentat de:
A. Setul de instrucţiuni.
B. Viteza de conversie a datelor.
C. Lărgimea magistralei de date.
D. Frecvenţa de ceas.
5. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Unitatea centrală poate comnda direct un
periferic fără a fi necesară intervenţia altui dispozitiv.
6. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Pentru a fi utilizate, interfeţele trebuie să fie în
prealabil configurate şi programate.
7. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Driverele sunt interfeţe specifice anumitor
dispozitive periferice.
8. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). O memorie cu capacitatea de 8192 biţi şi una
de capacitatea de 1 ko au capacităţi diferite.
9. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Rolul unui controler de magistrală este cel de
a adapta viteza perifericelor la cea a unităţii centrale.
10. Alegeti varianta corectă din cele prezentate mai jos. Dispozitivele utilizate pentru
introducerea fluxurilor de date analogice în calculatoarele numerice sunt:
A. convertoarele numeric-analogice (CNA);
B. convertoarele analog-numerice (CAN);
C. atât CNA cât şi CAN;
11. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Unităţile centrale de tip RISC (Reduced
Instruction Set Computer) sunt unităţi centrale utilizate la calculatoarele puţin
performante datorită numărului limitat de instrucţiuni pe care-l pot executa.
12. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Conectorii de extensie prevăzuţi pe placa de
- Modulul II pagina ~ 26 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
13. Alegeti varianta corectă din cele prezentate mai jos. Definiţia corectă a unei interfeţe
este:
A. un ansamblu de echipamente şi programe destinat cuplării a două sisteme cu caracteristici
diferite;
B. circuitul DMA care asigură transferul datelor între periferic şi calculator;
C. un ansamblu de echipamente destinat cuplării a două sisteme cu caracteristici diferite;
14. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Memoriile de tip RAM static pot fi realizate
de capacităţi mai mari decât cele de tip RAM dinamic.
16. Alegeti varianta corectă din cele prezentate mai jos. Pe magistralele unui calculator
pot circula:
A. Date în format analogic, instrucţiuni, semnale de comandă, date numerice.
B. Date sub format numeric, instrucţiuni, semnale de comandă, adrese.
C. Informaţii legate de starea echipamentelor, comenzi, date în complement faţă de doi.
17. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Individualizarea unui port în sistemul de
calcul se face prin alocarea unei adrese, a unei întreruperi şi eventual a unui canal
DMA.
18. Alegeti varianta corectă din cele prezentate mai jos. După iniţializare unitatea
centrală va citi din memorie:
A. O adresă.
B. O dată.
C. O instrucţiune.
19. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Accesul direct la memorie este realizat prin
intermediul unităţii centrale.
20. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). O celulă de memorie are capacitatea maximă
de 1 bit.
- Modulul II pagina ~ 27 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
21. Alegeţi răspunsul cel mai potrivit din variantele prezentate mai jos. Pentru
transmisia serială asincronă parametrii transmisiei sunt:
A. viteza de transmisie, protocolul utilizat, numărul întreruperii, canalul DMA;
B. viteza de transmisie, numărul de biţi transmişi într-un cadru, paritatea, numărul de biţi de
stop, numărul de biţi de start şi protocolul utilizat;
C. viteza de transmisie, numărul de biţi transmişi într-un cadru, paritatea, codul CRC,
numărul de biţi de stop şi numărul de biţi de start;
22. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). La un calculator numeric fluxul datelor de
intrare cât şi cel al datelor de ieşire se poate prezenta atât sub formă numerică cât şi
sub formă analogică.
23. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). O memorie RAM statică este o memorie ce nu
necesită o sursă de alimentare.
24. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Pentru un calculator numeric poate fi definită
o structură generală indiferent de tipul acestuia.
25. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Interfeţele calculatorului mai pot fi numite şi
porturi.
26. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Microprocesorul este montat pe placa de bază
a unui calculator personal (motherboard).
27. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Operaţia logică ŞI-NU este o operaţie logică
universală.
28. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Reprezentarea internă a fluxurilor de date în
cazul unui calculator numeric poate fi atât sub formă numerică cât şi sub formă
analogică.
29. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Atât calculatoarele numerice cât şi cele
analogice realizează prelucrarea fluxurilor de informaţie de intrare pe baza unui
program memorat intern.
30. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Interfeţele calculatorului mai pot fi numite şi
periferice.
- Modulul II pagina ~ 28 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
31. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Unitatea centrală se comportă în acelaşi fel
atunci când este acţionat butonul RESET sau când este pusă sub tensiune.
32. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Unitatea de măsură pentru capacitatea
memoriei este bitul.
33. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Memoriile de tip flash sunt memorii de tip
RAM (Random Acces Memory).
34. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Un sistem de calcul nu poate funcţiona dacă
nu se asigură mecanismul de acces direct la memorie (DMA).
35. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Conectorii de extensie ai plăcii de bază a unui
calculator personal sunt destinaţi comunicaţiei de date între calculatoare.
36. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Programarea în limbaj de asamblare este mult
mai simplu de realizat decât programarea în limbaje de nivel înalt.
37. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Unitatea centrală, în funcţie de modul de
desfăşurare a programului în execuţie, poate fi un modul de comandă sau un modul
comandat.
38. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Pentru determinarea performanţelor
unităţilor centrale se foloseşte o metodă bazată pe determinarea numărului de
operaţii în virgulă mobilă (floating-point operations) executate de aceasta într-o
secundă.
39. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Programul de boot destinat unui sistem de
calcul se găseşte întotdeauna într-o memorie de tip ROM.
40. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Capacitatea unei memorii reprezintă
cantitatea de memorie ce poate fi stocată de către aceasta.
41. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Existenţa memoriei cache se impune în
- Modulul II pagina ~ 29 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
situaţia în care se folosesc unităţi centrale de tip CISC (Complex Instruction Set
Computer).
42. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Lăţimea magistralei de adrese a unităţii
centrale indică numărul de biţi prelucraţi simultan (în paralel) de către aceasta.
43. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). O informaţie reprezentată cu trei cifre binare
furnizează o cantitate de informaţie egală cu 3 biţi.
44. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). O întrerupere poate fi alocată mai multor
porturi simultan.
Răspunsuri
1. FALS, 2. C, 3. FALS, 4. B, 5. FALS, 6. ADEVARAT, 7. FALS, 8. FALS, 9.
ADEVARAT, 10. B, 11. FALS, 12. FALS, 13. A, 14. FALS, 15. C, 16. B, 17. ADEVARAT,
18. C, 19. FALS, 20. FALS, 21. B, 22. ADEVARAT, 23. FALS, 24. ADEVARAT, 25.
ADEVARAT, 26. ADEVARAT, 27. ADEVARAT, 28. FALS, 29. FALS, 30. FALS, 31.
ADEVARAT, 32. ADEVARAT, 33. FALS, 34. FALS, 35. FALS, 36. FALS, 37. FALS, 38.
ADEVARAT, 39. ADEVARAT, 40. FALS, 41. FALS, 42. FALS, 43. ADEVARAT, 44.
ADEVARAT.
2. Alegeţi varianta corectă din cele prezentate mai jos, referitor la procesul de
reîmprospătare a unei memorii dinamice.
A. Procesul de reîmprospătare presupune înlocuirea memoriei.
B. Procesul de reîmprospătare presupune citirea repetată a memoriei în scopul menţinerii
datelor memorate atât timp cât memoria este alimentată.
C. Procesul de reîmprospătare presupune scrierea repetată a memoriei în scopul menţinerii
datelor memorate atât timp cât memoria este alimentată.
- Modulul II pagina ~ 30 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
4. Alegeti varianta corectă din cele prezentate mai jos pentru definirea structurii
generale a unui calculator numeric.
A. Structura generală a unui calculator se compune din: memorie, porturi, unitate centrală şi
magistralele de legătură dintre acestea.
B. Structura generală a unui calculator se compune din: microprocesor, memorie, porturi,
unitate centrală şi magistralele de legătură dintre acestea.
C. Structura generală a unui calculator este compusă din unitate centrală, periferice de uz
general şi periferice specifice.
5. Alegeţi varianta cea mai potrivită, din cele prezentate mai jos, referitor la adresa
asociată unui port.
A. Adresa asociată unui port este necesară pentru transferul datelor între memorie şi portul
respectiv.
B. Toate porturile într-un microsistem trebuie să aibă aceeaşi adresă.
C. Adresa asociată unui port este unică şi ea permite unităţii centrale să adreseze portul
respectiv.
6. Alegeţi varianta corectă din cele prezentate mai jos referitor la un program
driver pentru periferic.
A. Programul driver reprezintă o interfaţă între programul de aplicaţie şi periferic.
B. Programul driver este încărcat în memorie la pornirea calculatorului şi supraveghează
funcţionarea acestuia.
C. Programul driver este utilizat pentru încărcarea sistemului de operare.
7. Alegeţi răspunsul cel mai potrivit din variantele prezentate mai jos. Pentru
transmisia serială asincronă parametrii transmisiei sunt:
A. viteza de transmisie, protocolul utilizat, numărul întreruperii, canalul DMA;
B. viteza de transmisie, numărul de biţi transmişi într-un cadru, paritatea, numărul de biţi de
stop, numărul de biţi de start şi protocolul utilizat;
C. viteza de transmisie, numărul de biţi transmişi într-un cadru, paritatea, codul CRC,
numărul de biţi de stop şi numărul de biţi de start;
8. Alegeti varianta corectă din cele prezentate mai jos. Dimensiunea maximă a
memoriei ce poate fi montată pe placa de bază (motherboard) a unui calculator
personal este dictată de:
A. microprocesor;
B. circuitul DMA;
C. circuitele de control ale plăcii (chipset);
9. Alegeti varianta corectă din cele prezentate mai jos. Lăţimea magistralei de
adrese furnizează informaţii despre:
A. viteza unităţii centrale;
B. dimensiunea maximă posibilă a memoriei interne;
C. numărul de biţi prelucraţi simultan de unitatea centrală;
- Modulul II pagina ~ 31 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Obiective operaţionale
Cunoaşterea principalelor tipuri de dispozitive periferice
utilizate la sistemele de calcul.
Cunoaşterea modului de interacţiune a dispozitivelor
periferice cu structura sistemului de calcul.
Dobindirea abilităţilor de configurare şi utilizare a
dispozitivelor periferice.
Cunoaşterea principiilor reţelei Internet.
Obţinerea deprinderilor necesare utilizării simple a reţelei
Internet.
Monitorul (display)
Ca dispozitiv de ieşire consola utilizează în mod obişnuit tubul catodic. O secţiune
printr-un astfel de tub este prezentată în figura 3.4.
Tubul catodic CRT (Cathode Ray Tube) împreună cu circuitele de comandă ale
acestuia şi circuitele de prelucrare ale semnalelor furnizate de calculator, formează un
echipament numit generic monitor
video (display) sau mai scurt monitor.
Modul în care se formează
imaginea pe tubul catodic se poate
vedea în figura 3.4. Semnalul de
imagine furnizat de controlerul video al
calculatorului modulează în intensitate
fasciculul de electroni emis de tunul
electronic prin intermediul grilelor de
comandă ale acestuia. Poziţia
fasciculului de electroni pe suprafaţa
tubului este comandată de bobinele de
deflexie care realizează o baleiere a
suprafeţei ecranului începând din partea
de sus a acestuia. Pe suprafaţa
Fig. 3.4. Tubul catodic ecranului se află un strat de material
fluorescent care devine luminos la
bombardarea cu electroni, intensitatea luminoasă fiind direct proporţională cu intensitatea
fasciculului de electroni. În acest fel imaginea este formată la suprafaţa tubului catodic, dintr-
un anumit număr de linii trasate pe suprafaţa acestuia, de către fasciculul de electroni. În
cazul monitoarelor color există trei tunuri electronice care trimit simultan trei fascicule de
electroni, fiecare fascicul activând câte un punct de
luminofor de culoare diferită, corespunzătoare celor trei
culori fundamentale (Roşu, Verde şi Albastru – RVA
sau Red, Green, Blue – RGB). Prin compunerea acestor
culori fundamentale se poate obţine orice culoare din
spectrul vizibil. Principiul de obţinere a imaginii color
este prezentat în figura 3.5.
O imagine completă este formată dintr-un
anumit număr de linii care alcătuiesc un cadru (în
televiziunea comercială, numărul de linii pe un cadru
este de 625). Pentru a creea senzaţia de continuitate a
imaginii, într-o secundă se succed mai multe de astfel
Fig. 3.5. Principiul de obţinere a de cadre (în televiziunea comercială numărul cadrelor
imaginii color pe secundă este de 50, adică cu o frecvenţă de 50Hz,
această frecvenţă reprezentând rata de reîmprospătare
sau frecvenţa pe verticală). Înmulţind numărul de linii pe un cadru cu frecvenţa pe verticală
- Modulul III pagina ~ 3 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
se obţine frecvenţa pe orizonatlă. Fiecare linie desenată pe ecran este formată la rândul ei de
un anumit număr de puncte (dot pitch). Valoarea rezultată din înmulţirea numărului de puncte
de pe o linie cu numărul de linii dintr-un cadru şi cu numărul de cadre dintr-o secundă
furnizează valoarea frecvenţei maxime a semnalului video (pixel rate) ce poate fi aplicat la
intrarea monitorului. Numărul de linii pe un cadru influienţează rezoluţia imaginii obţinute
iar numărul de cadre pe secundă influienţează intensitatea luminoasă a imaginii obţinute şi
senzaţia de pâlpâire a imaginii (fliker).
Explorarea ecranelor monitoarelor poate fi făcută în două moduri: întreţesut
(interlaced) sau neîntreţesut (noninterlaced). În modul neîntreţesut (convenţional), fasciculul
de electroni baleiază ecranul pe linii, de sus până jos, linie cu linie, parcurgând întregul ecran
într-o singură trecere. În modul întreţesut fasciculul baleiază ecranul tot de sus în jos, dar în
două treceri, parcurgând nai întâi liniile impare şi apoi cele pare; fiecare trecere durează
jumătate din timpul unei treceri complete din modul neîntreţesut. Din acest motiv, ambele
moduri reîmprospătează ecranul în acelaşi timp. Această tehnică redesenează ecranul mai
repede şi produce imagini mai stabile.
În general pentru obţinerea unei imagini de bună calitate se recomandă monitoarele cu
rezoluţie mare lucrând în modul neîntreţesut.
Standardele utilizate pentru tipurile de monitoare actuale
sunt prezentate în tabelul 3.1.
În tabelul 3.2 sunt prezentate caracteristicile unui monitor
cu performanţe medii.
Fig. 3.6. Conectorul Monitorul se conectează la controlerul video printr-un
video conector special de 15 pini (figura 3.6). La acest conector sunt
furnizate cinci semnale de bază: semnalul video compus din
semnalele corespunzătoare celor trei culori fundamentale (roşu, verde şi albastru) de
frecvenţă egală cu frecvenţa maximă de intrare, un semnal de sincronizare pe orizontală cu
frecvenţa egală cu frecvenţa pe orizontală şi un semnal de sincronizare pe verticală cu
frecvenţa egală cu frecvenţa pe verticală. Controlerul video este caracterizat de mai mulţi
parametrii care influenţează calitatea imaginilor video pe ecranul monitorului. Marea
majoritate a controlerelor video actuale au structuri asemănătoare sistemelor de calcul
dispunând de o unitate centrală (numită procesor video), de memorie de viteză mare (numită
memorie video pentru a o distinge de memoria calculatorului principal) şi de magistrale de
legătură între acestea. Rezultă că pentru aprecierea calităţii controlerelor video vom utiliza
aceleaşi criterii ca la un calculator cu privire la tipul unităţii centrale, mărimea şi viteza
memoriei video şi tipul magistralelor.
Este important de reţinut faptul că la calitatea imaginii obţinute contribuie atât
calitatea monitorului cât şi calitatea controlerului video. Din acest motiv pentru realizarea
unui ansamblu monitor-controler video cât mai performant, este necesar să se consulte cu
atenţie specificaţiile tehnice ale acestora, în aşa fel încât să fie asigurată compatibilitatea
performanţelor celor două elemente.
TABELUL 3.1.
Standard video Rezoluţia Numărul culorilor afişate simultan
(puncte afişate)
VGA (Video Graphics Array) 640x480 16
320x200 256
SVGA (Super Video Graphics 800x600 16
Array) 1024x768 256
1280x1024 256
1600x1200 256
TABELUL 3.2.
Mod VGA SVGA
Rezoluţie 640x350 720x400 640x480 800x600
Frecvenţa 25,175 MHz 28,324 MHz 25,175 MHz 36 MHz
maxima de
intrare
Intreţesere Nu Nu Nu Nu
Frecvenţa pe 31,468 kHz 31,332 kHz 31,468 kHz 35,156 kHz
orizontală
Frecvenţa pe 70,087 Hz 69,782 Hz 59, 94 Hz 56,25 Hz
verticală
Imprimanta (printer)
Ca dispozitiv standard de ieşire pentru listare este imprimanta (LPT). Imprimanta se
conectează la portul paralel al
calculatorului printr-un conector
cu 25 de pini (figura 2.10).
Imprimantele se împart în
trei categorii: imprimante cu ace,
imprimante cu jet de cerneală şi
imprimante laser, după modul de
realizare a imaginii pe foaia de
hârtie. Imprimantele cu ace sunt
cele mai ieftine dar şi cel mai
puţin performante dar şi cele mai Fig. 3.7. Imprimantă cu ace
ieftine iar imprimantele laser sunt
cele mai preformante. Performanţele imprimantei sunt definite în principal de rezoluţia de
tipărire exprimate în puncte pe unitatea de măsură (dpi – dots per inch) şi prin viteza de
tipărire (număr de pagini pe minut). În cazul imprimantelor color apar criterii de performanţă
suplimentare din care cel mai important este reprezentat de numărul maxim de nuanţe de
culoare pe care imprimanta este capabilă să le tipărească.
plane. Acest dispozitiv este larg răspândit la calculatoarele portabile pentru a permite lucrul
cu acestea în orice condiţii.
Principiul accesului direct faţă de cel secvenţial este prezentat în figura 3.12. În modul
de acces secvenţial, pentru citirea înregistrării D trevuie citite succesiv înregistrările A,B,C,
pe când la accesul direct poziţionarea capului de
citire se face direct pe înregistrarea dorită. La
discurile flexibile se pot utiliza atât modul de
acces direct cât şi cel secvenţial ceea ce permite
simularea funcţionării benzii magnetice cu
ajutorul discului.
Pe un disc flexibil informaţia este
memorată într-un mod specific în aşa fel încât să
poată fi regăsită cu uşurinţă. În acest scop un disc
flexibil este împărţit în mod virtual în piste şi
sectoare. O pistă reprezintă un cerc imaginar pe
disc, fiecare pistă fiind numerotată începând de la Fig. 3.12. Accesul direct şi accesul
centrul discului spre extremitate. La rândul ei, o secvenţial
pistă este împărţită în mai multe sectoare care
reprezintă un arc de cerc. Înainte de memorarea datelor pe disc se marchează pe disc pistele şi
sectoarele prin scrierea unor informaţii prealabile pe disc. Acest proces se numeşte formatare
şi se face foarte simplu printr-o comandă de sub sistemul de operare. Trebuie menţionat aici
că operaţia de formatare duce la pierderea informaţiei stocate anterior pe disc şi deci ea
trebuie făcută cu prudenţă. După formatare informaţia utilă se memorează pe disc între
informaţiile înscrise la formatare. Formatarea discului permite accesul direct şi deci regăsirea
rapidă a informaţiei utile prin căutarea marcajelor
făcute în operaţia de formatare. Cantitatea cea mai
mică de informaţie care se scrie pe disc o dată,
este egală cu dimensiunea unui sector. În mod
obişnuit dimensiunea unui sector pe discul flexibil
este de 512 octeţi. Rezultă că dacă se doreşte
scrierea pe disc a unui singur octet, acesta va
ocupa un sector întreg adică un spaţiu de 512
Fig. 3.13. Formatarea discului octeţi. Acest lucru ar putea părea neeconomic dar
este preţul plătit pentru regăsirea rapidă a
informaţiilor. Operaţia de formatare este ilustrată în figura 3.13.
Unităţile de disc flecxibil se conectează la calculator prin intermediul unui controler
care, în afara controlului transferului de date, comandă şi buna funcţionare a unităţii.
Funcţionarea fizică de bază a unei unităţi de hard disc este asemănătoare cu cea a unei
unităţi de flopy disc: unitatea de hard disc are discuri care se rotesc şi capete care se mişcă
deasupra discurilor, înregistrând informaţiile pe piste şi sectoare.
Spre deosebire de unităţile de disc flexibil, unităţile de hard disc au de obicei mai
multe discuri, montate unele peste altele într-un pachet de discuri, fiecare disc având două
feţe pe care se pot înregistra
informaţiile. Pistele care au aceeaşi
poziţie faţă de axul pachetului de
discuri, de fiecare faţă a a câte unui
disc, luate toate la un loc, formează
împreună un cilindru. Unitatea de hard
disc are câte un cap de scriere/citire
pentru fiecare din feţele unui disc, toate
capetele fiind montate solidar pe un
dispozitiv comun.
Datoriă faptului că pachetele de
discuri sunt închise ermetic şi
inamovibile, densitatea pistelor poate fi
foarte mare. În figura 3.14 este
prezentată o unitate de hard disc. În Fig. 3.14. Structura unei unităţi hard disc
ultimul timp unităţile de hard disc au
devenit cele mai importante dispozitive de stocare de masă datorită capacităţilor mari,
preţului de cost redus, timp de acces mic şi fiabilitate ridicată.
Unitatea de hard disc se conectează la calculator prin intermediul unui controler, care
pe lângă sarcina transferului de date controlează şi buna funcţionare a dispozitivului. Din
cauză că transferul datelor între memorie şi hard disc se produce frecvent şi în cantităţi mari,
schimbul de date se face de obicei prin tehnica DMA (Direct Memory Access). Acest mod se
face fără intervenţia unităţii centrale şi în acest fel viteza de transfer creşte considerabil.
Tot cu ajutorul unităţilor de hard disc se poate extinde memoria sistemului la valori
foarte mari prin mecanismul de memorie virtuală. Prin mecanismul de memorie virtuală
unitatea centrală “vede” o memorie a
calculatorului mult mai mare decât memoria
fizică instalată în sistemul de calcul. Acest lucru
este posibil dacă, printr-un procedeu similar cu
cel al memoriei cache, în memoria calculatorului
nu se aduce decât porţiunea de program care este
rulată la un moment dat, restul programului
Fig. 3.15. Mecanismul memoriei virtuale rămănând stocat pe disc. Există şi deosebiri
esenţiale între mecanismul memoriei cache şi
mecanismul memoriei virtuale, cum ar fi de exemplu faptul că utilizarea memoriei virtuale
scade viteza de lucru a sistemului de calcul prin numeroasele transferuri necesar a fi efectuate
între memoria sistemului şi hard disc. Mecanismul memoriei virtuale este prezentat schematic
în figura 3.15.
Joystick
Este un dispozitiv de intrare cu funcţii similare dispozitivului de tip mouse utilizat în
special în aplicaţii multimedia şi ocazional în aplicaţii de tip CAD (Computer Aided
Design)/CAM (Computer Aided Manufacturing). În figura 3.18 este prezentat un mod de
realizare a unui joystick. Poziţionarea cursorului pe ecran se face cu ajutorul elementului
mobil care se poate
deplasa pe două axe iar
cu butoanele de comandă
se pot da diferite
comanzi în funcţie de
programul rulat. {i acest
dispozitiv prezintă
avantajul că nu necesită
o suprafaţă pe care să fie
manevrat aşa cum
necesită dispozitivul de
Fig. 3.18. Joystick
tip mouse.
O dată cu dezvoltarea spectaculuasă a aplicaţiilor multimedia cum ar fi simulatoarele,
jocurile, programele educaţionale, etc. s-au dezvoltat şi dispozitivele de tip joystick cu cele
mai diferite forme şi funcţii care să acopere cerinţele aplicaţiilor respective. Astfel de
dispozitive sunt utile şi în cazul în care operatorul nu are disponibilă decât o mână pentru
operarea la calculator. Dispozitivul de tip joystick se conectează la un port destinat special
acestui scop.
Plotterul
Ploterul este un dispozitiv de ieşire cu ajutorul căruia se obţin desene de înaltă
calitatate. Modul de realizare a unui plotter este prezentat în figura 3.20. Plotterul este
construit dintr-un
sistem de acţionare pe
două axe care
deplasează un cap de
desenare cu cerneală.
Cu ajutorul acestui
sistem se pot obţine
desene de dimensiuni
mari de foartă bună
calitate. În afară de
plottere pentru hârtie
există o serie de
plottere speciale care
pot desena pe alte
suporturi, de ezemplu Fig. 3.20. Principiul cnstructiv al unui plotter
pe film fotografic
(fotoplottere).
Scannerul
Scannerul este un dispozitiv de intrare destinat captării imaginilor. Funcţionarea
acestui dispozitiv periferic este similară unui copiator numai că imaginea obţinută nu este
transferată pe hârtie ci este transformată în format
numeric şi poate fi prelucrată cu ajutorul calculatorului.
Un ansamblu scanner-imprimantă este echivalent unui
copiator. Scannerele se construiesc în diferite variante,
începând de la cele manuale cu performanţe mai reduse
şi terminând cu cele de înaltă rezoluţie care sunt de
mare performanţă. În figura 3.21 se prezintă modul de
captare a unei imagini cu ajutorul unui scanner manual.
O facilitate importantă oferită de un calculator
la care este conectat un scanner este recunoaşterea
caracterelor, OCR (Optical Character Recognition).
Această facilitate deschide perspective foarte
importante calculatoarelor din cauză că permite accesul
acestora la documente tipărite. O foaie tipărită care este
scanată reprezintă pentru calculator o mulţime de
Fig. 3.21. Scanner manual
puncte fără nici o semnificaţie anume. Prin OCR,
calculatorul poate recunoaşte caracterele din imagine şi poate interpreta cuvintele scrise.
Aplicaţii de asemenea foarte importante ale scannerelor sunt în sistemele de
securitate, cum ar fi, de exemplu, recunoaşterea amprentelor.
Din cauză că fluzul de date între scanner şi calculator este foarte mare, de regulă
pentru conectarea acestora se folosesc porturi SCSI.
- Modulul III pagina ~ 13 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
Conversia datelor de către modem în scopul transmiterii acestora este făcută pe baza
unui protocol (conform unor reguli şi convenţii stabilite). În prezent există mai multe
protocoale aplicate transmisiei de date prin intermediul modemurilor, cele mai multe fiind
recunoscute de marea majoritate a dispozitivelor de tip modem. Este foarte important de
reţinut faptul că o legătură prin intermediul modemurilor nu se poate realiza dacă cele două
modemuri care se leagă nu recunosc acelaşi protocol. În tabelul 3.3 sunt perzentate câteva din
protocoalele utilizate pentru modem.
TABELUL 3.3
Protocolul Viteza maximă de transmisie Modul duplex
Bell 103 300 bps Full
CCITT V.21 300 bps Full
Bell 212A 1,200 bps Full
ITU V.22 1,200 bps Half
ITU V.22bis 2,400 bps Full
ITU V.29 9,600 bps Half
ITU V.32 9,600 bps Full
ITU V.32bis 14,400 bps Full
ITU V.34 36,600 bps Full
ITU V.90 56,000 bps Full
viteza de transmisie;
modul de comunicaţie;
voce/date (voice/data ) - în modul “voce” modemul funcţionând ca un
telefon obişnuit, permiţând calculatorului să desfăşoare activităţi de tip
robot telefonic (răspuns automat, înregistrări de mesaje, etc.) iar în modul
“date” modemul permiţând transmisia de date;
răspuns automat (auto-answer) – modemul având posibilitatea de a
răspunde automat unui apel, permiţând servicii în absenţa operatorului;
compresia datelor – acest mod ducând la creşterea ratei de transfer a
datelor prin scăderea numărului de biţi transmişi;
posibilităţi de fax.
Din punct de vedere tehnic, Internetul s-ar putea defini ca fiind o reţea de reţele, o
super-reţea, cea mai mare reţea de calculatoare de pâna acum, din lumea întreagă. Din
punctul de vedere al utilizatorilor, ar putea fi definit ca o comunitate de oameni care folosesc
şi dezvoltă aceste reţele, iar din punct de vedere informaţional ar putea fi definit ca fiind o
colectie de resurse (baze de date) ce poate fi accesată de oriunde din lume. Fiecare din
membrii acestei reţele poate accesa oricare din resursele puse la dispoziţie de calculatoarele
ce o compun, precum şi o serie largă de servicii specifice. În plus, mai există o serie de
utilizatori care beneficiază de serviciile Internet, chiar dacă nu sunt parte integrantă a acestei
mari reţele.
Internetul este o reţea în creştere, o creştere rapidă, reprezentând o adevarată explozie
informaţională fiind analoagă cu evoluţia explozivă a tehnicii de calcul din anii '90.
Istoricul Internetului
Interentul are originea în SUA în anii '60 când Departamentul American al Apărării
(American Department of Defence) prin Agenţia de Cercetare pentru Proiecte Avansate
(Advanced Research Projects Agency - ARPA), de unde şi numele din acea perioadă a
Internetului -ARPANet), a pus bazele reţelelor de calculatoare legate printr-o nouă
tehnologie, cunoscută sub numele de "comutare de pachete" (packet switching), care permite
mai multor calculatoare, respectiv utilizatori, să comunice folosind în comun o singură linie
de comunicaţie.
Avantajele tehnologiei pachetelor comutate sint:
Servicii Internet
Înainte de a face o scurtă prezentare a serviciilor Internet este necesar a face o scurtă
prezentare a reţelei Internet. Reţeaua Internet este alcatuită dintr-o serie de reţele,
interconectate prin satelit, cablu, reţele telefonice, radio, etc. În cadrul acestei reţele comunică
între ele calculatoare cu o structura hardware şi software extrem de diversă, toate acestea
folosind însă o serie de protocoale unice, cel mai cunoscut fiind protocolul de retea TCP/IP
(Tansport Control Protocol/Internet Protocol).
Acest protocol este de fapt o colecţie de standarde de comunicare în reţea, aceleasi
pentru toate calculatoarele din Internet, indiferent de platforma, care asigura transportul
datelor sub formă de pachete şi reansamblarea lor la destinaţie, precum şi o serie de
protocoale pentru managementul reţelei.
Fiecare calculator conectat la Internet (host) are o adresă proprie, exprimată atât
numeric (o cifra pe 32 de biţi de tipul A.B.C.D, A,B,C,D fiind numere între 0 şi 256) cât şi
printr-un nume asociat adresei în cauză. De altfel, un serviciu de bază al Internetului, este
DNS (Domain Name Service), care realizează translatarea adresei numerice în nume şi invers
(deoarece calculatoarele folosesc cifre iar utilizatorii umani preferă utilizarea numelor).
Cu toate că numele pe care-l poate avea un calculator este unic, unul şi acelaşi
calculator poate fi apelat cu ajutorul unor nume diferite, diferenţa constând în modul în care
se formează numele calculatorului respectiv. Numele unui calculator este de forma:
nume_host.nume_domeniu, numele domeniului fiind alcătuit din mai multe diviziuni (nume
de subdomenii), despartite prin caracterulpunct “.”. (de exemplu, numele unui calculator
poate fi: bacau.ub.ro unde bacau este numele serverului iar ub numele subdomeniul din
cadrul domeniului ro )
De la începuturile Internetului, specialiştii au dezvoltat mijloace care să-i ajute să
comunice mai uşor în cadrul reţelei. De fapt, utilizatorii nu folosesc Internetul, aşa cum un
şofer nu foloseşte drumul, ci maşina. Utlizatorii folosesc diferite unelte, pentru a îndeplini
diferite sarcini (exemplul anterior sugerează de ce Internetul a mai fost numit şi "autostradă
informaţională"). Uneltele şi serviciile Internet mai importante sunt urmatoarele:
În plus, în ultima perioadă s-au dezvoltat servicii noi: jocuri pe internet, IRC (Internet
Relay Chat, un serviciu care permite comunicarea în timp real între unul sau mai mulţi
utilizatori), transmisii fax şi chiar servicii de telefonie, emisiuni radio şi televiziune on-line şi
off-line iar intr-o fază incipientă servicii de tip televiune prin cablu.
fi trimise simultan în mai multe direcţii (un exemplu în acest caz fiind listele de discuţii, în
care mesajele expediate ajung la toţi cei înscrişi în aceste liste).
Mai mult chiar, primirea unui e-mail nu e condiţionată de o anumită localizare a
utilizatorului. Indiferent de calculatorul pe care este creat contul acestuia şi deci căsuţa
poştală, o persoană care acces la Internet, poate să-şi consulte corespondenţa din oricare
punct al reţelei.
Având în vedere caracterul "electronic" al e-mail-ului, el poate fi mult mai usor triat,
manipulat şi depozitat.
Singurul inconvenient care îl poate avea poşta electronică este faptul că atât
expeditorul cât şi destinatarul trebuie să aibă acces la servicul e-mail, însa toate formele de
comunicare prezintă aceasta problemă (nu se poate da telefon cuiva care nu dispune de
telefon !). Aşa cum rezultă din statisticile referitoare la evoluţia Internetului, accesta creşte cu
o viteză uimitoare şi tot mai multe persoane au acces la serviciile Internet, acesta având şansa
de a deveni un foare puternic mediu de comunicare.
utilizare. În plus, multe situri care utlizează baze de date şi animaţii folosesc şi programe
avansate, CGI-uri, Java, etc. CGI (Common Gateway Interface) este un mic program care
interacţionează cu serverul de Web facând prelucari automate pe baza unor date introduse din
pagina de Web.
Java este un limbaj de programare orientat spre reţea, elaborat de Sun Microsystem şi care
permite elaborarea de programe ce pot fi rulate pe orice calculator, indiferent de sistemul de
opeare, oferind garanţii în privinţa securităţii datelor. Acesta poate fi înglobat sub forma de
mici programe (applet) în pagini de Web, oferind efecte cum ar fi: animaţie, design dinamic,
etc.
Arhitectura serviciului WWW se bazaează pe modelul client-server. Clientul permite
utilizatorului sa exploreze (browse) documente locale sau situate în noduri Internet.
Asa numitele "browsere" (browsers) sunt programe folosite pentru a vizualiza
documente HTML şi nu numai. De obicei ele încorporeaza şi tehnica necesară accesării altor
servicii Internet (e-mail, news, ftp, gopher, archie, etc.)
HTTP este protocolul utilizat pentru transferul documentelor între server şi client
(browser). El are o funcţionare destul de simplă: prin selectarea de catre utilizator a unui
cuvânt marcat, clientul determină adresa documnetului legat de acesta şi transmite către
serverul de Web o cerere, în care specifică adresa documentului. Serverul transmite
conţinutul documentului solicitat sau un mesaj de eroare dacă este cazul (atunci când
documentul solicitat nu este găsit sau nu poate fi accesat), după care închide conexiunea.
Adresa documetului are o formă standard, numita URL (Uniform Resource Locator)
care arată astfel:
protocol://host.nume_domeniu[:port]/cale/nume_fisier
unde:
- protocol - este metoda de acces (FTP, HTTP. Gopher, Wais, etc.);
- host.nume_domeniu este adresa serverului ce deţine documentul;
- port - este opţional, indică portul accesat;
- cale/nume_fisier – indică fişierul ce conţine documentul;
Autoevaluare
Incercati sa răspundeţi la următoarele întrebări după care verificaţi corectitudinea
răspunsurilor prin comparare cu informaţiile oferite la Răspunsuri.
1. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Un dispozitiv periferic poate fi la rândul său
un sistem de calcul.
2. Alegeţi răspunsul corect din variantele prezentate mai jos. Un modem conectat la un
calculator personal poate fi de tip:
A. intern;
B. extern;
C. intern şi extern;
3. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Driverele sunt interfeţe specifice anumitor
dispozitive periferice.
4. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Perifericele unui calculator sunt de două
categorii: master (de comandă) şi slave (comandate).
5. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Rolul unui controler de magistrală este cel de
a adapta viteza perifericelor la cea a unităţii centrale.
6. Alegeti varianta corectă din cele prezentate mai jos. Dispozitivele utilizate pentru
introducerea fluxurilor de date analogice în calculatoarele numerice sunt:
A. convertoarele numeric-analogice (CNA);
B. convertoarele analog-numerice (CAN);
C. atât CNA cât şi CAN;
7. Alegeti varianta corectă din cele prezentate mai jos. Definiţia corectă a unei interfeţe
este:
A. un ansamblu de echipamente şi programe destinat cuplării a două sisteme cu caracteristici
diferite;
B. circuitul DMA care asigură transferul datelor între periferic şi calculator;
C. un ansamblu de echipamente destinat cuplării a două sisteme cu caracteristici diferite;
8. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Mecanismul de creştere virtuală a memoriei
interne destinată unui sistem de calcul este reprezentat de memoria cache.
9. Alegeti varianta corectă din cele prezentate mai jos. Comenzile AT pentru un
modem reprezintă:
- Modulul III pagina ~ 22 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
10. Alegeti varianta corectă din cele prezentate mai jos. Configurarea calculatorului se
face în programul BIOS cu facilitatea:
A. Bootstrap Loader;
B. DMA;
C. SETUP;
12. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Individualizarea unui port în sistemul de
calcul se face prin alocarea unei adrese, a unei întreruperi şi eventual a unui canal
DMA.
13. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Un disc optic de tip CD-ROM este destinat în
utilizarea obişnuită numai pentru citire, fiind similar din acest punct de vedere cu o
memorie ROM.
14. Alegeţi răspunsul cel mai potrivit din variantele prezentate mai jos. Pentru
transmisia serială asincronă parametrii transmisiei sunt:
A. viteza de transmisie, protocolul utilizat, numărul întreruperii, canalul DMA;
B. viteza de transmisie, numărul de biţi transmişi într-un cadru, paritatea, numărul de biţi de
stop, numărul de biţi de start şi protocolul utilizat;
C. viteza de transmisie, numărul de biţi transmişi într-un cadru, paritatea, codul CRC,
numărul de biţi de stop şi numărul de biţi de start;
15. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Un modem poate îndeplini în mod automat
funcţia de cuplare la o linie telefonică şi elaborarea comenzilor necesare iniţierii
legăturii.
16. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Memorarea datelor pe discul flexibil se face
prin metode electromagnetice.
17. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Mnemonicile reprezintă codurile de comandă
ale modemului.
18. Alegeţi varianta corectă din cele prezentate mai jos referitor la un program driver
pentru periferic.
D. Programul driver reprezintă o interfaţă între programul de aplicaţie şi periferic.
E. Programul driver este încărcat în memorie la pornirea calculatorului şi supraveghează
funcţionarea acestuia.
F. Programul driver este utilizat pentru încărcarea sistemului de operare.
19. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Tastatura este dispozitivul standard de ieşire
al unui sistem de calcul.
20. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Datele pe discul optic sunt memorate prin
metode magnetice.
21. Alegeţi răspunsul cel mai potrivit din variantele prezentate mai jos. Accesul la datele
memorate pe o bandă magnetică poate fi făcut:
A. Secvenţial.
B. Direct.
C. Direct şi secvenţial.
22. Specificaţi care din noţiunile de mai jos nu se referă la modul în care se poate realiza
comunicaţia între două echipamente.
A. Simplex.
B. Secvenţial.
C. Full-duplex.
23. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Modemul sau placa de reţea permit
conectarea la distanţă a calculatoarelor.
24. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Interfeţele calculatorului mai pot fi numite şi
periferice.
25. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Monitorul este dispozitivul standard de ieşire
al unui sistem de calcul.
26. Alegeţi răspunsul cel mai potrivit din variantele prezentate mai jos. Accesul la datele
memorate pe un disc magnetic poate fi făcut:
- Modulul III pagina ~ 24 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
A. Secvenţial.
B. Direct.
C. Direct şi secvenţial.
27. Alegeţi răspunsul cel mai potrivit din variantele prezentate mai jos. Mecanismul
memoriei virtuale se referă la:
A. O metodă de acces direct la memorie (DMA).
B. O metodă de lucru a unităţii centrale cu memoria sistemului.
C. Extinderea aparentă a memoriei disponibile a sistemului de calcul prin utilizarea
dispozitivelor de memorare de masă.
28. Alegeţi răspunsul corect, în funcţie de modul în care definiţia următoare este corectă
(ADEVĂRAT) sau incorectă (FALS). Modemul este utilizat pentru extinderea
posibilităţilor de memorare a calculatorului.
Răspunsuri
Reţeaua Internet este alcatuită ( ___ ), interconectate prin ( ___,____,___ ), etc. În cadrul
acestei reţele comunică între ele calculatoare cu o structura ( ___, ___ ) extrem de diversă,
toate acestea folosind însă o serie de ( ___ ) unice, cel mai cunoscut fiind protocolul de retea
( ___ ).
Bibliografie
- Bibliografie ~ 1 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
20. Puiu-Berizinţu M., Rotar Dan – An Optimal Control Method of the PWM Inverter
used in Electrical Drives with Induction Motor - MIPRO’99 CONFERENCE, IEEE
Region 8, CROAŢIA 1999.
21. Puiu Berizinţu Mihai, Rotar Dan – Using DSP for PWM Inverter Command by the
Generatrix Wave Sampling Principle, Conferinţa Naţională de Acţionări Electrice
“CNAE 2000”, Iaşi, 12-14 octombrie 2000, publicată în Buletinul Institutului
Politehnic Iaşi, Tomul XLVI (L), Fasc. 5, ISSN 0258-9109, pp. 72-77
22. Radu O., Sandulescu Gh., - Filtre numerice. Aplicatii, Editura Tehnica,
Bucuresti, 1979;
23. Rotar Dan, Anghelut Marius – Arhitectura sistemelor de calcul, Editura Alma Mater,
Bacau, ISBN 978-973-1833-24-8, 230 pag, 2007
24. Rotar Dan - Harmonic analysis based on microcomputers, Efficiency, Cost,
Optimization, Simulation and Environmental Aspects of Energy Systems and
Processes Congress ECOS98, ISBN 2-905-267-29-1, Nancy, France, pp. 1173-1180,
1998.
25. Rotar Dan - Protection of the Microcomputer-based Pulse-Width Modulated Inverters,
17th International Conference on COMPUTERS IN TECHNICAL SYSTEMS,
Proceedings Volume 2, ISBN 953-6042-57-6, pp. 67-70, CROAŢIA 1998.
26. Rotar Dan, Ababei Ştefan - Determinarea consumului energetic prin contorizare
numerică, Conferinţa Naţională de Energetică Industrială, Bacău, 1998, Editura
Plumb, ISBN 973-9362-16-8, pp. 170-173.
27. Rotar Dan – Sisteme de măsură digitale a energiei electrice – Probleme de
management şi conservare a energiei, Craiova, ISBN 973-0-00917-1, pp. 21-28, 1999
28. Rotar Dan – Programarea DSP, Conferinţa Naţională de Energetică Industrială CNEI
2000 MILENIUM, 10-11 noiembrie 2000, Bacău, Editura ALMA MATER, ISBN
973-99703-4-6, pp. 84-87
29. Rotar Dan – Regulator numeric pentru procesorul digital de semnal TMS320F240,
Conferinţa Naţională de Energetică Industrială CNEI 2000 MILENIUM, 10-11
noiembrie 2000, Bacău, Editura ALMA MATER, ISBN 973-99703-4-6, pp. 88-91
30. Rotar Dan, Ababei Stefan, Sorin Popa, Communication system for DSP and PC
compatible computer, Romanian Academy, Branch office of Iasi, MCOM-8, 2002,
ISSN 1224-7480, pp. 413-418.
31. Dan Rotar, Petru Livinţi, Ababei Stefan, Digital filtering with digital signal
processing controller, Romanian Academy, Branch office, MCOM-9 vol. 2, 2003,
ISSN 1224-7480, pp. 207-210.
32. Somnea Dan, Vladut Teodor, - Programarea in assembler. Editura Tehnica, Bucuresti,
1992;
33. Stanasila Octavian, - Notiuni si tehnici de matematica discreta, Editura Stiintifica si
Enciclopedica, Bucuresti, 1985;
34. Stanomir D., Stanasila O., - Metode matematice in teoria semnalelor, Editura Tehnica,
Bucuresti 1980;
35. Suciu Marcel, Popescu Dumitru, Ionescu Traian, - Microprocesoare,
microcalculatoare si roboti in automatizari industriale, Editura Tehnica, Bucuresti,
1986
- Bibliografie ~ 2 ~
Universitatea Bacău
Arhitectura sistemelor de calcul
36. Sztojanov I., s.a. - De la poarta TTL la microprocesor vol I, II, Editura Tehnica,
Bucuresti, 1987;
37. Tanase Ady, Gaitan V., - Familia de procesoare pentru prelucrarea numerica a
semnalelor ADSP-21, Editura MatrixRom, Bucuresti, 2004;
38. Teodorescu Dan, - Introducere in microelectronica, Editura Facla, Timisoara, 1985;
39. Teodorescu Dan, - Automatizari microelectronice, EdituraTehnica, Bucuresti, 1988:
40. Toacse Ghe., - Introducere in microprocesoare, Editura Stiintifica si Enciclopedica,
Bucuresti, 1986;
41. Toacşe Gheorghe, Nicula Dan – Electronică digitală. Dispozitive. Circuite.
Proiectare., Editura Tehnică, Bucuresti, 2005;
42. Zoican Sorin - Arhitectura sistemelor de calcul,Universitatea Politehnica, Bucuresti,
1998;
43. Zoican Sorin, Popovici C. Eduard - Arhitectura microprocesoarelor. Indrumar de
laborator, Universitatea Politehnica, Bucuresti, 1997;
44. *** – TMS320C24x DSP Controllers - Reference Set: Vol.1, Texas Instruments Inc,
1997;
45. *** – TMS320C24x DSP Controllers - Reference Set: Vol.2, Texas Instruments Inc,
1997;
46. *** – AT90S3213 Microcontroller, Atmel, 1998;
47. *** – PIC 16F97x Microcontroller, Microchip, 2005;
- Bibliografie ~ 3 ~
FIŞA DISCIPLINEI
Denumirea disciplinei ARHITECTURA SISTEMELOR DE CALCUL
F 135.08/Ed.1
Forma de evaluare (E-examen, C-colocviu/test final, LP-lucrări de control) E
Stabilirea notei finale (procentaje) -răspunsurile la examen / colocviu / lucrări practice 40%
-activităţi aplicative atestate / laborator / lucrări practice/proiect etc.
20%
-teste pe parcursul semestrului 20%
-teme de control 20%
1. Rotar Dan, Arhitectura sistemelor de calcul, Editura Alma Mater, Bacau, 2007
2. Athanasiu Irina, Panoiu Alexandru, Microprocesoarele 8086, 286, 386, Editura
TEORA, Bucuresti, 1992
Bibliografia 3. Sztojanov I., s.a. - De la poarta TTL la microprocesor vol I, II, Editura Tehnica,
Bucuresti, 1987
4. Zoican Sorin - Arhitectura sistemelor de calcul,Universitatea Politehnica,
Bucuresti, 1998
Lista materialelor Sală cu staţii de lucru şi aplicaţii de tip ASC
didactice necesare
Legenda: SI – studiu individual, S-seminar, L – activităţi de laborator, P-proiect sau lucrări practice
F 135.08/Ed.1