97975

97975



(1 .numer przerwania 2.adres procedury przerwania)

4)    arbitraż przerwań

l.sprzętowy (1 .równoległy(sposób przyłączenia decyduje o priorytecie, koder decyduje o kolejności, wada jest ograniczenie wejść), 2.szeregowy (arbitraż rozstrzyga się w sposobie połączenia (zaleta jest brak limitu miejsc, wada brak zmiany priorytetów)), 3.szeregoworównoległy (w szeregowym łańcuchu sa ... koder/m priorytetów, w etapie szeregowym wybieramy koder..., koder wybiera urządzenie o największym priorytecie)) 2.programowy (rejestry ustalają kolejność)

5)    skok do procedury obsługi przerwania

6)    Powrót do realizacji zadań prowadzonych przed obsługa przerwania UKŁAD DMA - bezpośredni dostęp do pamięci

To taki układ, który jest potrzebny do dzielenia danych, które mają iść do procesora a tych, które nie są do niczego mu potrzebne. Układ ten wyręcza procesor w transmisji wej/wyj. Posiada kilka kanałów transmisji, morze prowadzić kilka odrębnych transmisji. W systemie może być zainstalowanych kilka układów' DMA.

TRYBY PRACY UKŁADU DMA

1) blokowy (układ DMA przejmuje magistrale i zajmuje się przekazywaniem danych od początku do końca, przekazuje dane całymi dużymi blokami) 2)z wykradaniem taktów (procesor jest zarządcą całej magistrali, jeżeli jej akurat nie potrzebuje to udostępniają układowi DMA PROGRAMOWANIE DMA

1 (rejestry adresowe RA - (procesor) obszar przydzielony przez procesor do zapisania, mówi on o tym czy zapisać dane (podajemy początek danych)

2) liczniki słów LS - ile słów mamy wziąć do miejsca gdzie wskazuje rejestr adresowy.

3) rcjestr sterujący RST- (miejsce na wpisanie adresu układu, do którego trzeba wysłać dane, jest to układ wejścia wyjścia

4) rcjestr statusowy RSST- (to samo, co rejestr flagowy procesora), wszelkie informacje dotyczące transmisji.

BUDOWA UKŁADU DMA

[magistrala adresująca<=>, magistrala danych<=>, R-D<->; R-Wc->: IORQ<->; 10RQ ->, INTRQ->, HOLD->, HLDAc-, DMARQ<-, DMAACK->], IORQ-odczyt albo zapis jest prowadzony z liniami zewnętrznymi. IORQ- odczyt albo zapis jest prowadzony z pamięciom, HOŁD- żądanie ze strony DMA do procesora o udostępnienie magistrali. HLDA- potw ierdzenie, że procesor odłączył się od magistrali, procesor może tą linią żądać zwrotu magistrali, DMARQ- układ podający dane do systemu mówi DMA, że jest gotowy do transmisji, DMAACK- potwierdza, że DMA jest gotowy do odbioru danych.

PAMIĘĆ A 1/0 W SYSTEMIE KOMPUTEROWYM

1) WSPÓŁ ADRESOWANIE PAMIĘCI I UKŁADÓW 1/0

Procesor widzie pamięć i układy (we/wy) I/O jako, jeden blok. Procesor nie wie, że tam są układy I/O on widzi tylko „pamięć”, ale tak na prawdę tam też są I/O.

WADY I ZALETY

I Uelastycznienie programowania 2)ograniczenie ilości pamięci 3)dokładając pamięć eksmitujemy I/O.

To rozwiązanie jest dobre do urządzeń dedykowanych gdzie nie zmienia się zapotrzebowanie na pamięć i I/O.

W tym układzie adres decyduje o tym czy dostaniemy się do pamięci czy do I/O.

2)    ADRESOWANIE IZOLOWANE

Procesor widzi pamięć i I/O. Pamięć i I/O to dwa osobne zasoby.

WADY I ZALETY



Wyszukiwarka

Podobne podstrony:
Tab 6 1 Tabela 6.1. Przydział przerwań sprzętowych w systemie ISA Numer przerwania sprzętowego Naz
Slajd51 (64) Przerwania sprzętowe i generowaneprzez procesor Procedury przerwań sprzętowych i przerw
Adres procedury obsługujące.} monitory umieszczony Jest w wektorze przerwania i oh, czyli pod adrese
assembler?86? 7 234 9. Wykorzystanie procedur systemowych w programach użytkowych Przerwania sprzę
Slajd49 (69) Przerwania sprzętowe i generowaneprzez procesor Oprogramowanie systemowe może przejąć o
75451 p1020873 (2) Proste przetwarzanie przerwań Sprzęt Oprogramowanie Sterownik urządzenia lub inny
A3 123 System obsługi przerwań sprzętowychUkład scalony 8259A Układ scalony 8259A produkowany jest
A7 127System obsługi przerwań sprzętowych Obsługa zgłaszanych przerwań przez tak połączone układy n
A3 123 System obsługi przerwań sprzętowychUkład scalony 8259A Układ scalony 8259A produkowany jest
A7 127System obsługi przerwań sprzętowych Obsługa zgłaszanych przerwań przez tak połączone układy n

więcej podobnych podstron