User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 270
UG585 (v1.11) September 27, 2016
Chapter 9: DMA Controller
9.2.12 Security
When the DMAC exits from reset, the status of the reset initialization interface signals configures the
security for the:
DMA manager (SLCR register TZ_DMA_NS)
Event/Interrupt resources (SLCR register TZ_DMA_IRQ_NS)
PL peripheral request interfaces (SLCR register TZ_DMA_PERIPH_NS)
Refer to the section 9.6.3 Reset Configuration of Controller for more details.
When the DMA manager executes a DMAGO instruction for a DMA, it sets the security state of the
channel by setting the ns bit. The status of the channel is provided by the dynamic non-secure bit,
CNS in the Channel Status register.
Note: For more information refer to UG1019, Programming ARM TrustZone Architecture on the
Zynq-7000 All Programmable SoC.
Nomenclature
Table 9-6 describes how the nomenclature used in this chapter corresponds to ARM nomenclature.
Programs the Debug Instruction-0 register with the encoding for the DMAKILL instruction
Writes to the Debug Command register.
Table 9-5: DMAC Thread Termination (Contd)
Processor or PL Peripheral Actions
Table 9-6: DMAC Security Nomenclature
ARM Name XILINX Name Description
DNS
DMAC_NS in
TZ_DMA_NS
DMA Non-secure
When the DMAC exits from reset, this signal controls the security
state of the DMA manager:
0: DMA manager operates in the secure state
1: DMA manager operates in the non-secure state
INS
DMAC_IRQ_NS<x> in
TZ_DMA_IRQ_NS
Interrupt Non-secure
When the DMAC exits from reset, this signal controls the security
state of an event/interrupt:
0: DMAC interrupt/event bit is in the secure state
1: DMAC interrupt/event bit is in the non-secure state
PNS
DMAC_PERIPH_NS<x> in
TZ_DMA_PERIPH_NS
PL Peripheral Non-secure
When the DMAC exits from reset, this signal controls the security
state of a PL peripheral request interface:
0: DMAC PL peripheral request interface is in the secure state
1: DMAC PL peripheral request interface is in the non-secure state