Inregistreaza | Ai uitat parola?

Curs X

Numar pagini 8
Nume Curs X
Subiect Arhitectura calculatoarelor
Institutie Universitate
Universitate Facultatea de Automatica, Calculatoare, Electronica
Pret 50 puncte
Evaluarea calitatii 0 / 0 (100%)
Adaugat 02-05-2009
Adaugat de dktf0406
Descarcat 5
Marimea fisierului 0 KB
Formatul fisierului pdf
Cuvinte cheie magistrale , sincronizarea , sincrone , asincrone , arbitrarea , magistralelor
Format: pdf
Pret: 50 puncte
Descrierea materialului:
Cuprinde continuarea cursului IX:
4.2 Magistrale
4.2.1 Sincronizarea magistralei
4.2.1.1 Magistrale sincrone
4.2.1.2 Magistrale asincrone
4.2.2 Arbitrarea magistralelor
Extras din material:
CURS 10 AC 2006/2007

1/8
ARHITECTURA CALCULATOARELOR 2006/2007
CURSUL 10

4.2 Magistrale
4.2.1 Sincronizarea magistralei

Magistralele pot fi ?mp?r?ite ?n dou? categorii distincte pe baza ceasului de lucru:
¾ Magistrala sincron? are o linie pilotat? de un oscilator cu cuar?. Semnalul pe aceast?
linie const? dintr-un semnal dreptunghiular cu frecven?a de ordinul Mhz (unit??i, zeci sau
sute). Toate activit??ile de pe magistral? necesit? un numar ?ntreg de cicluri, numite cicluri de
magistral?.
¾ Magistrala asincron?, nu are un ceas. Ciclii de magistral? pot fi de orice m?rime ?i nu
este necesar s? fie aceea?i pentru toate perechile de componente.
?n cele ce urmeaz? vom examina fiecare tip de magistral?.

4.2.1.1 Magistrale sincrone

Ca exemplu despre modul de func?ionare al unei magistrale, consider?m temporizarea din
figura 4.6. ?n acest exemplu se va folosi un ceas cu frecven?a de 40 Mhz, care d? un ciclu de
magistral? de 25 nanosecunde. ?n timp ce acesta poate p?rea mai pu?in rapid ?n compara?ie cu
un CPU la 1 Ghz sau chiar mai mult, p?n? de cur?nd existau doar c?teva magistrale cu mult
mai rapide. De exemplu, magistrala ISA care se gasea pe toate PC-urile bazate pe tehnologie
Intel lucrau la o frecven?? de 8,33 Mhz ?i chiar popularul tip de magistrala PCI functioneaz?
la 33 sau 66 Mhz. Motivele din care multe tipuri de magistrale nu sunt at?t de rapide pe c?t s-
ar dori sunt: probleme de proiectare cum ar fi desincronizarea magistralelor ?i necesitatea
compatibilit??ii cu modelele anterioare.
Ciclu de citire cu 1 stare wait (de a?teptare)
T1 T2 T3
TAD
TM
TML
TRL
TDS
TMH
TRH
TDH
Adresa de memorie de citit
Date
Timp
?
Adrese
Date
RD
WAIT
MREQ
Figura 4.6 Exemplu de ciclu de magistral? sincron?
CURS 10 AC 2006/2007

2/8
?n exemplul nostru, vom accepta c? citirea din memorie dureaz? 40 nanosecunde din
momentul ?n care adresa este stabil?. Dup? cum vom vedea pe scurt, cu ace?ti parametri, va fi
nevoie de trei cicli de magistral? pentru a citi un cuv?nt din memorie. Primul ciclu ?ncepe la
frontul crescator al lui T1, iar al treilea se termin? la frontul cresc?tor al lui T4, dup? cum
apare ?n figur?. S? not?m faptul c? niciunul dintre fronturile ascendente ori descendente n-a
fost desenate vertical, deoarece nici un semnal electric nu-?i poate schimba valoarea f?r? s?
treac? o perioad? de timp, oric?t de mic?. ?n acest exemplu vom presupune c? este nevoie de 1
ns pentru ca un semnal s? se schimbe dintr-o stare ?n alta. Ceasul, liniile de adres?, de date,
MREQ , RD ?i WAIT sunt toate desenate pe aceea?i scal? de timp.

?nceputul lui T1 este definit de frontul cresc?tor al ceasului. ?n intervalul T1 CPU-ul pune
adresa cuv?ntului pe care-l dore?te extras din memorie pe liniile de adrese. Deoarece adresa
nu este o singur? valoare, precum ceasul, nu o putem desena ca o singur? linie ?n figur?: va
apare ca 2 linii, cu o intersectare la momentul ?n care adresa se schimb?. Mai mult, ha?ura
anterioar? intersec?iei indic? faptul c? valoarea ha?urat? nu este semnificativ?. Folosind
acelasi mod de ha?urare, vom observa cum con?inutul liniilor de date nu este semnificativ
p?n? ?n intervalul T3.

¾ Dup? ce liniile de adrese au avut timp s? se stabilizeze la noile valori, sunt activate
MREQ ?i RD . Primul semnal indic? faptul c? memoria (spre deosebire de o component? I/O)
este accesat?, iar al doilea semnal c? memoria este accesat? pentru citire (negat? pentru
scriere). Av?nd ?n vedere faptul c? mem...


Materiale similare

Nume: Curs IX
Extras din material: ...ementele de baz? din care sunt construite toate calculatoarele numerice sunt uluitor de simple. Primul pas este studiul acestor elemente de baz? ?i al algebrei speciale cu dou? valori (algebra booleana) folosit? pentru a le analiza. Dup? aceea se studiaz? circuitele fundamentale care pot fi construite folosind por?i ?n combina?ii simple, incluz?nd circuite pentru opera?ii aritmetice. Urm?toarea tem? este aceea de a afla cum por?ile pot fi combinate pentru a stoca informa?ii, ceea ce ?n...
Nume: Curs XI
Extras din material: ...0 0 B 1 1 1 1 0 0 A+B 1 1 1 1 0 1 A+B+1 1 1 1 0 0 1 A+1 1 1 0 1 0 1 B+1 1 1 1 1 1 1 B-A 1 1 0 1 1 1 B-1 1 1 1 0 1 1 -A 0 0 1 1 0 0 A AND B 0 1 1 1 0 0 A OR B 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 1 0 -1 Figura 5.2 Func?iile ALU pentru microarhitectura exemplului ISA IJM CURS 11 AC 2006/2007 6/9 folositoare. ?n multe cazuri exist? multiple posibilit??i pentru a ob?ine acela?i rezultat. ?n acest tabel, + ?nseamn? plus aritmetic, iar – ?nseamn? minus aritmetic,...
Nume: Curs I
Extras din material: ...ru realizarea de sisteme de stocare ?n care longevitatea este un factor important. Limit?rile tehnologice, considerentele economice, precum ?i necesitatea stoc?rii de copii de siguran?? ale datelor vitale, au f?cut ca arareori memoria principal? a unui calculator s? satisfac? cerin?ele impuse de diverse aplica?ii. De aceea, multe calculatoare sunt echipate, pe l?ng? memoria principal?, cu sisteme de stocare de mas? (mass storage systems, denumite ?i memorie secundar?). De obicei, ...
Nume: Curs III
Extras din material: ...are utilizeaz? nota?ia ?n complement fa?? de doi trebuie s? ?tie numai s? efectueze adunarea ?i negarea bi?ilor. De exemplu, opera?ia de sc?dere 7- 5 este identic? cu problema de adunare 7 + (-5). ?n consecin??, dac? i se cere unui calculator s? scad? 5 (stocat sub forma 0101) din 7 (stocat ca 0111), acesta va schimba mai ?nt?i pe 5 ?n –5 (reprezentat ca 1011) ?i apoi va efectua adunarea 0111 + 1011, ob?in?nd rezultatul 0010, care reprezint? valoarea 2, dup? cum este descris ?n contin...
Nume: Cursul V
Extras din material: ...ul de opera?ie al fiec?rei instruc?iuni este reprezentat de primii patru bi?i, sau, ceea ce revine la acela?i lucru, de prima cifr? hexazecimal?. Lista complet? a instruc?iunilor con?ine numai 12 instruc?iuni elementare, ale c?ror opcoduri sunt reprezentate prin cifrele hexazecimale de la 1 la C. Astfel, orice cod de instruc?iune care ?ncepe cu cifra hexazecimal? 3 (?irul de bi?i 0011) se refer? la o instruc?iune de stocare (STORE), iar orice opcod care ?ncepe cu cifra hexazecimal? A s...
Nume: Cursul IV
Extras din material: ... poate avea ca rezultat decodificarea unui alt cuv?ntde cod, valid dar totu?i incorect. Memoriile calculatoarelor pot ocazional s? provoace erori, datorit? varia?iilor tensiunii de alimentare, sau altor cauze. Pentru protec?ia la aceste erori, unele memorii folosesc coduri detectoare sau corectoare de erori. Cand se folosesc aceste coduri, sunt adauga?i bi?i suplimentari fiec?rui cuv?nt de memorie, ?ntr-un mod special. C?nd un cuv?nt este citit din memorie, bi?ii suplimentari sunt...
Nume: Curs VIII
Extras din material: ...? mai sc?zut, care totu?i au putut s? execute un mare num?r de instruc?iuni. Rezultatul a fost arhitectura sistemului IBM/ 360, o familie de calculatoare compatibile, travers?nd aproape doua ordine de magnitudine, at?t ?n pre? c?t ?i ?n capacitate. Pentru c? pia?a de calculatoare a explodat ?n anii 1970 ?i capacit??ile de calcul au crescut rapid, cereare de calculatoare cu pre? sc?zut a favorizat proiectarea calculatoarele folosind interpretoare. Abilitatea de a imbina hardware ?i...
Toate materialele similare



Comentarii asupra materialului "Curs X"

Nimeni nu a verificat inca acest material. Fi primul care isi publica opinia



Publica-ti opinia

Logheaza-te pentru a posta un comentariu