DMA Prozessor Wirkungsweise

#2142400
Lesenswert?
• ▲
▼
Die DMA entlastet den Prozessor indem sie den Datentransfer zwischen 
Peripherie - Peripherie/Speicher übernimmt. Ohne das der Prozessor etwas 
damit zu tun hat. Er kann also andere Aufgaben übernehmen.
Man muss die DMA Einheit natürlich vorher konfigurieren (Von wo nah wo 
sollen Daten verschoben werden, und vor allen Dingen wie viele?).
Gast #2142626
Lesenswert?
• ▲
▼
Also könnte ich permanent Analogdaten einlesen und gleichzeitig wieder 
über DMA ausgeben und nebenbei noch bisschen was berechnen bzw. über UBS 
versenden, ohne dass sich diese Funktionen irgenwie blockieren oder das 
"Wasser" abgraben?
Gast #2142666
Lesenswert?
• ▲
▼
Nicht wirklich, da DMA und CPU NICHT gleichzeitig auf Daten-, Adress- 
und Steuerbusse zugreifen können. Die DMA "stiehlt" somit der CPU 
Rechenzeit bzw. es wird "Wasser abgegraben". Du kannst allerdings von 
der DMA Daten "schieben" und "nebenbei" von der CPU was anderes 
berechnen lassen. Das berechnen geht dann allerdings langsamer.
#2142685
Lesenswert?
• ▲
▼
@  Frosch (Gast)

>Nicht wirklich, da DMA und CPU NICHT gleichzeitig auf Daten-, Adress-
>und Steuerbusse zugreifen können.

Kann man so allgemein gar nicht sagen. Das kommt sehr auf den jeweiligen 
Prozessor und dessen Umfeld an.

>berechnen lassen. Das berechnen geht dann allerdings langsamer.

Stimmt auch nicht, siehe oben. Und es gibt, vor allem heute, auch noch 
den Cache, dort kann der Prozessor (fast) ungestört arbeiten.

MFG
Falk

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.