BS_DMA controller
RM0082
350/844
Doc ID 018672 Rev 1
[16]
L
1’h0
Lock.
Setting this bit, locked transfers are enabled: when a burst
occurs, the HLOCK signal is asserted by the DMAC, so that
the AHB arbiter doesn’t degrant the DMAC during the burst
until the lock is deasserted, even if another master with
greater priority requests the bus.
[15]
ITC
1’h0
Terminal count interrupt mask.
Clearing this bit, it masks out the terminal count interrupt for
this DMA channel.
[14]
IE
1’h0
Error interrupt mask.
Clearing this bit, it masks out the error interrupt for this DMA
channel.
[13:11]
FlowCntrl
3’h0
Flow control and transfer type.
This 3 bits field indicates both the flow controller (DMAC,
destination peripheral or source peripheral) and the transfer
type (memory-to-memory, memory-to-peripheral, …),
according to encoding:
3‘b000 = Memory-to-memory, DMAC
3‘b001 = Memory-to-peripheral, DMAC
3‘b010 = Peripheral-to-memory, DMAC
3‘b011 = Source periph.-to-destination periph., DMAC
3‘b100 = Source periph.-to-destination periph., Destination
peripheral
3‘b101 = Memory-to-peripheral, Peripheral
3‘b110 = Peripheral-to-memory, Peripheral
3‘b111 = Source periph.-to-destination periph. Source
peripheral, DestPeripheral,
[10]
Reserved
-
Read: undefined. Write as zero.
[09:06]
DestPeriph
eral
4’h0
Destination peripheral.
This 4 bits field allows to select the DMA destination (resp.
source) request peripheral. The value is ignored in case the
destination (resp. source) of the transfer is the memory.
Note: The DestPeripheral and SrcPeripheral fields are the
binary value of the request line (4’h0 to 4’hF, that is 0 to 15)
and not a mask value.
[05]
Reserved
-
Read: undefined. Write as zero.
Table 300.
DMAC Configuration register bit assignments (continued)
Bit
Name
Reset value Description