Metode IE 2 Flashcards

(35 cards)

1
Q

Pe ce se bazeaza un sistem de prioritati in cazul intreruperilor simultane?

A

Periferice rapide = prioritate inalta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Care sunt metodele de stabilire a prioritatii intreruperilor simultane?

A

Metoda software si metoda hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cum functioneaza metoda software de prioritate a intreruperilor?

A

Printr-o subrutina comuna de tratare care interogheaza sursele de intrerupere, ordinea interogarii determinand prioritatea surselor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Care este dezavantajul metodei software pentru prioritatea intreruperilor?

A

Pentru un numar mare de surse, creste timpul necesar interogarilor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cum functioneaza metoda hardware pentru determinarea prioritatii intreruperilor?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ce se foloseste pentru conectarea in paralel a liniilor de intrerupere?

A

Se foloseste un registru al cererilor de intrerupere RINT, el are biti separati se cererile de intrerupere ale dispozitivelor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Folosind registrul RINT, cum se stabileste prioritatea intreruperilor?

A

In funtie de pozitia bitilor din registru

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Ce permite registrul mastilor de intrerupere RM?

A

Controlul starii fiecarei cereri de intrerupere

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Ce este codificatorul prioritar pentru conectarea in paralel a liniilor de intrerupere?

A

El implementeaza funtia de prioritate si genereaza 2 biti ai vectorului de intrerupere

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cum este transferat la UCP vectorul de intrerupere?

A

Prin buffere cu 3 stari

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Cum se valideaza intreruperile de catre UCP?

A

Prin semnalul IACK trimis de UCP si prin bistabilii IST si IEN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Ce reprezinta bistabilii IST si IEN?

A

IST - stare a intreruperilor IEN - validare a intreruperilor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Cum functioneaza conectarea in seria a liniilor de intrerupere?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Care este dezavantajul IE programate si al celor prin intreruperi?

A

UCP este ocupat cu operatiile IE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Cum elimina DMA dezavantajul IE programate si al celor prin intreruperi?

A

Memoria interna si sistemul de IE comunica direct

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ce este necesar pentru a avea DMA (Direct Memory Access)?

A

Un controller DMA

17
Q

Care sunt metodele de efectuare a transferurilor prin DMA?

A

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

18
Q

Cum transfera datele metoda DMA care suspenda operatiile UCP?

A

Transfer in rafala (data break) sau pe blocuri

19
Q

Unde foloseste metoda DMA care suspenda operatiile UCP?

A

La discuri magnetica, transferul datelor nu poate fi oprit sau incetinit

20
Q

Care este dezavantajul metodei DMA care suspenda operatiile UCP?

A

UCP ul este inactiv pentru perioade relativ lungi

21
Q

Cum transfera date metoda DMA care utilizeaza perioadele in care UCP nu acceseaza memoria?

A

Prin transfer furt de ciclu (cycle stealing). Transfera blocuri mari de date si le intercaleaza cu tranzactii ale UCP

22
Q

Care este dezavantajul metodei DMA pcare utilizeaza perioadele in care UCP nu acceseaza memoria?

A

Reduce rata maxima de transfer si interfata controllerului DMA pentru accesul memoriei de UCP

23
Q

Cum se incepe un transfer prin DMA?

A

UCP trimite la DMA o secventa de initializare

24
Q

Ce contine secventa de initializare trimisa de CPU catre DMA?

A

Directia transferului (RD sau WR); Adresa dispozitivului IE; Adresa unde incepe zona de memorie; Marimea mesajului

25
Ce face UCP dupa ce s-a trimis secventa de initializare DMA?
Elibereaza magistrala si continua cu alte operatii
26
Ce face contollerul DMA dupa primirea semnalului de initializare?
Genereaza adresele si semnalele de comanda necesare transferului, iar dupa un ciclu continua cu alte cicluri sau reda controlul UCP.
27
Ce face DMA dupa terminarea transferului?
Genereaza o cerere de intrerupere pentru UCP
28
Care este parcursul unui transfer DMA?
UCP initalizeaza registrele IOAR si DC; Cand DMA e pregatit, trimite remnalul DMAREQ; La urmatorul punt de suspendare DMA, UCP elibereaza magistrala si trimite semnalul DMAACK; Transferul se face direct cu memoria principala, iar IOAR si DC sunt actualizate
29
Ce se intampla daca registrul DC != 0 dar dispozitivul IE nu este pregatit?
Controllerul DMA elibereaza magistrala si UCP dezactiveaza semnalul DMAACK, preluand controlul
30
Ce se intampla daca registrul DC == 0?
Controllerul DMA elibereaza magistrala si trimite o cerere de intrerupere la UCP; UCP raspunde cu oprirea dispozitibului IE sau prin un nou transfer
31
Ce se intampla cu UCP si DMA in cazul unor periferice rapide?
Vor fii nevoite mai multe cicluri de matistrala, timp in care UCP trece in asteptare, iar magistrala va fii saturata si se consuma mult timp pentru tratarea intreruperilor
32
Ce sunt PIE?
Procesoare de IE, evoluate din module IE
33
Cum functioneaza PIE?
Au un set de instructiuni specializat IE, UCP trimite o comanda PIE pentru a executa un program de IE.
34
Care este avantajul PIE?
UCP poate timite o serie de operatii IE, UCP fiind intrerupt numai la terminarea tuturor operatiilor.
35
Cum poate UCP comunica direct cu PIE?
Cerere DMA (DMAREQ); Achitare DMA (DMAACK); UCP poate atentiona PIE prin semnalul ATN (Attention) pentru executia unu program IE; PIE poate atentiona UCP prin semnalul IREQ pentru tratarea intreruperilor