structură organizată de autobuz

În cazul ieșirilor 3C este necesară pentru a se asigura că linia a lucrat întotdeauna o singură ieșire activă, iar toate celelalte ieșiri ar fi în acest moment, în a treia stare, în caz contrar pot exista conflicte. Combinată ieșiri QA poate lucra toate în același timp, fără nici un fel de conflict.

Structura tipică a sistemului microprocesor este după cum urmează:

structură organizată de autobuz

Structura sistemului microprocesor

Acesta include trei tipuri de bază de dispozitive:

· O memorie care cuprinde o memorie cu acces aleator (RAM, memorie RAM - Random Access Memory) și memorie (ROM, ROM -CITEȘTE Only Memory), care este utilizat pentru stocarea datelor și a programelor;

· I / dispozitiv O (IOCTL, I / O - intrare / ieșire Devices), care servesc pentru conectarea sistemului microprocesor la dispozitive externe pentru primirea (intrare, citire, citire) semnale de intrare și afișarea de (afișare, înregistrare, scriere) semnale de ieșire.

Toate dispozitivele sistemului microprocesor sunt combinate bus comun sistem (este numit canal sau arteră sistemică). linia sistemică include patru bază de autobuz nivel inferior:

· Autobuz de date (Bus date);

· Autobuz de control (Bus Control);

· Bus alimentare (curent Bus).

magistrală de date - un autobuz, care este utilizat pentru transmiterea codurilor de informații între toate dispozitivele unui sistem cu microprocesor. De obicei, implicat în trimiterea de procesor de informații care transmite un cod de date într-o celulă sau dispozitiv de memorie, sau primește date de la codul dispozitivului sau din celula de memorie. Dar este de asemenea posibil și transferul de informații între dispozitive fără implicarea CPU. Magistrala de date este întotdeauna bidirecțional. Cel mai frecvent tip de stadiul de ieșire pentru liniile de autobuz - ieșire cu trei stări.

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. 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.

Alte semnale de control pot fi utilizate pentru a confirma recepția de date, pentru a reseta toate dispozitivele în starea inițială, la toate dispozitivele de ceas, etc. Î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.

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).

În cele din urmă, magistrala de alimentare nu este proiectat pentru a transfera semnale de date și alimentarea cu energie a sistemului. Se compune din liniile de alimentare și firul comun. Sistemul microprocesor poate fi o singură sursă de alimentare (de obicei, 5 V) sau mai multe surse de energie (de obicei mai -5 V, +12 V și -12 V). Fiecare are propria legătură tensiune de alimentare. Toate dispozitivele sunt conectate în paralel cu aceste linii.

Este important să se aibă în vedere faptul că dispozitivele de I / O de multe ori sunt dispozitive de pe „logica hard“. Ele fac parte din funcțiile îndeplinite de sistemul de microprocesor poate fi impusă. Prin urmare, dezvoltatorul este întotdeauna posibil să se redistribuie funcțiile sistemului între implementări hardware și software optim. Cel mai des folosit combinație de funcții de hardware și software.

Uneori, dispozitive I / O sunt compuse dintr-un procesor, care este, sunt un mic sistem cu microprocesor dedicat. Acest lucru permite trecerea unor funcții software pe dispozitive I / O, CPU sistem de descărcare.