What does DMA stand for?

Meaning and background of DMA
Full formDirect Memory Access
CategoryTechnology & computing
TypeInitialism

The initialism DMA stands for Direct Memory Access in computing. It lets supported hardware transfer data involving memory without the CPU performing every individual transfer operation.

A peripheral-to-memory or memory-to-memory transfer is a data-movement task. The CPU can still be involved in setup, coordination and completion handling. A transfer count and the size of each item are separate quantities: a count of 64 two-byte items describes 128 bytes in a simple same-width example. That arithmetic does not establish the transfer configuration, performance or capabilities of a particular controller.

DMA — Direct Memory Access; Technology & computing
Original reference card by AcronymIndex.

Meaning in context

Direct
Describes the supported hardware access path in this computing term; it does not mean every CPU responsibility disappears.
Memory Access
The data movement involves memory. Direction and item widths remain configuration-specific details.

Practical examples

Count the bytes

Before
64 items always means 64 bytes.
After
In our fictional same-width example, 64 items at 2 bytes per item total 128 bytes.

Describe CPU involvement

Before
DMA means the CPU has no work associated with the transfer.
After
DMA can perform the data movement independently of per-item CPU copying; setup and completion handling remain separate questions.

Original illustrative examples, not quotations or reports of actual events.

Use DMA with clarity

When a DMA example lists a count, how do I avoid mistaking items for bytes?

See all guidance

Explain the direction

State which endpoints the example uses.

The invented transfer moves data from a peripheral to memory.

Read a count

Name the item width before converting to bytes.

64 items at 2 bytes each represent 128 bytes.

Discuss performance

Separate mechanism from a measured timing result.

DMA support alone does not state the achieved throughput.

Try changing the item width while keeping the count unchanged; observe which quantity changes.

Explore a fictional transfer size

Enter an item count and the stated bytes per item. This is arithmetic practice, not controller configuration or a hardware compatibility check.

Your inputs stay in this browser. Confirm the details before using this example.

Help improve this entry

Spot a mistake or have a clearer example? Suggest a change.

Become a contributor

By AcronymIndex Editorial Team · Editorial policy

Copy this text

Select the text below and copy it.

Suggest an edit

Help the team improve this entry. Suggestions are reviewed before publication.

Fields marked * are required. Please leave out sensitive personal information.

Paste the specific wording, or select text in an entry before opening this form.

Tell us what to replace or add, and why it would help the reader.

An official organization, original document or other reliable reference, if relevant.

Your draft stays in this tab until you choose an email action. How we handle your information