User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 1234
UG585 (v1.11) September 27, 2016
Appendix B: Register Details
src_cache_ctrl 13:11 sro,ns
sraz,n
snsro
0x0 Programs the AXI ARCACHE signals that are
used for DMA reads of the source data (0: Low, 1:
High):
Bit [13] programs ARCACHE[2]
Bit [12] programs ARCACHE[1]
Bit [11] programs ARCACHE[0]
Note: The DMAC ties ARCACHE[3] Low. Setting
ARCACHE[2:1]= b10 violates the AXI protocol.
src_prot_ctrl 10:8 sro,ns
sraz,n
snsro
dmac0_ns: 0x0
dmac0_s: 0x2
Programs the AXI ARPROT signals that are used
for DMA reads of the source data (0: Low, 1:
High):
Bit [10] programs ARPROT[2]
Bit [9] programs ARPROT[1]
Bit [8] programs ARPROT[0]
Note: Only DMA channels in the Secure state can
program ARPROT[1] Low, that is, a secure access.
If a DMA channel in the Non-secure state
attempts to set ARPROT[1] Low, the DMA
channel aborts.
src_burst_len 7:4 sro,ns
sraz,n
snsro
0x0 For each burst, these bits program the number of
data transfers that the DMAC performs when it
reads the source data:
0000: 1 data transfer
0001: 2 data transfers
...
1111: 16 data transfers.
The total number of bytes that the DMAC reads
into the MFIFO when it executes a DMALD
instruction is the product of src_burst_len and
src_burst_size. Note: These bits control the state
of ARLEN[3:0].
Field Name Bits Type Reset Value Description