Data Transfer Methods
Programming the Peripherals
5
-5
Example 5-2. Interrupts
bset
#M_HRIE,x:M_HCR
; enable host receive interrupt
; Short Interrupt Routine
org
P:$60
movep
x:M_HRX,x1
; HI08 Receive Data Full interrupt
move
x1,y:(r0)+
5.4.3
DMA
The Direct Memory Access (DMA) controller permits data transfers between
internal/external memory and/or internal/external I/O in any combination without the
intervention of the DSP56303 core. Dedicated DMA address and data buses and internal
memory partitioning ensure that a high level of isolation is achieved so the DMA operation
does not interfere with the core operation or slow it down. The DMA moves data to/from the
peripheral transmit/receive registers. The programmer can use the DMA control registers to
configure sources and destinations of data transfers. Depending on the peripheral, one to four
peripheral request sources are available. This is the most efficient method of data transfer
available. Core intervention is not required after the DMA channel is initialized.
Example 5-3 shows a DMA configuration for transferring data to the Host Transmit register
of the HI08.
Table 5-1. DMA-Accessible Registers
Block
Register
DMA
Read
Write
ESSI
TX0
No
Yes
TX1
No
Yes
TX2
No
Yes
RX
Yes
No
SCI
SRX
Yes
No
STX
No
Yes
EFCOP
FDIR
No
Yes
FDOR
Yes
No
HI08
HTX
No
Yes
HRX
Yes
No
Timer
Summary of Contents for DSP56303
Page 1: ...DSP56303 User s Manual 24 Bit Digital Signal Processor DSP56303UM AD Revision 1 January 2001 ...
Page 52: ...JTAG OnCE Interface 2 22 DSP56303 User s Manual ...
Page 114: ...General Purpose Input Output GPIO 5 10 DSP56303 User s Manual ...
Page 212: ...GPIO Signals and Registers 8 26 DSP56303 User s Manual ...
Page 268: ...Interrupt Equates A 22 DSP56303 User s Manual ...
Page 306: ...Programming Sheets B 38 DSP56303 User s Manual ...
Page 320: ...Index 14 DSP56303 User s Manual ...