Peripheral DMA
UG0331 User Guide Revision 15.0
279
9.4.1.3
CHANNEL_x_CONTROL Register Bit Definition
3
CH1BUFB
0
If CH_COMP_B for channel 1 is set and if BUF_B_SEL for channel 1 is
clear, this bit is asserted.
2
CH1BUFA
0
If CH_COMP_A for channel 1 is set and if BUF_A_SEL for channel 1 is
clear, this bit is asserted.
1
CH0BUFB
0
If CH_COMP_B for channel 0 is set and if BUF_B_SEL for channel 0 is
clear, this bit is asserted.
0
CH0BUFA
0
If CH_COMP_A for channel 0 is set and if BUF_A_SEL for channel 0 is
clear, this bit is asserted.
Table 180 •
CHANNEL_x_CONTROL
Bit Number Name
Reset Value Description
[31:27]
Reserved
0
Software should not rely on the value of a reserved bit. To provide
compatibility with future products, the value of a reserved bit should
be preserved across a read-modify-write operation.
[26:23]
PERIPHERAL_SEL 0
Selects the peripheral assigned to this channel. Refer to
22
Reserved
0
Reserved.
[21:14]
WRITE_ADJ
0
This field contains a binary value, indicating the number of M3_CLK
periods which the PDMA must wait after completion of a read or
write access to a peripheral before evaluating the out-of-band status
signals from that peripheral for another transfer. This is typically
used to ensure that a posted write has fully completed to the
peripheral in cases where the peripheral is running at a lower clock
frequency than the PDMA. However, it may also be used to allow
the PDMA to take account of internal latencies in the peripheral,
where the ready status of a FIFO may not be available for a number
of clock ticks after a read or write, due to internal synchronization
delays, for example, within the peripheral. This applies particularly in
the case of user-designed peripherals in the FPGA fabric.
[13:12]
DEST_ADDR_INC 00
This field controls the address increment at the destination end of
the DMA transfer. The values have the following meanings:
00: 0 bytes
01: 1 byte
10: 2 bytes
11: 4 bytes
[11:10]
SRC_ADDR_INC
00
This field controls the address increment at the source end of the
DMA transfer. The values have the following meanings:
00: 0 bytes
01: 1 byte
10: 2 bytes
11: 4 bytes
9
HI_PRIORITY
0
When asserted, this channel is treated as high priority by the
arbitration state machine.
8
CLR_COMP_B
0
When asserted, clears the CH_COMP_B bit in the channel status
register and the buffer status register for this buffer in this channel.
This causes PDMAINTERRUPT to negate if not being held asserted
by another channel. This bit always reads back as zero.
Table 179 •
BUFFER_STATUS
(continued)
Bit Number Name
Reset Value
Description
Содержание SmartFusion2 MSS
Страница 1: ...UG0331 User Guide SmartFusion2 Microcontroller Subsystem ...
Страница 166: ...Cortex M3 Processor Reference Material UG0331 User Guide Revision 15 0 132 ...
Страница 200: ...Embedded NVM eNVM Controllers UG0331 User Guide Revision 15 0 166 Figure 87 System Builder Window ...
Страница 407: ...Universal Serial Bus OTG Controller UG0331 User Guide Revision 15 0 373 ...
Страница 806: ...Fabric Interface Controller UG0331 User Guide Revision 15 0 772 Figure 345 FIC Master AHB Lite Subsystem ...