Studium, Ausbildung und Beruf

web uni-protokolle.de
 powered by
NachrichtenLexikonProtokolleBücherForenSamstag, 11. Februar 2012 

DMA


Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier.
DMA steht für Direct Memory Access und ist ein Begriff aus der Computertechnik .

Die DMA-Technik erlaubt angeschlossenen Peripheriegeräten wie oder Soundkarte ohne Umweg über die CPU direkt mit einander zu kommunizieren. Der der DMA-Technik ist die schnellere Datenübertragung bei Entlastung des Prozessors.

Die klassische DMA-Technik des ISA -Busses basiert dabei auf der Signalisierung der für Transferbedarf durch einzelne Datenleitungen den sogenannten Wird nun solch ein Kanal aufgesteuert so Schaltkreise die der Bus-Steuerung zugehörig sind Adressen den Bus die je Zyklus inkrementiert oder gehalten sein können während der initierende periphere entweder die aufgeschalteten Daten entgegennimmt oder aber Daten auf den Bus aufschaltet. Da DMA normale Bus-Tätigkeit unterbricht ist eine Operation mit CPU in diesem Zeitraum nicht möglich. Da mehrere DMA-Initiatioren gibt muss mit entsprechenden Prioritätsschemata werden. Weiterhin muss ein DMA-Kanal zunächst initialisiert und die Beschaltung des Busses mit Adress- Steuersignalen muss ebenso erst per Software vorgegeben Nach erfolgreichem Transfer wird meist ein Interrupt der der System-Software mitteilt dass der Vorgang ist. Daraufhin werden die DMA-Schaltkreise meist so dass sie auf den nächsten zu bearbeitenden verweisen.

Für die heutigen Implementierungen ist das Bus Mastering entscheidend. Es ist zwar ebenfalls eine Verbindung zwischen zwie Komponenten die nicht die sind unterscheidet sich jedoch von der klassischen dadruch dass weder DMA-Kanäle existieren noch dass Adressierung durch einen Schaltkreis des Busses vorgenommen Vielmehr reserviert der anfrodernden Schaltkreis den Bus sich und adressiert diesen auch selbst. Jede wie Prozessor oder periphere Bauteile können dabei Initiator sein der die Befehlsmacht über Adressierung und Bussteuersignale übernimmt. Der Bus-Master überträgt nun Ziel dem Target die für ihn vorgesehenen Daten. Bus-Master prinzipell nur ein Bauteil zur selben Zeit PCI-Controller können zugleich auch DMA-Busmaster sein.




Bücher zum Thema DMA

Dieser Artikel von Wikipedia unterliegt der GNU FDL.

ImpressumLesezeichen setzenSeite versendenSeite drucken

HTML-Code zum Verweis auf diese Seite:
<a href="http://www.uni-protokolle.de/Lexikon/DMA.html">DMA </a>