Datasheet
DS6329 Rev 16 23/184
STM32F20xxx Functional overview
183
Figure 5. Multi-AHB matrix
3.8 DMA controller (DMA)
The devices feature two general-purpose dual-port DMAs (DMA1 and DMA2) with 8
streams each. They are able to manage memory-to-memory, peripheral-to-memory and
memory-to-peripheral transfers. They share some centralized FIFOs for APB/AHB
peripherals, support burst transfer and are designed to provide the maximum peripheral
bandwidth (AHB/APB).
The two DMA controllers support circular buffer management, so that no specific code is
needed when the controller reaches the end of the buffer. The two DMA controllers also
have a double buffering feature, which automates the use and switching of two memory
buffers without requiring any special code.
Each stream is connected to dedicated hardware DMA requests, with support for software
trigger on each stream. Configuration is made by software and transfer sizes between
source and destination are independent.
!2-
#ORTEX-
'0
$-!
'0
$-!
-!#
%THERNET
53"/4'
(3
"USMATRIX3
3 3 3 3 3 3 3 3
)#/$%
$#/$%
!24
!##%,
&LASH
MEMORY
32!-
+BYTE
32!-
+BYTE
!("
PERIPH
!("
PERIPH
&3-#
3TATIC-EM#TL
-
-
-
-
-
-
-
)BUS
$BUS
3BUS
$-!?0
$-!?-%-
$-!?-%-
$-!?0
%4(%2.%4?-
53"?(3?-
AIC
!0"
!0"
Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.