DMA
Direct Memory Access
AURIX™ TC2xx Microcontroller Training
V1.0 2019-03
Please read the Important Notice and Warnings at the end of this document
DMA
Direct Memory Access
Key Features Customer Benefits
Highlights
› The DMA moves data from source
locations to destination locations without
the intervention of the CPU or other on
chip devices.
› Up to 128 individually programmable
DMA channels
Flexible DMA channels requests
DMA double buffering
› Possible configuration of the request
type (SW, HW, Auto, ..) per DMA channel
› Transfer continuous data stream to two
destination buffers
› Perform multi DMA transactions from
non contiguous Memory regions
DMA Controller
Interrupt Router
DMARAM:
- DMA Channels
Transaction Control
Sets
Bus Master Interface
DMA
Request &
Arbitration
DMA Sub-block:
- Active DMA Channel
- DMA Move Engines
Bus Slave Interface
On Chip Bus
DMA linked list
2
2019-03-27 Copyright © Infineon Technologies AG 2019. All rights reserved.
DMA
Flexible DMA channels requests
› The DMA Channel supports the following types of requests:
– DMA Software Request: initiated by CPU
– DMA Hardware Request: Any peripheral that can trigger an interrupt
can initiate a DMA transaction through the Interrupt Router
– DMA Daisy Chain Request: DMA transaction initiated by the next
higher priority DMA channel
– DMA Auto Start Request: initiated by the loading of the next
Transaction Control Set (TCS) during a DMA Linked List operation
3
2019-03-27 Copyright © Infineon Technologies AG 2019. All rights reserved.