
Figure 16-8: DMAFLUSHP Instruction Encoding
1
7 6 5
4 3 2 1
0
15
periph[4:0]
0
0
0
11
8
9
10
1
1
1
0
0
0
0
Assembler syntax
DMAFLUSHP <peripheral>
where:
<peripheral>
5-bit immediate, value 0-31
Operation
You can only use this instruction in a DMA channel thread.
DMAGO
When the DMA manager executes Go for a DMA channel that is in the Stopped state, it performs the
following steps on the DMA channel:
1. Moves a 32-bit immediate into the program counter
2. Sets its security state
3. Updates it to the Executing state.
If a DMA channel is not in the Stopped state when the DMA manager executes
DMAGO
then the
DMAC does not execute
DMAGO
but instead it executes
DMANOP
.
Note:
Figure 16-9: DMAGO Instruction Encoding
0
7 6 5
4 3 2 1
0
15 14 13 12 11 10
8
cn[2:0]
0
0
0
16
47
imm[31:0]
0
0
0
0
0
0
1
1
ns
Assembler syntax
DMAGO <channel_number>
,
<32
-
bit_immediate>
[,
ns
]
where:
<channel_number>
Selects a DMA channel. It must be one of:
C0
DMA channel 0
C1
DMA channel 1
C2
DMA channel 2
C3
DMA channel 3
C4
DMA channel 4
DMA Controller
Altera Corporation
cv_54016
DMAGO
16-30
2013.12.30