Structura Bus System - studopediya

Organizarea de anvelope. magistrală

Curs 9. Informații Organizația de intrare-ieșire. magistrală

Testați-vă cunoștințele

1) Care este alocarea dinamică a memoriei? Dă definiția interschimbare memoriei virtuale. Ceea ce face ca utilizarea memoriei virtuale?

3) Care sunt caracteristicile modelului de paginare de memorie? Schema de alocare a memoriei paginii de titlu. Care este tabelele de pagini? Care sunt avantajele și dezavantajele modelului virtuale pagina de memorie? Cum este apel paginile la cerere?

Potrivit / 1, 2, 5, 6, 17 / calculator este un sistem complex care implică un număr mare de dispozitive diferite, inclusiv Periferic (extern). Transmiterea informațiilor din periferic (PU), în operația de intrare se numește VM, iar transmisia de date VM de la un UE - O operațiune. line (autobuz) este utilizat pentru schimbul de informații între dispozitive VM la care sunt conectate aceste dispozitive. În actuala VM utilizează o ierarhie de anvelope de lățime de bandă diferite, formați semnale și de protocol.

În continuare, ia în considerare principiile de pneuri BM / 1, 5, 6, 17 /.

Bus - un grup de conductoare de legătură a diferitelor dispozitive / 5 /.

Fizic, liniile de autobuz sunt realizate sub forma unor fire individuale ca banda de material conductiv pe placa de circuit fie ca aluminiu sau conductoare din cupru piese de pe cristal cip.

În general, funcționarea sistemului de magistrală poate fi descrisă după cum urmează:

1) În cazul în care un dispozitiv vrea să trimită date la altul, trebuie să pună mâna pe anvelopă și transmite datele de pe ea.

Figura 9.1 - Structura magistralei sistemului

Atunci când două dispozitive comunică pe autobuz, una dintre ele trebuie să inițieze și să controleze schimbul. Astfel de dispozitive sunt denumite de conducere. Dispozitivele care nu au posibilitatea de a iniția tranzacției, numit sclavi. Dispozitivul de master poate prelua controlul de autobuz în numele unui alt dispozitiv. De exemplu, procesorul poate efectua în rolul și dispozitivele master și slave, și memoria - întotdeauna în rolul unui sclav.

magistrală de date este o colecție de linii de autobuz sistem de difuzare pentru transferul de date între dispozitive WM. Cele mai importante caracteristici sunt lățimea magistralei de date și randamentul datelor.

Lățimea magistralei de date - un număr de biți de informație care pot fi transmise în autobuz într-o singură tranzacție (ciclu de autobuz). Ciclul de autobuz nu trebuie confundat cu perioada de ceas - o tranzacție pe magistrala poate dura mai multe cicluri de ceas. În prezent, lățimea de autobuz de date este, de obicei, 32, 64 sau 128 de biți. Lățimea magistralei de date este selectat multiplu întreg de octeți, care reprezintă în general o putere întreagă de 2.

element de date care se cuplează cu întreaga lățime a magistralei de date, denumit în mod obișnuit un cuvânt. deși conceptul de arhitectură VM de „cuvânt“ este interpretată în mod diferit. Aceasta este, cuvântul poate avea un pic care nu coincide cu lățimea unui autobuz de date.

Datele Bus Width afectează în mod semnificativ performanța VM. De exemplu, în cazul în care magistrala de date are o lățime de jumătate din lungimea procesorului de comandă, acesta din urmă este obligat să efectueze accesul de memorie de două ori.

Tranzitată de autobuz de date - un număr de unități de informații (bytes) transmise pe magistrala de pe unitatea de timp (a doua); Se măsoară în biți / s. Acesta este determinat de construcția fizică a anvelopei și natura conectat la dispozitivele sale. Cu cât datele lățime, cu atât mai mare este lățime de bandă. Timpul total de transmitere a datelor în aparatul video curent este de aproximativ 7,5 ns.

Unele anvelope conțin linii suplimentare pentru detectarea erorilor care apar în timpul transmisiei.

Bus de control - un set de linii, care este transferată la informațiile de informații de control și starea dispozitivelor implicate în tranzacție. Toate linie de autobuz de control pot fi împărțite în mai multe grupuri.

Al doilea grup (liniile 1-4) includ starea liniei de transmitere a informației (stare). Sclavul poate informa comandantul cu privire la starea lui sau a da un cod de eroare.

Al treilea grup (liniile 3-11) sub formă de linii de arbitraj. În sistemele reale, rolul master pot aplica simultan mai multe dispozitive conectate la magistrala. Cu toate acestea, autobuzul de control în orice moment poate fi doar una dintre ele. Procedura de gestionare a accesului cu autobuzul al unuia dintre ofertanți se numește autobuz arbitraj. Decizia se face de obicei pe baza priorităților solicitanților.

In al patrulea grup (1-2 rânduri) include linia de întrerupere. La ei cereri de servicii transmise trimis de la slave la master.

Al șaselea grup (4-5 linii) sunt linii de poziție cod. care sunt conectate la un conector de terminale speciale. Acest cod poate fi utilizat pentru a inițializa un părinte sau o filială bord individuale atunci când porniți sau reporniți sistemul.

În al șaptelea grup (2-6 rânduri) include linii de sincronizare și sincronizare.

În plus, trebuie remarcat pentru tensiunea de alimentare de linie și linia de la sol.