Sunteți pe pagina 1din 7

3.

MAGISTRALE
Magistralele reprezint ci electrice de transmitere a semnalelor ntre diferite elemente ale unui sistem de calcul. Un exemplu l constituie magistrala sistem ntlnit la microcalculatoare, prin care se pot conecta la acestea memorii i plci de extensie. n cadrul sistemelor de calcul exist de obicei mai multe magistrale diferite. Pentru a fi posibil conectarea plcilor de extensie ale diferiilor productori la sistemele de calcul, trebuie s existe reguli bine definite asupra funcionrii magistralei, care constituie protocolul magistralei, i specificaii mecanice i electrice ale acesteia. Anumite dispozitive conectate la magistral sunt active i pot iniia un transfer, iar altele sunt pasive i ateapt cererile de transfer. Dispozitivele active se numesc dispozitive master, iar cele pasive dispozitive slave. Atunci cnd UCP solicit unui controler de disc citirea sau scrierea unui bloc, UCP are rol de master, iar controlerul are rol de slave. Controlerul de disc poate deveni master, de exemplu atunci cnd solicit memoriei acceptarea cuvintelor citite de pe disc. Memoria nu poate deveni master. Pentru amplificarea semnalelor, dispozitivele master se conecteaz la magistral prin drivere de magistral (bus driver). Similar, dispozitivele slave sunt conectate prin receptoare de magistral (bus receiver). Pentru dispozitivele care pot fi att emitoare ct i receptoare, se utilizeaz circuite emitoare/receptoare de magistral (bus transceiver). Aceste circuite de interfa cu magistrala sunt fie de tip tri-state, pentru a permite deconectarea lor de la magistral, fie de tip colector deschis, prin care se obine un efect similar. Dac dou sau mai multe dispozitive conectate la o linie de tip colector deschis activeaz linia n acelai timp, rezultatul este funcia SAU logic ntre aceste semnale. Aceast conexiune se numete SAU cablat (wired-OR). Principalele aspecte de proiectare legate de magistrale sunt eliminarea unor fenomene electrice nedorite, modul de sincronizare i mecanismul de arbitrare. Aceste aspecte au un impact semnificativ asupra vitezei i a fiabilitii magistralei.

3.1. Consideraii electrice


Odat cu creterea frecvenei de funcionare a calculatoarelor, magistralele trebuie s opereze la frecvene din ce n ce mai nalte. Proiectarea unor 64

magistrale optimizate pentru un timp de transfer minim necesit nelegerea i minimizarea unor fenomene electrice a cror apariie determin scderea fiabilitii sistemelor. Dintre acestea, reflexiile de semnal sunt cele mai importante. Reflexiile n liniile de transmisie sunt determinate n principal de discontinuitile impedanelor: ncrcri capacitive necorespunztoare, conectori, intrri ale dispozitivelor i treceri ntre diferite straturi ale circuitelor imprimate. Impactul unei discontinuiti asupra unui semnal depinde de impedana sursei semnalului, de lungimea i tipul discontinuitii.

3.1.1. Linii de transmisie


O linie de transmisie clasic format din dou conductoare poate fi reprezentat n modurile echivalente din Figura 3.1.

Figura 3.1. Dou moduri echivalente de reprezentare a unei linii de transmisie.

Linia de transmisie este reprezentat printr-o reea diferenial de tip T cuprinznd impedane n serie i admitane n paralel, care reprezint energia memorat i pierdut pe unitatea de lungime de-a lungul liniei [4]. Energia memorat n cmpurile magnetice i electrice pe unitatea de lungime este reprezentat prin l i c. Pierderile de energie pe unitatea de lungime sunt modelate prin r i g. La o anumit frecven unghiular , avem: z = r + j l y = g + j c Se definete constanta de propagare k, astfel nct: k2 = -z y (3.3) 65 (3.1) (3.2)

i viteza de propagare vp: vp = / k (3.4) Aceast vitez depinde deci de frecven i de parametrii liniei, prin constanta k. Se poate demonstra c relaia dintre tensiunea u i curentul i este: u z r + j l = = = Z 0 i y g + j c (3.5)

Mrimea Z0, care depinde numai de parametrii liniei, se numete impedana caracteristic a liniei. n cazul particular n care pierderile n linie sunt neglijabile (r = g = 0), rezult: Z0 = l c (3.6) (3.7)

k = lc

Cele dou valori Z0 i k depind numai de parametrii liniei i de frecven. Pentru liniile de alimentare, Z0 este n jur de 300 . n cazul cablurilor coaxiale, impedana caracteristic are valori tipice ntre 50 i 75 .

3.1.2. Reflexii de semnal


n Figura 3.2 este reprezentat o linie de transmisie cu impedana Z0 i timpul de propagare pe unitatea de lungime Tip.

Figura 3.2. Linie de transmisie cu impedana Z0 i timpul de propagare unitar Tip.

Se consider c linia are o surs de tensiune ideal Ui, cu impedana sursei Zs n punctul A. Linia este terminat n punctul B, la o distan de L uniti de punctul A, printr-o impedan de ncrcare Zt. Iniial Zs este 0 (Us = Ui), 66

iar Zt este o ncrcare rezistiv. La momentul t = 0, liniei i se aplic o unitate de tensiune Ui. Curentul Ii determinat de Ui i Z0 se propag prin linie. La momentul t = Tip L = Tprop, curentul ajunge n punctul B. Pentru a se satisface legea lui Ohm pentru impedana liniei i cea de ncrcare, trebuie s aib loc o corecie instantanee a tensiunii i curentului. Aceast corecie va lua forma unei unde electromagnetice reflectate, compus din Ur i Ir. Semnalul incident va fi deci divizat ntr-un semnal transmis i un semnal reflectat. Aplicnd legea lui Ohm n punctul B, cu polaritile din Figura 3.2, avem: Zt = Z0 = Rezult: Zt (Ii + Ir) = Z0 (Ii - Ir) sau Ir (Z0 + Zt) = Ii (Z0 - Zt) I r Z0 Zt Z Z0 = t = Ii Z0 + Zt Zt + Z0 (3.11) (3.12) (3.10) Ut Ui + Ur = It Ii + I r Ui + U r Ii I r (3.8) (3.9)

Acest raport reprezint coeficientul de reflexie pentru curent. Se utilizeaz de obicei coeficientul de reflexie pentru tensiune: r= U r Zt Z0 = U i Zt + Z0 (3.13)

Coeficientul de reflexie indic diviziunea semnalului incident, fiind pozitiv pentru tensiunea reflectat i negativ pentru curentul reflectat. Are valori ntre -1 i 1 pentru o impedan de ncrcare ntre zero i infinit. Se vor examina trei cazuri [4]. Cazul 1: Zt = Z0. n acest caz, atunci cnd unda incident (Ui, Ii) ajunge n punctul B, legea lui Ohm este respectat fr nici o corecie. Coeficientul de reflexie r = 0, i deci Ur = 0 i Ir = 0. Cazul 2: Zt > Z0. Atunci cnd unda incident ajunge n punctul B, apare o reflexie. Dac Zt = 2Z0, coeficientul de reflexie este r = 0,33 (din ecuaia (3.13)). Ast67

fel, n punctul B tensiunea este Ui + Ur = 1,33 Ui, iar curentul este Ii 0,33 Ii = 0,66 Ii. Cazul 3: Zt < Z0. Din nou, apare o reflexie n punctul B. Presupunnd c 2Zt = Z0, r = -0,33. Tensiunea n punctul B este 0,66 Ui, iar curentul este 1,33 Ii.

3.1.3. Terminatori
Fr utilizarea terminatorilor de magistral, apar reflexii de semnal care determin oscilaii. Terminatorii cei mai utilizai sunt cei rezistivi, care se pot conecta n serie sau n paralel.

Figura 3.3. Terminator serie.

n cazul terminatorului serie, se plaseaz o rezisten n serie cu ieirea sursei (Figura 3.3). n cazul ideal, suma dintre valoarea rezistenei i impedana sursei este egal cu impedana caracteristic a liniei, sau: Rs = Z0 - Zs (3.14) n general, sursele nu au impedane de ieire simetrice. Impedana de ieire n starea low, Zol, de 5-25 , este mai mic dect impedana de ieire n starea high, Zoh, de 45-90 . Rezultate satisfctoare se pot obine cu rezistene avnd valori intermediare: Z0 - Zoh < Rs < Z0 - Zol 68 (3.15)

n cazul terminatorului paralel, se plaseaz rezistene la captul receptor al liniei. Implementarea se realizeaz de obicei printr-un divizor (Figura 3.4).

Figura 3.4. Terminator paralel.

Rezistena echivalent trebuie s fie egal cu impedana caracteristic Z0. Rezistena echivalent se poate determina prin relaia: Re = R1R2 R1 + R2 (3.16)

Tensiunea Ue se poate determina prin deconectarea divizorului de la linie i calculnd tensiunea circuitului deschis. U e = Vcc R2 R1 + R2 (3.17)

Alte forme a terminatorului paralel se pot obine prin conectarea unei singure rezistene la Vcc (pull-up), respectiv la mas (pull-down). O singur rezisten conectat la Vcc va disipa putere numai cnd ieirea sursei este low. Similar, o singur rezisten conectat la mas va disipa putere numai atunci cnd ieirea sursei este high. Terminatorul paralel se poate utiliza pentru magistralele bidirecionale. 69

O alt posibilitate pentru realizarea terminatorilor este utilizarea diodelor de limitare [4]. Dispozitivele TTL i CMOS au de obicei diode de protecie la intrare. Pe lng protecia mpotriva descrcrilor electrostatice, acestea permit i reducerea reflexiilor. O schem posibil este cea din Figura 3.5.

Figura 3.5. Terminator cu diod de limitare.

Tensiunea de intrare va fi meninut ntre 0,5 .. 1,5 V i 0,5 .. 1,5 V peste Vcc. n cazul circuitelor TTL bipolare, lipsete de obicei dioda conectat la Vcc. Pentru mbuntirea performanelor, se poate aduga o diod Schottky rapid, conectat la mas (i la Vcc dac este necesar). Se poate utiliza o schem mbuntit ca n Figura 3.6.

Figura 3.6. Terminator mbuntit cu diod de limitare.

3.2. Magistrale sincrone i asincrone


Dup modul de control al transferului de informaii, magistralele pot fi sincrone sau asincrone. 70

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