ST AN2442 Application Note

This application note provides information on how to use and take full advantage of the STR91xFA DMA controller. It describes the most typical and useful control scenarios for each peripheral DMA transfer. Software is available for download from www.st.com.


ST AN2442 Application Note - cover page
Brand
STMicroelectronics
Category
Other Electronics
Document type
Application Note
Language
English
Pages
22
File format
PDF
File size
274 KB
Published
07 August, 2012
Updated
29 September, 2023
MD5 checksum
7934369FFD7376705504B125E8D6340E

About this manual

This document provides information on using the STR91xFA DMA controller (DMAC). It describes how to utilize the controller to transfer data between memory and peripherals without CPU intervention, thereby improving system speed. The note covers typical control scenarios and useful configurations for DMA transfers.

What's inside

  • DMA unit
  • DMA features
  • Peripheral DMA support
  • DMA request signals
  • DMA transfer properties
  • Programming the DMAC
  • DMA transfer examples
  • Memory to memory transfer
  • Memory to peripheral transfer
  • Revision history

Specifications

Number of DMA channelsEight
DMA channel priorityChannel 0 highest, Channel 7 lowest
Number of DMA request lines14
Maximum data per block256
Data width configurationByte, half-word or word

Frequently asked questions

What is the purpose of the STR91xFA DMA controller?

It allows devices to transfer data to or from the system's memory and registers without the intervention of the CPU.

How does the DMA controller improve CPU operation?

It prevents the STR9 core from being overloaded by serving all peripherals, resulting in an overall speed-up in CPU operation.

What transfer types are supported by the DMAC?

The DMAC supports memory-to-memory, memory-to-peripheral, peripheral-to-memory, and peripheral-to-peripheral transfers.

Download PDF (274 KB)

More STMicroelectronics Manuals


View all STMicroelectronics manuals →