Sunteți pe pagina 1din 8

Magistralele

Conceptul de magistral Un sistem de calcul dispune de o serie de magistrale. Considerate ierarhic, acestea sunt : Magistrala procesorului reprezint nivelul cel mai nalt de magistral pe care chipul procesorului l folosete pentru transferul informaiilor de la i nspre procesor. Magistrala cache este o arhitectur de nivel nalt ce implic o magistral dedicat pentru accesarea memoriei cache. Aceasta este uneori denumit magistrala din spate (backside bus). Magistrala de memorie este o magistral de nivelul doi ce asigur conexiunea ntre subsistemul de memorie i procesor; n unele sisteme, magistralele procesor i cea de memorie coincid. Magistrala local I/O este o magistral de intrare/ieire de mare vitez, folosit pentru conectarea perifericelor la memorie i procesor. Magistrala standard I/O este conectat cu celelalte magistrale, folosindu-se vechiul standard de I/O, pentru periferice de vitez mai redus.
1

Se mai folosete un tip de magistral adiional, special proiectat pentru comunicaii grafice; de fapt, aceasta nu este chiar o magistral, ci un port: portul de accelerare grafic (AGP Accelerated Graphics Port). n general, diferena dintre un port i o magistral este aceea c magistrala este conceput pentru mai multe dispozitive ce i mpart resursele sistemului, n timp ce un port este utilizat doar pentru dou dispozitive. Magistrala procesorului este dat de o mulime de circuite menite s transporte informaie de la i nspre procesor, iar activitatea sa este controlat n mod normal de chipul sistemului. Magistrala de memorie asigur conexiunea dintre memoria principal i memoria cache. n practic, aceste dou magistrale pot fi considerate ca un tot unitar. Fiecare magistral este compus din dou pri distincte : magistrala de date; magistrala de adrese.

Magistrala de date ajut la transferul datelor n interiorul sistemului de calcul. Cu ct magistrala de date este mai larg, cu att mai multe date se pot transmite simultan, deci magistralele cu lrgimi de band mai mari implic n mod obinuit performane superioare. Viteza magistralei este dat de viteza ceasului de sistem i reprezint a alt component deosebit n stabilirea performanelor unui sistem de calcul. Lrgimea de band a magistralei de date este dat deci de cantitatea de informaii ce se scurge prin aceasta i depinde de limea magistralei (n bii) i de viteza ei (n MHz). Magistrala de adrese reprezint canalele pe care se transport informaia despre locul din memorie unde datele sunt transferate sau unde se transfer. Aceast magistral nu conine deci informaie efectiv util, ci practic doar adrese de memorie ce determin locaiile unde datele sunt scrise sau de unde sunt citite. Viteza magistralei de adrese este aceeai cu aceea a magistralei de date, iar limea acesteia determin adresabilitatea procesorului, adic o cantitate maxim de memorie ce poate fi accesat de ctre microprocesor.
3

n modelul clasic de calculatoare, comunicaia dintre componentele sistemului se realizeaz prin legturi dedicate ntre perechi de componente. Din punct de vedere conceptual, magistrala este un mediu comun de comunicaie ntre componentele unui sistem de calcul. Din punct de vedere fizic este alctuit dintr-un set de linii-semnal care faciliteaz transferul de date i sincronizarea ntre componentele sistemului. Prin standardizarea magistralelor, sistemele de calcul au devenit deschise, n sensul c un numr mai mare de productori au putut s realizeze componente pentru o anumit structur de calculator, bazndu-se numai pe specificaiile magistralei. De-a lungul timpului au fost dezvoltate diferite standarde de magistral care au urmrit evoluia procesoarelor i a necesitilor de comunicaie a acestora. S-au dezvoltat de asemenea magistrale specializate pentru diferite tipuri de echipamente periferice (uniti de disc, console grafice, interfee de msur i control etc.).
4

Din acest punct de vedere putem distinge dou clase de magistrale: - de sistem dezvoltate mai ales pentru conectarea unitii centrale la celelalte componente de baz ale sistemului (ISA, PCI, MULTIBUS, EISA etc.) - specializate care ncearc s optimizeze transferul de date cu un anumit tip de echipamente periferice (VESA, SCSI, GPIB etc.) Elementele definitorii ale unei magistrale O magistral se compune dintr-un set de semnale i un set de reguli care genereaz transferul de informaii i accesul la mediul de comunicaie. Informaiile transferate pot fi date, instruciuni de control i sincronizare. Regulile se refer la: caracteristicile fizice i electrice ale componentelor conectate pe magistral; secvena de generare a semnalelor necesare pentru efectuarea unui transfer; timpii limit pentru diferitele faze ale unui transfer i timpii de meninere a unui anumit semnal; intercondiionrile funcionale i temporale ntre diferitele tipuri de semnale.
5

n funcie de numrul semnalelor utilizate pentru transferul de date, magistralele pot fi de dou tipuri:

magistrale paralele i magistrale seriale.


Magistralele seriale se utilizeaz rar ca mijloc de comunicaie ntre componentele

de baz ale unui calculator datorit vitezei de transfer relativ sczute. n accepiunea clasic, o magistral se compune din urmtoarele tipuri de semnale:

semnale de date semnale bidirecionale utilizate pentru transferul de date i instruciuni; semnale de adres utilizate pentru specificarea adresei modulului destinaie sau surs; semnale de comand utilizate pentru specificarea direciei de transfer i a tipului de modul adresat; semnale de control utilizate pentru reglarea condiiilor de transfer a datelor;

semnale de ntrerupere care permit semnalizarea unor evenimente interne sau externe i implicit determin ntreruperea execuiei programului curent; semnale de tact folosite pentru sincronizare i pentru generarea unor semnale de frecven programabil; semnale de alimentare utilizate pentru alimentarea modulelor sistemului; semnale de control al accesului folosite pentru arbitrarea i controlul accesului pe magistral.
Clasificare 1) Dup modul de lucru n raport cu semnalul de tact exist magistrale:

sincrone ciclurile de transfer sunt direct corelate cu semnalul de tact; viteza de transfer este mai mare, ns dimensiunea magistralei este limitat de frecvena tactului. asincrone n cazul acestor magistrale nu exist o legtur direct ntre evoluia n timp a unui ciclu de transfer i tactul sistemului.
7

2) Dup numrul de uniti MASTER conectate pe magistral avem magistrale:

unimaster cu un singur modul master conectat pe magistral. Acest tip de magistral nu necesit mecanisme de arbitrare a magistralei. Avem modulul MASTER care poate s iniieze un ciclu de transfer i modulul SLAVE care poate fi comandat n timpul unui ciclu de transfer, marcnd elementele necesare pentru controlul magistralei. multimaster acestea permit conectarea mai multor uniti master pe acelai tronson de magistral. Magistrala trebuie s conin semnale de arbitrare i un protocol de transfer al controlului pe magistral.
3) Dup modul de realizare a transferului de date exist magistrale:

cu transfer prin cicluri (magistrale secveniale) ciclurile de transfer se desfoar secvenial; la un moment dat cel mult un ciclu de transfer este n curs de desfurare. tranzacionale transferul de date se realizeaz prin tranzacii. O tranzacie este divizat n mai multe faze i mai multe tranzacii se pot desfura simultan cu condiia ca tranzaciile s fie n faze diferite. Aceast restricie provine din faptul c fiecare faz a unei tranzacii folosete un subset din mulimea semnalelor magistralei.
8

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

  • Curs 11
    Curs 11
    Document35 pagini
    Curs 11
    _SirGod_
    Încă nu există evaluări
  • Curs 13
    Curs 13
    Document22 pagini
    Curs 13
    _SirGod_
    Încă nu există evaluări
  • Curs 12
    Curs 12
    Document25 pagini
    Curs 12
    _SirGod_
    Încă nu există evaluări
  • Curs 10
    Curs 10
    Document23 pagini
    Curs 10
    _SirGod_
    Încă nu există evaluări
  • Curs 08
    Curs 08
    Document32 pagini
    Curs 08
    _SirGod_
    Încă nu există evaluări
  • Curs 09
    Curs 09
    Document17 pagini
    Curs 09
    _SirGod_
    Încă nu există evaluări
  • Curs 06
    Curs 06
    Document27 pagini
    Curs 06
    _SirGod_
    Încă nu există evaluări
  • pII Curs1
    pII Curs1
    Document34 pagini
    pII Curs1
    Nanu
    Încă nu există evaluări
  • Capitolul Nr9
    Capitolul Nr9
    Document13 pagini
    Capitolul Nr9
    _SirGod_
    Încă nu există evaluări
  • Curs 05
    Curs 05
    Document29 pagini
    Curs 05
    _SirGod_
    Încă nu există evaluări
  • Curs 02
    Curs 02
    Document33 pagini
    Curs 02
    _SirGod_
    Încă nu există evaluări
  • Curs 03
    Curs 03
    Document32 pagini
    Curs 03
    _SirGod_
    Încă nu există evaluări
  • Curs 04
    Curs 04
    Document27 pagini
    Curs 04
    _SirGod_
    Încă nu există evaluări
  • Limbaje Formale
    Limbaje Formale
    Document110 pagini
    Limbaje Formale
    Andrei Manescu
    Încă nu există evaluări
  • Top Down
    Top Down
    Document4 pagini
    Top Down
    c1872524
    Încă nu există evaluări
  • Curs de Geometrie
    Curs de Geometrie
    Document99 pagini
    Curs de Geometrie
    mary
    100% (3)
  • Capitolul Nr11
    Capitolul Nr11
    Document23 pagini
    Capitolul Nr11
    _SirGod_
    Încă nu există evaluări
  • Capitolul Nr7
    Capitolul Nr7
    Document22 pagini
    Capitolul Nr7
    _SirGod_
    Încă nu există evaluări
  • Capitolul Nr10
    Capitolul Nr10
    Document24 pagini
    Capitolul Nr10
    _SirGod_
    Încă nu există evaluări
  • Arhitectura Calculatoarelor Bibliografie
    Arhitectura Calculatoarelor Bibliografie
    Document3 pagini
    Arhitectura Calculatoarelor Bibliografie
    _SirGod_
    Încă nu există evaluări
  • Capitolul Nr6
    Capitolul Nr6
    Document19 pagini
    Capitolul Nr6
    _SirGod_
    Încă nu există evaluări
  • Capitolul Nr5
    Capitolul Nr5
    Document18 pagini
    Capitolul Nr5
    _SirGod_
    Încă nu există evaluări
  • Suport de Curs - Comunicare
    Suport de Curs - Comunicare
    Document9 pagini
    Suport de Curs - Comunicare
    f1784748
    Încă nu există evaluări