User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 252
UG585 (v1.11) September 27, 2016
Chapter 9: DMA Controller
9.1.2 System Viewpoint
The system viewpoint of the DMA controller is shown in Figure 9-1.
System Functions
The following system functions are described in section 9.6 System Functions:
•Clocks
Resets and Reset Configuration
DMA Controller Functions and Programming
A block diagram for the DMA controller is shown in Figure 9-2. A brief description of each block
follows the diagram. Each functional unit is described in detail in these three main sections:
Overall description in section 9.2 Functional Description.
SDK Software programming methods are in section 9.3 Programming Guide for DMA
Controller.
DMA Engine programming methods are in section 9.4 Programming Guide for DMA Engine.
Programming restrictions for these methods are in section 9.5 Programming Restrictions:
X-Ref Target - Figure 9-1
Figure 9-1: DMA Controller System Viewpoint
PL
Slave Interconnect
Register Access
APB 32-bit
Control and Status
Registers
UG585_c9_01_021113
DMAC_CPU2X_RST signal
Secure and
Non-Secure
Slave Ports
FPGA_DMA{0:3}_RST signal
CPU_1X clock
Central Interconnect
Data and Controller
Instructions
AXI 64-bit Master
CPU_2X clock
QoS
R/W
8
Peripheral Request
Interfaces 0 ~ 3
DMA Controller
DMA{0:3}_DAVALID
DMA{0:3}_DATYPE{0,1}
DMA{0:3}_DAREADY
DMA{0:3}_DRVALID
DMA{0:3}_DRTYPE{0,1}
DMA{0:3}_DRLAST
DMA{0:3}_DRREADY
Channels
0 ~ 7
Execution
Engine
TZ_DMA_NS [0]
TZ_DMA_IRQ_NS [15:0]
TZ_DMA_PERIPH_NS [3:0]
Security
Control
IRQ ID# {45, 46~49, 72~75}
To Interrupt Controller
IRQ ID# {25, 20~27}
To PL