autobuz de date - un autobuz, pentru care este creat întregul sistem. Numărul de biți sale (linii) determină viteza și eficiența schimbului de informații, precum și numărul maxim posibil de instrucțiuni.
Magistrala de date este întotdeauna două sensuri, deoarece implică transferul de informații în ambele direcții. Cel mai frecvent tip de stadiul de ieșire pentru liniile de autobuz - ieșire cu trei stări.
De obicei, magistrala de date este de 8, 16, 32 sau 64 de biți. Se înțelege că, pentru un ciclu de schimb de autobuz pe 64 de biți pot fi transmise 8 biți de informație, și 8-biți - un singur octet. Lățimea magistralei de date determină bitul de-a lungul autostrăzii. De exemplu, atunci când vorbim despre sistemul de coloana vertebrală pe 32 de biți, se înțelege că are magistrală de date de 32 de biți.
dimpotrivă. În cele mai multe cazuri, nivelurile de semnal pe autobuze - TTL.
Bus Control - un autobuz auxiliar, semnalele de control care determină tipul ciclului curent și punctele fixe în timp, care corespund diferitelor părți sau etape ale ciclului. În plus, semnalele de control asigura coordonarea procesorului (sau altă linie master, setpoint, master) lucrează memorie sau dispozitive I / O (dispozitivul de executare, slave). Semnalele de control servesc, de asemenea, cererea și oferind o cerere de întrerupere și furnizarea de acces direct.
Semnalele de autobuz de control pot fi transmise în logica pozitivă (rar), iar logica negativă (de multe ori). linii de autobuz de control pot fi fie unidirecțională sau bidirecțională. Tipuri de etape de ieșire pot fi foarte diferite: cu două stări (pentru linii unidirecționale) cu trei stări (pentru linii bidirecționale) cu un colector deschis (pentru linii bidirecționale și multiplexate).
Cele mai importante semnale de control - l porți schimbul, adică semnalele generate de procesor și de a determina timpii la care transmisia se realizează prin comunicarea datelor magistralei de date. Cel mai adesea, două stroboscop de schimb diferite utilizate în autostrăzi:
· Scrierea Strobe (O), care determină punctul de timp, atunci când artistul-dispozitivul poate primi datele CPU pe magistrala de date;
În acest caz, este foarte important ca procesorul completează schimbul în cadrul ciclului, moment în care el ia de pe schimbul lui stroboscop. Există două moduri posibile de soluție (Figura 2.2.):
· Procesor de schimb simultană completează schimbul de date, în mod independent, o dată pentru totdeauna prin intervalul de timp stabilit de intervalul (tvyd), adică, fără a ține seama de interesele unității de artist;
· În procesor de schimb asincron completează schimbul numai atunci când aparatul confirmă punerea în aplicare a semnalului de funcționare speciale (așa-numitul modul de strângere de mână - strângere de mână).
Fig. 2.2. schimb sincronă și asincronă.
Avantajele simultană a schimbului - un protocol mai simplu, un număr mai mic de semnale de control. Dezavantaje - absența garanție că contractantul efectua operațiunea solicitată, precum și cerințe ridicate privind viteza de interpret.
Avantajele asincron - o transmisie mai fiabilă a datelor, capacitatea de a lucra cu o varietate de interpreți de viteză. Dezavantajul - necesitatea unui semnal de confirmare toți interpreții, adică, cheltuielile suplimentare de hardware.
Ce tip de schimb mai rapid sincron sau asincron? Răspunsul la această întrebare este ambiguă. Pe de o parte, cu schimbul asincron este nevoie de ceva timp pentru producerea, transmiterea și suplimentare sigpala de prelucrare a procesorului. Pe de altă parte, atunci când contul de schimb sincron pentru creșterea artificială a duratei de schimb stroboscop pentru conformitatea cu un număr mai mare de interpreți, aceștia reușesc să facă schimb de informații în viteza procesorului. De aceea, uneori cu trunchiul asigură atât sincron și asincron, schimbul sincron este de bază și destul de rapidă, și se aplică numai asincrone interpreți lente.
Folosit pentru tipul liniei de schimb de sisteme de microprocesoare sunt împărțite în sincron și asincron.