Transferul Simultan a Biților pe Linii Separate

Previzualizare curs:

Extras din curs:

Transferul simultan a biţilor pe linii separate:

- Poate decurge prin simpla introducere a datelor într-un registru buffer „data-in”, respectiv prin simpla extragere a datelor dintr-un registru buffer „data-out”

- Prin controlul unor linii (semnale) de dialog de tip handshake sau semnale de temporizare - transmiterea la fiecare semnal de tact simultan pe mai multe linii a informaţilor

Avantaj:

- Rata sporită de transfer a informaţiilor datorită folosirii liniilor separate

- Nu exista probleme în determinarea sfârşitului caracterului sau începutului transmisiei

Dezavantaj:

- costul folosirii acestor linii separate când este vorba de distanţe relativi mari

FUNCTIONARE:

Pentru introducerea datelor de la dispozitivul periferic spre PC:

- dispozitivul de I/O pune datele pe busul Data-In şi semnalizează aceasta cu un „1” logic pe linia Data-In Ready;

- interfaţa preia datele în buffer-ul Data-In şi semnalizează aceasta cu linia Data-in Ack;

- la recepţionarea semnalului Data-in Ack dispozitivul de I/O întrerupe emisia datelor şi semnalul Data-in Ready ;

- la recepţionarea datelor de către interfaţă aceasta va seta un bit de stare de tip Ready din registrul de stare şi va emite o cerere de întrerupere (dacă aceasta este activată şi se lucrează prin întreruperi) către CPU pe linia IRn;

- CPU va intra în rutina de tratare a întreruperii în cadrul căruia va prelua datele de la interfaţă şi ca urmare interfaţa va reseta bitul de stare Ready şi va trece liniile de date în înaltă impedanţă.

Pentru extragerea datelor de la PC la dispozitivul periferic:

- interfaţa setează bitul de stare READY emiţând probabil o cerere de întrerupere către CPU când buffer-ul Data-out este disponibil (gol). CPU răspunde la întrerupere transmiţând datele spre interfaţă iar ca urmare interfaţa va reseta bitul de stare Ready;

- va pune datele pe bus-ul Data-out spre periferic şi semnalizează aceasta prin „1” logic pe linia Data-out Ready;

- când este pregătit dispozitivul de I/O va prelua datele şi va răspunde interfeţei cu semnalul Data-out Ack iar interfaţa va întrerupe emisia datelor şi semnalul Data-out Ready şi din nou va seta bitul de stare Ready (buffer data out disponibil sau gol).

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Transferul Simultan a Bitilor pe Linii Separate
    • Magistrala USB.docx
    • port paralel.docx
    • Portul serial.doc
    • Transferul prin canale de IO.docx
    • Transferul prin intreruperi.docx
Alte informații:
Tipuri fișiere:
doc, docx
Nota:
8/10 (1 voturi)
Nr fișiere:
5 fisiere
Pagini (total):
28 pagini
Imagini extrase:
33 imagini
Nr cuvinte:
6 964 cuvinte
Nr caractere:
38 937 caractere
Marime:
529.02KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!