English
Language : 

TMS470R1B768 Datasheet, PDF (16/46 Pages) Texas Instruments – 16/32-Bit RISC Flash Microcontroller
TMS470R1B768
16/32-Bit RISC Flash Microcontroller
SPNS108 – AUGUST 2005
www.ti.com
Direct-Memory Access (DMA)
The direct-memory access (DMA) controller transfers data to and from any specified location in the B768
memory map (except for restricted memory locations like the system control registers area). The DMA manages
up to 16 channels, and supports data transfer for both on-chip and off-chip memories and peripherals. The DMA
controller is connected to both the CPU and Peripheral busses, enabling these data transfers to occur in parallel
with CPU activity and thus maximizing overall system performance.
Although the DMA controller has two possible configurations, for the B768 device, the DMA controller
configuration is 32 control packets and 16 channels.
For the B768 DMA request hardwired configuration, see Table 6.
Table 6. DMA Request Lines Connections
MODULES
RESERVED
SPI1
SPI1
MibADC (1)
MibADC (1)/SCI1
MibADC (1)/SCI1
SPI4
SPI2
SPI2
RESERVED
RESERVED
SPI4
SPI5
SPI5
SCI2/SPI3
SCI2/SPI3
DMA REQUEST INTERRUPT SOURCES
SPI1 end-receive
SPI1 end-transmit
MibADC event
MibADC G1/SCI1 end-receive
MibADC G2/SCI1 end-transmit
SPI4 end-receive
SPI2 end-receive
SPI2 end-transmit
SPI1DMA0
SPI1DMA1
MibADCDMA0
MibADCDMA1/SCI1DMA0
MibADCDMA2/SCI1DMA1
SPI4DMA0
SPI2DMA0
SPI2DMA1
SPI4 end-transmit
SPI5 end-receive
SPI5 end-transmit
SCI2 end-receive/SPI3 end-receive
SCI2 end-transmit/SPI3 end-transmit
SPI4DMA1
SPI5DMA0
SPI5DMA1
SCI2DMA0/SPI3DMA0
SCI2DMA1/SPI3DMA1
DMA CHANNEL
DMAREQ[0]
DMAREQ[1]
DMAREQ[2]
DMAREQ[3]
DMAREQ[4]
DMAREQ[5]
DMAREQ[6]
DMAREQ[7]
DMAREQ[8]
DMAREQ[9]
DMAREQ[10]
DMAREQ[11]
DMAREQ[12]
DMAREQ[13]
DMAREQ[14]
DMAREQ[15]
(1) The MibADC can be serviced by the DMA when the device is in buffered mode. For more information on buffered mode, see the
MibADC section of this data sheet and the TMS470R1x Multi-Buffered Analog-to-Digital Converter (MibADC) Reference Guide (literature
number SPNU206).
Each channel has two control packets attached to it, allowing the DMA to continuously load RAM and generate
periodic interrupts so that the data can be read by the CPU. The control packets allow for the interrupt enable,
and the channels determine the priority level of the interrupt.
DMA transfers occur in one of two modes:
• Non-request mode (used when transferring from memory to memory)
• Request mode (used when transferring from memory to peripheral)
For more detailed functional information on the DMA controller, see the TMS470R1x Direct Memory Access
(DMA) Controller Reference Guide (literature number SPNU210).
16