Metode IE 2 Flashcards
(35 cards)
Pe ce se bazeaza un sistem de prioritati in cazul intreruperilor simultane?
Periferice rapide = prioritate inalta
Care sunt metodele de stabilire a prioritatii intreruperilor simultane?
Metoda software si metoda hardware
Cum functioneaza metoda software de prioritate a intreruperilor?
Printr-o subrutina comuna de tratare care interogheaza sursele de intrerupere, ordinea interogarii determinand prioritatea surselor
Care este dezavantajul metodei software pentru prioritatea intreruperilor?
Pentru un numar mare de surse, creste timpul necesar interogarilor
Cum functioneaza metoda hardware pentru determinarea prioritatii intreruperilor?
Fiecare sursa de intrerupere vine cu un vector propriu si sunt legate toate la un controller de intrerupere care accepta cererile si determina cine are prioritate maxima
Ce se foloseste pentru conectarea in paralel a liniilor de intrerupere?
Se foloseste un registru al cererilor de intrerupere RINT, el are biti separati se cererile de intrerupere ale dispozitivelor
Folosind registrul RINT, cum se stabileste prioritatea intreruperilor?
In funtie de pozitia bitilor din registru
Ce permite registrul mastilor de intrerupere RM?
Controlul starii fiecarei cereri de intrerupere
Ce este codificatorul prioritar pentru conectarea in paralel a liniilor de intrerupere?
El implementeaza funtia de prioritate si genereaza 2 biti ai vectorului de intrerupere
Cum este transferat la UCP vectorul de intrerupere?
Prin buffere cu 3 stari
Cum se valideaza intreruperile de catre UCP?
Prin semnalul IACK trimis de UCP si prin bistabilii IST si IEN
Ce reprezinta bistabilii IST si IEN?
IST - stare a intreruperilor IEN - validare a intreruperilor
Cum functioneaza conectarea in seria a liniilor de intrerupere?
Se inlantuiesc dispozitivele care genereaza intreruperi, fiecare cu o intreare PI (Priority IN) si o iesire PO (Proprity OUT), prima pozitie o are dispozitivul cu prioritate maxima
Care este dezavantajul IE programate si al celor prin intreruperi?
UCP este ocupat cu operatiile IE
Cum elimina DMA dezavantajul IE programate si al celor prin intreruperi?
Memoria interna si sistemul de IE comunica direct
Ce este necesar pentru a avea DMA (Direct Memory Access)?
Un controller DMA
Care sunt metodele de efectuare a transferurilor prin DMA?
Prin suspendarea operatiilor efectuate de UCP si trecerea magistralei in stare de inalta impedanta; SAU; Prin utilizarea intervalelor de timp in care UCP cu foloseste memoria
Cum transfera datele metoda DMA care suspenda operatiile UCP?
Transfer in rafala (data break) sau pe blocuri
Unde foloseste metoda DMA care suspenda operatiile UCP?
La discuri magnetica, transferul datelor nu poate fi oprit sau incetinit
Care este dezavantajul metodei DMA care suspenda operatiile UCP?
UCP ul este inactiv pentru perioade relativ lungi
Cum transfera date metoda DMA care utilizeaza perioadele in care UCP nu acceseaza memoria?
Prin transfer furt de ciclu (cycle stealing). Transfera blocuri mari de date si le intercaleaza cu tranzactii ale UCP
Care este dezavantajul metodei DMA pcare utilizeaza perioadele in care UCP nu acceseaza memoria?
Reduce rata maxima de transfer si interfata controllerului DMA pentru accesul memoriei de UCP
Cum se incepe un transfer prin DMA?
UCP trimite la DMA o secventa de initializare
Ce contine secventa de initializare trimisa de CPU catre DMA?
Directia transferului (RD sau WR); Adresa dispozitivului IE; Adresa unde incepe zona de memorie; Marimea mesajului