Direct Memory Access Controller (DMAC)
User Manual All information provided in this document is subject to legal disclaimers. © REALTEK 2019. All rights reserved.
141
The maximum value of this field that can be read back is
DMAH_NUM_MASTER_INT – 1.
Dependencies:
This field does not exist if the configuration
parameter DMAH_CH
x
_SMS is hardcoded; in this case, the
read-back value is always the hardcoded value.
24:23
DMS
R/W
DMAH_CH
x
_DMS[1:0] Destination Master Select. Identifies the Master Interface layer
from which the destination device (peripheral or memory)
resides.
00 = AHB master 1
01 = AHB master 2
10 = AHB master 3
11 = AHB master 4
The maximum value of this field that can be read back is
DMAH_NUM_MASTER_INT – 1.
Dependencies:
This field does not exist if the configuration
parameter DMAH_CH
x
_DMS is hardcoded; in this case, the
read-back value is always the hardcoded value.
22:20
TT_FC
R/W
See description
Transfer Type and Flow Control. The following transfer types
are supported.
Memory to Memory
Memory to Peripheral
Peripheral to Memory
Peripheral to Peripheral
Flow Control can be assigned to the DMAC, the source
peripheral, or the destination peripheral.
lists the
decoding for this field.
Reset Value:
Configuration dependent:
TT_FC[0] = 1’b1
TT_FC[1] = DMAH_CH
x
_FC[1] || (!DMAH_CH
x
_FC[0])
TT_FC[2] = DMAH_CH
x
_FC[1] ^ DMAH_CH
x
_FC[0]
Dependencies:
If the configuration parameter DMAH_CH
x
_FC
(page 107) is set to DMA_FC_ONLY, then TT_FC[2] does not
exist and TT_FC[2] always reads back 0.
If DMAH_CH
x
_FC is set to SRC_FC_ONLY, then TT_FC[2:1] does
not exist and TT_FC[2:1] always reads back 2’b10.
If DMAH_CH
x
_FC is set to DST_FC_ONLY, then TT_FC[2:1] does
not exist and TT_FC[2:1] always reads back 2’b11.
For multi-block transfers using linked list operation, TT_FC
must be constant for all blocks of this multi-block transfer.
19
RSVD
N/A
0x0
Reserved
18
DST_SCATTER_EN
R/W
0x0
Destination scatter enable bit:
0 = Scatter disabled
1 = Scatter enabled
Scatter on the destination side is applicable only when the
CTL
x
.DINC bit indicates an incrementing or decrementing
address control.
Dependencies:
This field does not exist if
DMAH_CH
x
_DST_SCA_EN is not selected; in this case, the
read-back value is always 0.
17
SRC_GATHER_EN
R/W
0x0
Source gather enable bit:
0 = Gather disabled
1 = Gather enabled
Gather on the source side is applicable only when the
CTL
x
.SINC bit indicates an incrementing or decrementing
address control.
Dependencies:
This field does not exist if
DMAH_CH
x
_SRC_GAT_EN is not selected; in this case, the
read-back value is always 0.
Realtek confidential files
The document authorized to
SZ99iot
2019-05-15 10:08:03