4.2. Instruction set summary

The DMAC instructions:

Table 4.1 shows a summary of the instruction syntax.

Table 4.1. Instruction syntax summary

MnemonicInstruction

Thread usage:

  • M = DMA manager

  • C = DMA channel

Description
DMAADDHAdd Halfword-CSee DMAADDH
DMAENDEndMCSee DMAEND
DMAFLUSHPFlush and notify Peripheral-CSee DMAFLUSHP
DMAGOGoM-See DMAGO
DMAKILLKillMCSee DMAKILL
DMALDLoad-CSee DMALD[S|B]
DMALDPLoad Peripheral-CSee DMALDP<S|B>
DMALPLoop-CSee DMALP
DMALPENDLoop End-CSee DMALPEND[S|B]
DMALPFELoop Forever-CSee DMALPFE
DMAMOVMove-CSee DMAMOV
DMANOPNo operationMCSee DMANOP
DMARMBRead Memory Barrier-CSee DMARMB
DMASEVSend EventMCSee DMASEV
DMASTStore-CSee DMAST[S|B]
DMASTPStore and notify Peripheral-CSee DMASTP<S|B>
DMASTZStore Zero-CSee DMASTZ
DMAWFEWait For EventMCSee DMAWFE
DMAWFPWait For Peripheral-CSee DMAWFP
DMAWMBWrite Memory Barrier-CSee DMAWMB

Copyright © 2007, 2009 ARM Limited. All rights reserved.ARM DDI 0424B
Non-Confidential