Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Procesoare de intrare-iesire
Procesoarele de IO (Input-Output Processors- IOP) sunt extensii logice ale metodelor de control al IO discutate anterior. IOP sunt prevazute cu capabilitati de executie a anumitor instructii, numite instructii de IO, ceea ce le asigura un control aproape complet asupra operatiilor de IO. Un IOP, ca si un CPU este un procesor specializat pe instructii, dar in general setul sau de instructii este mai restrictionat decat cel al CPU. IOP-urile sunt legaturile de comunicatie primara dintre dispozitivele de IO si memoria principala; de aici deriva raspanditul termen channel utilizat pt lOP-uri. Datele sunt transferate intre IOP si memoria principala - un cuvant la un moment dat (36 biti) - dar transferul intre IOP si dispozitivele de IO, de genul benzii magnetice este pe caracter (6 biti). Prin urmare, IOP are circuite de asamblare a caracterelor in cuvinte si de dezasamblare a cuvintelor in caractere. Principalul registru de date DR memoreaza un cuvant si este conectat la magistrala de date a memoriei. Un registru instructiune de 5 biti, registrul IR, memoreaza codul op al instructiei curente de IO, in timp ce registrul de adresa AR retine o adresa de memorie de 15 biti. Numarul de cuvinte care trebuiesc transferate este memorat pe timpul transferului intr-un registru numarator DC. Un numarator prg PC memoreaza adresa urmatoarei instr IO care trebuie executa de IOP. in fine, starea op de IO curente este mentinuta intr-un registru de stare SR al IOP. Acest registru poate fi folosit la memorarea unor informatii legate de conditiile de eroare, sau de functionare anormala si poate fi examinat de catre CPU. O op de IO se desfasoara dupa cum urmeaza:
Pe parcursul executiei unui prg, la inalnirea unei instr de IO, CPU initiaza executia op.
CPU transfera la IOP c numele d al dispozitivului de IO si adresa a a prgului de IO.
IOP incepe sa execute prgul de IO in discutie.
Instr IOP se impart in trei grupe:
Instr de control a dispozitivelor de IO. Acestea sunt tran-smise de la IOP la dispozitivul de IO activ si sunt specifice dispozitivului in discutie. 2.Instr de transfer a datelor. Acestea au forma: transfera n cuvinte intre dispozitivul IO si memoria principala. Fiecare instructiune demareaza prin initializarea unui numarator de date, care este memorat in registrul de date DC al IOP, si furnizarea unei adrese initiale pt zona de memorie ce urmeaza sa se utilizeze, care este plasata in registrul de adrese AR.
Copyright © 2024 - Toate drepturile rezervate