Instruction Set Summary
The DMAC instructions:
• Indicate a DMA prefix, to provide a unique name-space
• Have 8-bit opcodes that might use a variable data payload of 0, 8, 16, or 32 bits
• Indicate suffixes that are consistent.
Table 16-3: Instruction Syntax Summary
Description
DMA Channel Usage
DMA Manager Usage
Instruction
Mnemonic
on page
16-28
Yes
No
Add Halfword
DMAADDH
on page
16-28
Yes
No
Add Negative
Halfword
DMAADNH
on page 16-29
Yes
Yes
End
DMAEND
on page
16-29
Yes
No
Flush and Notify
Peripheral
DMAFLUSHP
on page 16-30
No
Yes
Go
DMAGO
on page 16-31
Yes
Yes
Kill
DMAKILL
on page
16-32
Yes
No
Load
DMALD
on page
16-32
Yes
No
Load and Notify
Peripheral
DMALDP
on page 16-33
Yes
No
Loop
DMALP
on
page 16-34
Yes
No
Loop End
DMALPEND
on page 16-36
Yes
No
Loop Forever
DMALPFE
on page 16-36
Yes
No
Move
DMAMOV
on page 16-37
Yes
Yes
No Operation
DMANOP
on page 16-37
Yes
No
Read Memory
Barrier
DMARMB
on page 16-38
Yes
Yes
Send Event
DMASEV
on page
16-38
Yes
No
Store
DMAST
on page
16-39
Yes
No
Store and Notify
Peripheral
DMASTP
on page 16-40
Yes
No
Store Zero
DMASTZ
on page 16-40
Yes
Yes
Wait For Event
DMAWFE
Altera Corporation
DMA Controller
16-27
Instruction Set Summary
cv_54016
2013.12.30