Documente noi - cercetari, esee, comentariu, compunere, document
Documente categorii

Structura hard a sistemelor de intrare/iesire

STRUCTURA HARD A SISTEMELOR DE INTRARE/IESIRE


Partile hard componente ale unui sistem de intrare iesire, a carui schema este data in fig. 6.1., sunt:

-controllerul;

-perifericul propriu zis.

Controllerul este alcatuit dintr-o serie de registre de comenzi si de date. Pentru un periferic simplu, ca tastatura sau imprimanta, exista un singur registru de comenzi si unul de date. Pentru hard disc exista mai multe registre de comenzi si unul de date. Lungimea registrelor este functie de arhitectura calculatorului,  obisnuit sunt pe 16 biti.

CONTROLLER PERIFERIC




UC


UC/

UMEMORIE



Fig. 6.1. Schema bloc a unui sistem intrare/iesire.


Secventa de lucru pentru o operatie de intrare/iesire este urmatoarea: Cand UC detecteaza o operatie de intrare/iesire, transmite principalii parametri ai operatiei pe care ii depune prin intermediul bus-ului in registrele de comenzi si date. In continuare, controllerul, pe baza datelor din registre, va sintetiza comenzi pentru echipamentul periferic, comenzi pe care le pune in interfata controller/periferic. Daca este o operatie de scriere, va pune si informatiile pe liniile de date. Perifericul, pe baza acestor comenzi, executa operatia si returneaza  pe interfata cu controlerul raspunsurile la aceasta operatie si eventualele erori . Controlerul le va prelua si le va pune in registrele de comenzi si date si le va transmite la UC.

Cel mai simplu registru de comenzi arata astfel:

1



6

7

GO

IE

RDY

Bitul 1, de obicei bitul de GO, are rolul de a porni efectiv operatia.

Bitul 6, IE (interruption enable), are rolul de a masca sau nu intreruperea de intrare/iesire.

Bitul 7, RDY, este bitul de READY, care arata daca perifericul este in stare libera de a  primi alte comenzi.