User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 645
UG585 (v1.11) September 27, 2016
Chapter 21: Programmable Logic Description
21.3.5 Integrated I/O Block for PCIe
The integrated PCI Express I/O block is only supported in the 7z012s, 7z015, 7z030, 7z035, 7z045,
and 7z100 devices. Highlights of the integrated blocks for PCI Express include:
Compatible with the PCI Express Base Specification 2.1 with Endpoint and Root Port capability
Supports Gen1 (2.5 Gb/s) and Gen2 (5 Gb/s)
Advanced configuration options, advanced error reporting (AER), and end-to-end CRC (ECRC)
advanced error reporting and ECRC features in the integrated block depending on family
All Zynq-7000 AP SoC devices with transceivers include an integrated block for PCI Express
technology that can be configured as an Endpoint or Root Port, compatible with the PCI Express Base
Specification Revision 2.1. The Root Port can be used to build the basis for a compatible Root
Complex, to allow custom communication between the Zynq-7000 AP SoC device and other devices
via the PCI Express protocol, and to attach ASSP Endpoint devices, such as Ethernet controllers or
fibre channel HBAs, to the Zynq-7000 devices.
This block is highly configurable to system design requirements and can operate 1, 2, 4, or 8 lanes at
the 2.5 Gb/s and 5.0 Gb/s data rates. For high-performance applications, advanced buffering
techniques of the block offer a flexible maximum payload size of up to 1,024 bytes. The integrated
block interfaces to the integrated high-speed transceivers for serial connectivity and to block RAMs
for data buffering. Combined, these elements implement the physical layer, data link layer, and
transaction layer of the PCI Express protocol.
Xilinx provides a light-weight, configurable, easy-to-use LogiCORE™ IP wrapper that ties the various
building blocks (the integrated block for PCI Express, the transceivers, block RAM, and clocking
resources) into an Endpoint or Root Port solution. The system designer has control over many
configurable parameters: lane width, maximum payload size, programmable logic interface speeds,
reference clock frequency, and base address register decoding and filtering.
Xilinx offers AXI4 memory mapped wrapper for the integrated block. AXI4 (memory mapped) is
designed for Vivado/EDK design flow and MicroBlaze™ processor based designs.
For more details on PCIe, see UG477
, 7 Series FPGAs Integrated Block v1.3 for PCI Express User Guide.