Infineon DMA User Manual

DMA
Direct Memory Access
AURIXTC2xx Microcontroller Training V1.0 2019-03
Please read the Important Notice and Warnings at the end of this document
DMA
Direct Memory Access
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.
Loading...
+ 5 hidden pages