![ARTERY AT32F435 Series Reference Manual Download Page 675](http://html1.mh-extra.com/html/artery/at32f435-series/at32f435-series_reference-manual_2977592675.webp)
AT32F435/437
Series Reference Manual
2022.11.11
Page 675
Rev 2.03
29
EDMA controller (EDMA)
29.1 Introduction
Enhanced direct memory access (EDMA) controller is designed for 32-bit MCU applications with the
goal of enhancing system performance and reducing the generation of interrupts.
This controller offers 8 DMA channels to guarantee data transfers between peripheral-to-memory,
memory-to-peripheral, and memory-to-memory.
29.2 Main features
AMBA compliant (Rev. 2.0)
Only support AHB OKAY and ERROR responses
HBUSREQ and HGRANT of AHB master interface are not supported
Two AHB main interfaces for data transfer
Support 8 channels
Peripheral-to-memory, memory-to-peripheral, and memory-to-memory transfers
Support hardware handshake
Support 8-bit, 16-bit and 32- bit data transfers
Programmable amount of data to be transferred: up to 65535
Programmable chain transmission
Programmable 2D transfer
Support multiplexer
Figure 29-1 Block diagram
Stream 8 Controller
Stream 1 Controller
Register
Slave
4-word FIFO
Stream 2 Controller
4-word FIFO
4-word FIFO
. .
.
ArbiterM
ArbiterP
Memory
Master
Peripheral
Master
AHB
Slave
AHB
Master
AHB
Master