User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 251
UG585 (v1.11) September 27, 2016
Chapter 9: DMA Controller
9.1.1 Features
The DMA Controller provides:
DMA Engine processor with a flexible instruction set for DMA transfers:
°
Flexible scatter-gather memory transfers
°
Full control over addressing for source and destination
°
Define AXI transaction attributes
°
Manage byte streams
Eight cache lines and each cache line is four words wide
Eight concurrent DMA channels threads
°
Allows multiple threads to execute in parallel
°
Issue commands for up to eight read and up to eight write AXI transactions
Eight interrupts to the PS interrupt controller and the PL
Eight events within DMA Engine program code
128 (64-bit) word MFIFO to buffer the data that the controller writes or reads during a transfer
•Security
°
Dedicated APB slave interface for secure register accessing
°
Entire controller is configured as either secure or non-secure
Memory-to-memory DMA transfers
Four PL peripheral request interfaces to manage flow control to and from the PL logic
°
Each interface accepts up to four active requests