Domanda |
Risposta |
Co to jest układ wejścia-wyjścia? inizia ad imparare
|
|
Układ wejścia wyjścia to układ elektroniczny pośredniczący w wymianie informacji pomiędzy mikropropcesorem i pamięcią systemu z jednej strony a urządzeniami peryferyjnymi z drugiej.
|
|
|
Jak dzielimy układ wejścia-wyjścia? inizia ad imparare
|
|
Dzielimy na: -współadresowane z pamięcią operacyjną -układy wejścia-wyjścia izolowane
|
|
|
Co robimy w układach wejścia-wyjścia współadresowanych z pamięcią operacyjną? inizia ad imparare
|
|
Wybieramy na którym dokonujemy operacji (komórka pamięci lub rejestr układu wejścia-wyjścia) za pomocą adresu.
|
|
|
A dla układów izolowanych co robimy? inizia ad imparare
|
|
Wybieramy na którym dokonujemy operacji (komórka lub rejestr układu wejścia/wyjścia) za pomocą sygnałów sterujących.
|
|
|
Co to są operacje wejścia-wyjścia? inizia ad imparare
|
|
Operacje wejścia-wyjścia to wszystkie działania potrzebne do realizacji wymiany informacji w układach wejścia -wyjścia.
|
|
|
Jak dzelimy operacje wejścia-wyjścia? inizia ad imparare
|
|
Dzielimy je na: -operacje wejścia-wyjścia z bezprośrednim sterowaniem przez mikroprocesor -Pośrednim sterowaniem przez mikroprocesor.
|
|
|
Jak dzielimy operacje-wejścia wyjścia z bezpośrenim sterowaniem przez mikroprocesor? inizia ad imparare
|
|
Dzielimy na: - bezwarunkowe operacje wejścia-wyjścia - operacje wejścia-wyjścia z testowaniem układu -operacje wejścia-wyjścia z przerwaniem programu.
|
|
|
Jak wykonuje się operacje wejścia-wyjścia z bezpośrednim sterowaniem przez mikroprocesor? inizia ad imparare
|
|
Mikroprocesor wykonuje program główny oczekując na sygnał gotowości do wymiany. Sygnał gotowości układu wejścia-wyjścia do wymiany powoduje tzw. zgłoszenie przerwania. Mikroprocesor przeyrwa wykonywanie programu głównego (kończy realizację bieżącej instrukcji i zapamiętuje ten fragment). I przechodzi do programu zwanego programem obsługi przerwania w skrócie "POP". Po zakończeniu POP mikroprocesor kontynuuje wykonywanie programu głównego.
|
|
|
Ile wejść zgłoszenia posiada mikroprocesor? inizia ad imparare
|
|
Posiada Tylko jedno wejście zgłoszenia przerwania więc układem pośredniczącym pomiędzy nim a układami wejścia-wyjścia jest tzw. sterownik przerwy.
|
|
|
Opis obrazka sterownika przerwań, jak on działa? inizia ad imparare
|
|
Zgłoszenia przerwania trafiają do sterownika przerwań, do rejestru zgłoszeń przerwania (IRR). Zgłoszenia przerwania mogą być maskowane przez tak zwany bit maski. Bit maski umieszczane są w rejestrze maski IMR., jeżeli wartość tego bitu wynosi jeden to zgłoszenie będzie oddawane arbitrażowi. Arbitrażowi poddawane są zgłoszenia niemaskowalne, zgłoszenia przerwania.
|
|
|
Jak dokonywany jest Arbitraż? inizia ad imparare
|
|
Poprzez przydzielanie każdemu sygnałowi przerwania tak zwanego priorytetu niezamaskowanego przerwania o najwyższym priorytecie. Numer ten jest wpisywany do rejestru przerwań obsłuwianych ISR.
|
|
|
Co jest końcowym wynikiem współpracy sterownika przerwań? inizia ad imparare
|
|
Uruchomienie określonego programu obsługi przerwania.
|
|
|
Co to sterownik DMA i jak działa? inizia ad imparare
|
|
DMA (Direct Memory Acces)- bezprośredni dostęp do pamięci. Sterownik DMA wysyła sygnał HOLD do mikroprocesora, mikroprocesor przechodzi w tak zwany stan zawieszenia, a kontrolę nad magistralami przejmuje sterownik DMA. Operacja DMA inicjowana jest na rządanie układu wejścia-wyjścia sygnałem DRQ, gdzie n to numer kanału DMA.
|
|
|
Co obejmuje proces inicjacji? inizia ad imparare
|
|
-Wielkość blodku do przetransmitowania -Adres pierwszej komórki bufora pamięci - rodzaj operacji(zapis lub odczyt) -Sposób realizacji operacji DMA.
|
|
|
Przez co jest realizowana inicjacja? inizia ad imparare
|
|
|
|
|
Jak można realizować operacje DMA? inizia ad imparare
|
|
Na trzy sposoby: -transmisja pojedynczymi słowami -transmisja blokowa -transmisja na rządanie.
|
|
|
Czym jest realizowane zakończenie operacji DMA? inizia ad imparare
|
|
Sygnałem EOP wysyłanym do urządzenia.
|
|
|
Co to jest architektura komputera? inizia ad imparare
|
|
Architektura komputera odnosi się do atrybutów systemu które są widziane dla programisty naprzykład lista rozkazów, liczba bitów wykorzystywanych do prezentacji różnych danych.
|
|
|
Scharakteryzuj mi Architektura Von neumanna. inizia ad imparare
|
|
Architektura ta wykorzystuje 3 kluczowe koncepcje: - Dane i rozkazy są przechowywane w tej samej pamięci umożliwiającej zapis i odczyt. - Zawartość tej pamięci może być adresowana przez wskazanie miejsca, bez względu na rodzaj zawartych dam danych.
|
|
|
Scharakteryzuj architekture Harwardzką: inizia ad imparare
|
|
W odróżnieniu od architektury Von Neumanna pamięć programu jest oddzielona od pamięci rozkazów.
|
|
|
Scharakteryzuj zmodyfikowaną architekturę harwardzką: inizia ad imparare
|
|
Zmodyfikowana architektura harwardzka:, zostały oddzielone pamięci danych, rozkazów, lecz wykorzystują one wspólne magistrale danych i adresową.
|
|
|
Co to jest tryb adresowania? inizia ad imparare
|
|
Trybem adresowania nazywamy sposób określenia miejsca przechowywania argumentów rozkazu. Rozróżniamy następujące tryby adresowania; -Adresowanie natychmiastowe -adresowanie bezpośrednie -adresowanie rejestrowe -adresowanie pośrednie
|
|
|
Co to adresowanie natychmiastowe? inizia ad imparare
|
|
To argument rozkazu zawarty w kodzie rozkazu.
|
|
|
Co to adresowanie bezpośrednie? inizia ad imparare
|
|
To kod rozkazu zawierający adres komórki w której przechowywany jest rozkaz.
|
|
|
Co to jest adresowanie rejestrowe? inizia ad imparare
|
|
W kodzie rozkazu określony jest rejestr w którym przechowywany jest argument.
|
|
|
Co to jest adresowanie pośrednie? inizia ad imparare
|
|
kod rozkazu zawierający określone rejestry bądź rejestrów, w których znajduje się adres komórki pamięci zawierającej argument.
|
|
|