2.1.3 EDMA3 Transfer Controller (EDMA3TC)
Read data
Write
command
Write data
Destination FIFO
register set
SRC
Transfer request
submission
EDMA3TCn
EDMA3TC_ERRINT
To completion
detection logic
in EDMA3CC
Read
command
SRC active
register set
Read
controller
W
rite
controller
Program
register set
Functional Overview
www.ti.com
You may have chosen to receive an interrupt or chain to another channel on completion of the current
transfer in which case the EDMA3TC signals completion to the EDMA3CC completion detection logic
when the transfer is done. You can alternately choose to trigger completion when a TR leaves the
EDMA3CC boundary rather than wait for all the data transfers to complete. Based on the setting of the
EDMA3CC interrupt registers, the completion interrupt generation logic is responsible for generating
EDMA3CC completion interrupts to the CPU. For more details, see
.
Additionally, the EDMA3CC also has an error detection logic, which causes error interrupt generation on
various error conditions (like missed events, exceeding event queue thresholds, etc.). For more details on
error interrupts, see
shows a functional block diagram of the EDMA3 transfer controller (EDMA3TC).
The main blocks of the EDMA3TC are:
•
DMA program register set: The DMA program register set stores the transfer requests received from
the EDMA3 channel controller (EDMA3CC).
•
DMA source active register set: The DMA source active register set stores the context for the DMA
transfer request currently in progress in the read controller.
•
Read controller: The read controller issues read commands to the source address.
•
Destination FIFO register set: The destination (Dst) FIFO register set stores the context for the DMA
transfer request(s) currently in progress in the write controller.
•
Write controller: The write controller issues write commands/write data to the destination slave.
•
Data FIFO: The data FIFO exists for holding temporary in-flight data.
•
Completion interface: The completion interface sends completion codes to the EDMA3CC when a
transfer completes, and is used for generating interrupts and chained events (also, refer to
for details on transfer completion reporting).
Figure 2-3. EDMA3 Transfer Controller (EDMA3TC) Block Diagram
EDMA3 Architecture
24
SPRUG34 – November 2008
Содержание TMS320DM357
Страница 2: ...2 SPRUG34 November 2008 Submit Documentation Feedback ...
Страница 12: ...List of Tables 12 SPRUG34 November 2008 Submit Documentation Feedback ...
Страница 16: ...Read This First 16 SPRUG34 November 2008 Submit Documentation Feedback ...
Страница 64: ...EDMA3 Architecture 64 SPRUG34 November 2008 Submit Documentation Feedback ...