DMA
Soll von einer Eingabe-Ausgabe-Einheit Daten direkt in den Arbeitsspeicher geschrieben werden, so muß dies der Prozessor veranlassen. Erst ließt er die Daten in sein internes Register. Danach schreibt er es in den Arbeitsspeicher. Dafür sind viele Taktschritte notwendig, die die Ausführungsgeschwindigkeit laufender Programme verringert.
Unter DMA (übersetzt direkter Speicherzugriff) ist eine Schaltungs- und Steuermaßnahme zu verstehen, die über spezielle Datenleitungen auf dem Motherboard eine Verbindung zwischen Steckkarten und dem Arbeitsspeicher herstellen. Dadurch können die Daten ohne Umweg über den Prozessor direkt in den Speicher geschrieben werden. So läßt sich die Ausführungsgeschwindigkeit erhöhen. Es gibt nur eine reele DMA-Leitung. Der Zugriff der unterschiedlichen Komponenten (Steckkarten) wird anhand eines Index unterschieden. Demnach darf ein DMA-Index nur einem Gerät zugeordnet werden.
Der Index gibt die Nummer des DMA-Kanals an. Insgesamt gibt es 8 DMA-Kanäle. Die Kanäle 0, 2 und 4 sind für interne Zwecke bereits fest vergeben. Die Kanäle 1, 3, 5, 6 und 7 können frei belegt werden. Die Kanäle 0, 1, 2 und 3 arbeiten mit 8 Bit. Die Kanäle 4, 5, 6 und 7 arbeiten mit 16 Bit.





