Atmel XMEGA Direct Memory Access Controller Application Note AVR1502

This is an application note of Atmel XMEGA Direct Memory Access Controller (DMAC) that introduces the basic features of DMAC, including setting up DMAC, DMA transaction, etc.


Atmel XMEGA Direct Memory Access Controller Application Note AVR1502 - cover page
Brand
Atmel
Category
Other Electronics
Document type
Application Note
Language
English
Pages
10
File format
PDF
File size
173 KB
Published
27 March, 2012
Updated
30 September, 2023
MD5 checksum
D4C17B2403A103E3E12C47865E19D44D

About this manual

The document provides a training guide for the Atmel XMEGA Direct Memory Access Controller (DMAC). It describes the DMA architecture, configuration options, transfer triggers, and interrupt handling, and includes step‑by‑step examples for memory copying and a simple recorder application.

Two practical tasks are covered: a memory‑copy example using polling or interrupts, and a recorder that samples switch inputs and plays them back on LEDs. The note also lists resources such as Atmel datasheets, development tools, and technical support contacts.

What's inside

  • Prerequisites
  • Introduction
  • Setting up the DMA Controller
  • DMA Transaction
  • Addressing
  • Transfer Triggers
  • Interrupts
  • Task 1: Memory Copy
  • Task 2: Recorder
  • Summary

Specifications

Number of DMA channels4
Maximum block size64 Kbytes
Burst length options1, 2, 4 or 8 bytes
Example block size12 bytes

Frequently asked questions

How many DMA channels does the XMEGA DMAC have?

The XMEGA DMAC provides four independent DMA channels.

What is the maximum block size the DMAC can transfer?

It can transfer blocks up to 64 Kbytes in size.

What burst lengths are supported by the DMAC?

Transfers can be performed in bursts of 1, 2, 4, or 8 bytes.

Download PDF (173 KB)

More Atmel Manuals


View all Atmel manuals →