1.3
Terminology Used in This Document
www.ti.com
Terminology Used in This Document
•
128 PaRAM sets
–
Each PaRAM set can be used for a DMA channel, QDMA channel, or link set (remaining)
•
2 transfer controllers/event queues. The system-level priority of these queues is user programmable.
(See the device data manual for the possible system priorities.)
•
16 event entries per event queue
The EDMA3 transfer controller has following features:
•
2 transfer controllers (TC)
•
64-bit wide read and write ports per TC
•
Up to 4 in-flight transfer requests (TR)
•
Programmable priority level
•
Supports 2 dimensional transfers with independent indexes on source and destination (EDMA3CC
manages the 3rd dimension)
•
Support for increment or constant addressing mode transfers
•
Interrupt and error support
The following is a brief explanation of some terms used in this document:
Term
Meaning
A-synchronized
A transfer type where 1 dimension is serviced per synchronization event.
transfer
AB-synchronized
A transfer type where 2 dimensions are serviced per synchronization event.
transfer
Chaining
A trigger mechanism in which a transfer can be initiated at the completion of another
transfer or subtransfer.
CPU(s)
The main processing engine or engines on a device. Typically an ARM or
general-purpose processor. (See the device data manual to learn more about the
CPU on your system.)
Device
TMS320DM357 DMSoC
DMA channel
One of the 64 channels that can be triggered by external, manual, and chained
events. All DMA channels exist in the EDMA3CC.
Dummy set or
A PaRAM set for which at least one of the count fields is equal to 0 and at least one
Dummy PaRAM set of the count fields is nonzero. A null PaRAM set has all the count set fields cleared.
Dummy transfer
A dummy set results in the EDMA3CC performing a dummy transfer. This is not an
error condition. A null set results in an error condition.
EDMA3 channel
The user-programmable portion of the EDMA3. The EDMA3CC contains the
controller
parameter RAM (PaRAM) , event processing logic, DMA/QDMA channels, event
(EDMA3CC)
queues, etc. The EDMA3CC services events (external, manual, chained, QDMA)
and is responsible for submitting transfer requests to the transfer controllers
(EDMA3TC), which perform the actual transfer.
EDMA3
Any entity on the chip that has read/write access to the EDMA3 registers and can
programmer
program an EDMA3 transfer.
EDMA3 transfer
Transfer controllers are the transfer engine for the EDMA3. Performs the read/writes
controller(s)
as dictated by the transfer requests submitted by the EDMA3CC.
(EDMA3TC)
Enhanced direct
Consists of the EDMA3 channel controller (EDMA3CC) and EDMA3 transfer
memory access
controller(s) (EDMA3TC). Is referred to as EDMA3 in this document.
(EDMA3)
controller
SPRUG34 – November 2008
Introduction
19
Summary of Contents for TMS320DM357
Page 2: ...2 SPRUG34 November 2008 Submit Documentation Feedback ...
Page 12: ...List of Tables 12 SPRUG34 November 2008 Submit Documentation Feedback ...
Page 16: ...Read This First 16 SPRUG34 November 2008 Submit Documentation Feedback ...
Page 64: ...EDMA3 Architecture 64 SPRUG34 November 2008 Submit Documentation Feedback ...