Brain-Score 88/100 TECH TheFabytm · 8:12

Direct Memory Access - DMA - What it is and How To Use it To Your Advantage

3-Second Blueprint (English)

  1. Direct Memory Access moves data between peripherals and memory without CPU intervention, cutting active wake time and power draw in MCUs.
  2. Configuring DMA specifies source and destination addresses, channel trigger priorities, and single, block, or repeated transfer modes.
  3. While shared-bus DMA pauses CPU memory access and ignores preemption by system interrupts, it fires its own interrupt upon transfer completion.
Direct Memory AccessTransfer Modes & TriggersShared Bus ContentionCompletion Interrupts

3-Sekunden-Fazit (Deutsch)

  1. Direct Memory Access überträgt Daten zwischen Peripherie und Speicher ohne CPU-Eingriff und senkt so den Energieverbrauch im Mikrocontroller.
  2. Die DMA-Konfiguration legt Quell- und Zieladressen, Kanalprioritäten bei gleichzeitigen Triggern sowie Einzel- oder Blockmodi präzise fest.
  3. Auf geteilten Bussen pausiert DMA die CPU und wird nicht durch System-Interrupts unterbrochen, löst aber nach Abschluss eigene Interrupts aus.
Direct Memory AccessDMA-TransfermodiGeteilter SystembusAbschluss-Interrupts

Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.