FB18 - Das Forum für Informatik

fb18.de / Diplom Informatik / Unterbereich Grundstudium / Technische Informatik

T3: DMA

T3: DMA 2004-07-19 16:11
Anonymer User
DMA:
Jeder Datentransfer beansprucht den Bus nur einmal.

Wieso den nur einmal? Wie ist es beim Interrupt-Controller?

Re: T3: DMA 2004-07-19 17:57
Elnino
DMA:
Jeder Datentransfer beansprucht den Bus nur einmal.

Wieso den nur einmal? Wie ist es beim Interrupt-Controller?

Der Datentransfer kann den BUS aber auch zwei mal beanspruchen [img]http://www.fb18.de/gfx/25.gif[/img]!
Siehe Seite 127 im T3-Skript von Lehmann -> DMA-Config (1)!

P.S. Wobei diese Konfiguration natürlich für den Arsch ist!

Re: T3: DMA 2004-07-20 20:41
Anonymer User
Es gibt mehrere arten von DMA-Zugriffe:
1.Burst Mode (eine ganzer Datenblock wird in einem Übertragen),da ist der Systembu ganz ausgelastet und in der Hand des DMA-controllers
2.Cycle stealing (DMA und Prozessor teilen sich den Bus)
3.transparentes DMA (DMA bekommt Bus zur verfügung nur dann,wenn der Prozessor intern beschäftigt ist).

Ich hoffe es hilft Dir ein bisschen ;-)