User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 272
UG585 (v1.11) September 27, 2016
Chapter 9: DMA Controller
Security by DMA Channel Thread
A quick summary of the security usage for the DMA Channel Threads is given in Table 9-8.
9.2.13 IP Configuration Options
The Xilinx implementation of the DMAC uses the IP configuration options shown in Table 9-9.
Table 9-8: DMAC Security by DMA Channel Thread
CNS bit Instruction PNS bit INS bit Description
DMA
Channel
Thread
0
DMAWFE - X On event, execution continues, irrespective of the INS bit
DMASEV - X Signals the appropriate event, irrespective of the INS bit
DMAWFP X -
On peripheral request, execution continues, irrespective of
the PNS bit
DMALP,
DMASTP
X-
Sends a message to the PL peripheral to communicate that
the last AXI transaction of the DMA transfer is complete,
irrespective of the PNS bit
DMAFLUSH X -
Clears the state of the peripheral and sends a message to the
peripheral to resend its level status, irrespective of the PNS bit
1
DMAWFE
- 0 Abort
- 1 On event, execution continues
DMASEV
- 0 Abort
- 1 It signals the appropriate event
DMAWFP
0 -Abort
1 - On peripheral request, execution continues
DMALP,
DMASTP
0 -Abort
1 -
Sends a message to the peripheral to communicate that the
last AXI transaction of the DMA transfer is complete
DMAFLUSHP
0 -Abort
1 -
It only clears the state of the peripheral and sends a message
to the peripheral to resend its level status
Table 9-9: DMAC IP Configuration Options
IP Configuration Option
Value
Data width (bits) 64
Number of channels 8
Number of interrupts 16 (8 interrupts, 8 events)
Number of peripherals 4 (to PL)
Number of cache lines 8
Cache line width (words) 4
Buffer depth (MIFIFO depth) 1
Read queue depth 16