User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 128
UG585 (v1.11) September 27, 2016
Chapter 5: Interconnect
(through L2 cache), the DMA controller, and the IOP masters can interfere with traffic from the PL.
The QoS modules allow you to throttle these PS masters to ensure expected/consistent throughput
and latency for the user design in the PL or specific PS masters.
This is especially useful for video,
which requires guaranteed maximum latency. By regulating the “irregular” masters such as
CPUs,
the DMA controller, and IOP masters, it is possible to guarantee maximum latency for
PL-based video.
5.2.3 DDR Port Arbitration
The PS interconnect uses all four QoS signals except where it attaches to the DDR memory controller,
which takes only the most significant QoS signal. A 3-input mux selects among this QoS signal,
another signal from the SLCR.DDR_URGENT register, and a DDRARB signal directly from the PL to
determine if a request is urgent. Refer to Chapter 10, DDR Memory Controller for more details.
5.3 AXI_HP Interfaces
The four AXI_HP interfaces provide PL bus masters with high bandwidth datapaths to the DDR and
OCM memories. Each interface includes two FIFO buffers for read and write traffic. The PL to memory
interconnect routes the high-speed AXI_HP ports to two DDR memory ports or the OCM. The AXI_HP
interfaces are also referenced as AFI (AXI FIFO interface), to emphasize their buffering capabilities.
The PL level shifters must be enabled through LVL_SHFTR_EN before PL logic communication can
occur.
5.3.1 Features
The interfaces are designed to provide a high throughput datapath between PL masters and PS
memories, including the DDR and on-chip RAM. The main features include:
32- or 64-bit data wide master interfaces (independently programmed per port)
Efficient dynamic upsizing to 64-bits for aligned transfers in 32-bit interface mode, controllable
through AxCACHE[1]
Automatic expansion to 64-bits for unaligned 32-bit transfers in 32-bit interface mode
Programmable release threshold of write commands
Asynchronous clock frequency domain crossing for all AXI interfaces between the PL and PS
Smoothing out of “long-latency” transfers using 1 KB (128 by 64 bit) data FIFOs for both reads
and writes
QoS signaling available from PL ports
Command and data FIFO fill-level counts available to the PL
Standard AXI 3.0 interfaces supported
Programmable command issuance to the interconnect, separately for read and write commands
Large slave interface read acceptance capability in the range of 14 to 70 commands (burst
length dependent)