Datasheet, Features – Altera IP Compiler for PCI Express User Manual

Page 3

Advertising
background image

August 2014

Altera Corporation

IP Compiler for PCI Express User Guide

1. Datasheet

This document describes the Altera

®

IP Compiler for PCI Express IP core. PCI Express

is a high-performance interconnect protocol for use in a variety of applications
including network adapters, storage area networks, embedded controllers, graphic
accelerator boards, and audio-video products. The PCI Express protocol is software
backwards-compatible with the earlier PCI and PCI-X protocols, but is significantly
different from its predecessors. It is a packet-based, serial, point-to-point interconnect
between two devices. The performance is scalable based on the number of lanes and
the generation that is implemented. Altera offers both endpoints and root ports that
are compliant with

PCI Express Base Specification 1.0a or 1.1

for Gen1 and

PCI Express

Base Specification 2.0

for Gen1 or Gen2. Both endpoints and root ports can be

implemented as a configurable hard IP block rather than programmable logic, saving
significant FPGA resources. The IP Compiler for PCI Express is available in ×1, ×2, ×4,
and ×8 configurations.

Table 1–1

shows the aggregate bandwidth of a PCI Express

link for Gen1 and Gen2 IP Compilers for PCI Express for 1, 2, 4, and 8 lanes. The
protocol specifies 2.5 giga-transfers per second for Gen1 and 5 giga-transfers per
second for Gen2. Because the PCI Express protocol uses 8B/10B encoding, there is a
20% overhead which is included in the figures in

Table 1–1

.

Table 1–1

provides

bandwidths for a single TX or RX channel, so that the numbers in

Table 1–1

would be

doubled for duplex operation.

f

Refer to the

PCI Express High Performance Reference Design

for bandwidth numbers

for the hard IP implementation in Stratix

®

IV GX and Arria

®

II GX devices.

Features

Altera’s IP Compiler for PCI Express offers extensive support across multiple device
families. It supports the following key features:

Hard IP implementation—

PCI Express Base Specification 1.1 or 2.0

. The PCI Express

protocol stack including the transaction, data link, and physical layers is hardened
in the device.

Soft IP implementation:

PCI Express Base Specification 1.0a or 1.1.

Many device families supported. Refer to

Table 1–4

.

The PCI Express protocol stack including transaction, data link, and physical
layer is implemented using FPGA fabric logic elements

Table 1–1. IP Compiler for PCI Express Throughput

Link Width

×1

×2

×4

×8

PCI Express Gen1 Gbps (1.x compliant)

2

4

8

16

PCI Express Gen2 Gbps (2.0 compliant)

4

8

16

32

August 2014
<edit Part Number variable in chapter>

Advertising