User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 652
UG585 (v1.11) September 27, 2016
Chapter 22: Programmable Logic Design Guide
22.3 PL and Memory System Performance Overview
This section provides a comparison of various performance-related behaviors of memory paths
through the PS. It is intended to familiarize the designer with the performance-related behaviors of
the PL and PS memory system.
22.3.1 Theoretical Bandwidth
Table 22-2 and Table 22-3 provide a basic introduction of relative performance capabilities between
various programmable interfaces, DMA, and memory controllers. The bandwidth are calculated as
the interface width multiplied by a typical clock rate, not including any protocol overhead.
Table 22-2: Theoretical Bandwidth of PS-PL and PS Memory Interfaces
Interface Type
Bus
Width
(bits)
IF Clock
(MHz)
Read
Bandwidth
(MB/s)
Write
Bandwidth
(MB/s)
R+W
Bandwidth
(MB/s)
Number of
Interfaces
Total
Bandwidth
(MB/s)
General Purpose
AXI
PS Slave 32 150 600 600 1,200 2 2,400
General Purpose
AXI
PS
Master
32 150 600 600 1,200 2 2,400
High Performance
(AFI) AXI_HP
PS Slave 64 150 1,200 1,200 2,400 4 9,600
AXI _ACP PS Slave 64 150 1,200 1,200 2,400 1 2,400
DDR
External
Memory
32 1,066 4,264 4,264 4,264 1 4,264
OCM
Internal
Memory
64 222 1,779 1,779 3,557 1 3,557
Table 22-3: Theoretical Bandwidth of PS DMA Controllers
DMA Type
IF Width
(Bits)
IF Clock
(MHz)
Read BW
(MB/s)
Write BW
(MB/s)
R+W BW
(MB/s)
Number of
Interfaces
Total
Bandwidth
(MB/s)
DMAC ARM PL310 64 222 1,776 1,776 3,552 1 3,552
Gigabit
Ethernet
PS Master 4 250 125 125 250 2 500
USB PS Master 8 60 60 60 60 2 120
SD PS Master 4 50 25 25 25 2 50