The DSP actually controls and executes the registers in this way for the following instructions.
Figure 4.2 Executing the JUMP instruction
Figure 4.3 Executing the LOOP program
MOV SImm,[CT0] ; DSP data RAM0 transfer start address set MVI Imm,[RA0] ; External memory transfer start address set DMA D0,[MD0],SImm ; Start DMA transfer using D0 bus
Item | Features |
set of flags | The program control port TO flag is set. |
Startup and termination | Follows external data ready signal. With this signal, in units of 1 longword |
Address update | Every time one longword is transferred, the DSP data RAM transfer address ([CTO-3]) is incremented by one. |
Hold state | Setting the Hold bit of a DMA instruction (see Section 4.5 “Instructions” DMA instruction section) to 1 causes |
MOV SImm,[CT0] ; DSP data RAM0 transfer start address set MVI Imm,[WA0] ; External memory transfer start address set DMA [MD0],D0,SImm ; Start DMA transfer using D0 bus
Item | Features |
set of flags | The program control port TO flag is set. |
Startup and termination | Follows external data ready signal. With this signal, in units of 1 longword |
Address update | Every time one longword is transferred, the DSP data RAM transfer address ([CTO-3]) is incremented by one. |
Hold state | Setting the Hold bit of a DMA instruction (see Section 4.5 “Instructions” DMA instruction section) to 1 causes |