User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 131
UG585 (v1.11) September 27, 2016
Chapter 5: Interconnect
5.3.5 Register Overview
A partial list of registers related to the high performance AXI port is listed in Table 5-6
5.3.6 Bandwidth Management Features
For applications requiring multiple programmable logic masters on multiple high performance AXI
interface ports simultaneously, and in the presence of a medium or heavily loaded PS system, the
management of the bandwidth per programmable logic port or “thread” becomes more difficult.
For example, if real-time type traffic is required on one thread, possibly mixed with non real-time
traffic on other threads/ports, the standard AXI 3.0 bus protocol does not explicitly provide methods
to manage priority.
The high performance AXI interface module does provide several functions to assist priority and
queue management. The majority of management functions are provided to both the programmable
logic design as PL signals and the PS as registers, as performance optimization is application
dependent. This allows maximum flexibility, while simplifying the high performance AXI interface
requirements.
The additional signals provided to the PL in addition to standard AXI3 signals are provided in
Table 5-7. The priority and occupancy management functions provided are discussed in the
following sections.
Table 5-6: High Performance (AFI) AXI Register Overview
Module Register Name Overview
AXI_HP
AFI_RDCHAN_CTRL
AFI_WRCHAN_CTRL
Select 64- or 32-bit interface width mode.
Various bandwidth management control settings.
AFI_RDCHAN_ISSUINGCAP
AFI_WRCHAN_ISSUINGCAP
Maximum outstanding read/write commands
AFI_RDQOS
AFI_WRQOS
Read/write register-based quality of service (QoS)
priority value
AFI_RDDATAFIFO_LEVEL
AFI_WRDATAFIFO_LEVEL
Read/write data FIFO register occupancy
OCM
OCM_CONTROL
Change arbitration priority of HP (and central
interconnect) accesses at OCM with respect to SCU
writes.
DDRC
axi_priority_rd_port2
axi_priority_wr_port2
Various priority settings for arbitration at DDR
controller for AXI_HP (AFI) ports 2 and 3
axi_priority_rd_port3
axi_priority_wr_port3
Various priority settings for arbitration at DDR
controller for AXI_HP (AFI) ports 0 and 1
SLCR
LVL_SHFTR_EN
Level shifters. Must be enabled before using any of the
PL AXI interfaces.