User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 271
UG585 (v1.11) September 27, 2016
Chapter 9: DMA Controller
Security by DMA Manager
A quick summary of the security usage for the DMA Manager is given in Table 9-7.
ns
ns in
DMAGO instruction
DMAGO Non-secure
Bit 1 of the DMAGO instruction:
0: DMA channel thread starts in the secure state
1: DMA channel thread starts in the secure state
CNS CNS in CSR<x>
CHANNEL Non-secure
The security state of each DMA channel is provided by bit CNS in
the Channel Status register:
0: DMA channel thread operates in the secure state
1: DMA channel thread operates in the secure state
Table 9-6: DMAC Security Nomenclature (Contd)
ARM Name XILINX Name Description
Table 9-7: DMAC Security by DMA Manager
DNS Instruction ns INS Description
DMA
Manager
0
DMAGO
0 -
The instruction must be issued using the secure APB
interface. The DMA channel thread starts in secure state
(CNS= 0).
1 -
The instruction must be issued using the secure APB
interface. The DMA channel thread starts in non-secure state
(CNS=1).
DMASEV - X
The instruction must be issued using the secure APB
interface. It signals the appropriate event irrespective of the
INS bit.
1
DMAGO
0 -
The instruction must be issued using the non-secure APB
interface. Abort (see section 9.2.11 Aborts).
1 -
The instruction must be issued using the non-secure APB
interface. The DMA channel thread starts in non-secure state
(CNS=1).
DMASEV
- 0
The instruction must be issued using the non-secure APB
interface. Abort (see section 9.2.11 Aborts).
- 1
The instruction must be issued using the non-secure APB
interface. It signals the appropriate event.