DMA:
Jeder Datentransfer beansprucht den Bus nur einmal.
Wieso den nur einmal? Wie ist es beim Interrupt-Controller?
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!
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 ;-)