26.03.2013r
Temat: Operacje I/O z bezpośrednim dostępem do pamięci.
Bezpośredni odstęp do pamięci to operacja jedynie inicjonowana przez mikroprocesor, który następnie przekazuje sterowanie jej realizacjom sterownikowi DMA. Transmisja informacji przebiega wówczas pomiędzy układem I/O, a wydzielonym obszarem pamięci. Sterownik DMA generuje wszystkie sygnały sterujące i adresy potrzebne do realizacji wymiany danych. Przejmuje też na czas wymiany kontrolę nad magistralami.
Sterownik DMA zlicza ilość przesłanych słów w celu stwierdzenia zakończenia operacji po czym zwraca mikroprocesorowi kontrolę nad magistralami. Inicjacja operacji DMA polega na podaniu:
Wielkości bloku do przetransmitowania,
Adresu pierwszej komórki bufora pamięci,
Rodzaju operacji,
Adresu urzÄ…dzenia I/O.