GD32W51x User Manual
316
Both DMA and peripheral can be configured as flow controller:
–
DMA: Programmable length of data to be transferred, max to 65535.
–
Peripheral: The last request signal given to DMA from peripheral determines the
end of transfer.
Support two data processing modes by use of the four-word depth 32-bit width FIFOs:
–
Multi-data mode: Pack/Unpack data when memory transfer width are different from
peripheral transfer width.
–
Single-data mode: Read data from source when FIFO is empty and wirte data to
destination when one data has been pushed into FIFO.
One separate interrupt per channel with five types of event flags.
Support interrupt enable and clear.
12.3.
Block diagram
Figure 12-1. Block diagram of DMA
Memory
arbiter
Memory
Port
Peripheral
Port
DMA
Configuration
Peripheral
arbiter
P
er
ip
he
ra
l c
on
tr
o
l
&
d
at
a
M
U
X
M
em
o
ry
co
nt
ro
l
&
d
at
a
M
U
X
FIFO
Channel 0
Channel 1
Channel 2
Channel 7
Memory control
state & counter
management
Peripheral control
state & counter
management
req_mem
req_peri
AHB slave interface
AHB master interface
AHB master interface
…
…
…
…
…
…
peri_req0~7
peri_req0~7
peri_req0~7
peri_req0~7
As shown in
Figure 12-1. Block diagram of DMA
, a DMA controller consists of four main
parts:
DMA configuration through AHB slave interface.
Data access through two AHB master interfaces respectively for memory access and
peripheral access.
Two arbiters inside to manage multiple peripheral requests coming at the same time.
Channel data management to control data packing/unpacking and counting.
Содержание GD32W515 Series
Страница 1: ...GigaDevice Semiconductor Inc GD32W51x Arm Cortex M33 32 bit MCU User Manual Revision 1 0 Nov 2021 ...
Страница 66: ...GD32W51x User Manual 66 Bits Fields Descriptions 31 0 UNIQUE_ID 95 64 Unique device ID ...
Страница 389: ...GD32W51x User Manual 389 The FWDGT timeout can be more accurate by calibrating the IRC32K ...
Страница 504: ...GD32W51x User Manual 504 ...
Страница 710: ...GD32W51x User Manual 710 ...