|
PCI Express® 3.0
Frequently Asked Questions
|
Q1: What is PCI Express (PCIe®) 3.0? What are the requirements for this
evolution of the PCIe architecture?
A2: PCIe 3.0 is the next evolution of the ubiquitous and
general-purpose PCI Express® I/O standard. At 8GT/s bit rate, the
interconnect performance bandwidth is doubled over PCIe 2.0, while
preserving compatibility with software and mechanical interfaces. The key
requirement for evolving the PCIe architecture is to continue to provide a
doubling of the interconnect performance over the previous generation of the
technology with low cost, low power and minimal perturbations at the
platform level. One of the main factors in the wide adoption of the PCIe
architecture is its sensitivity to high-volume manufacturing materials and
tolerances such as FR4 boards, low-cost clock sources, connectors and so on.
In providing full compatibility, the same topologies and channel reach as in
PCIe 2.0 will be supported for both client and server configurations.
Another important requirement is the manufacturability of products using the
most widely available silicon process technology. For the PCIe 3.0
architecture, the PCI-SIG believes a 65nm process or better will be required
to optimize on silicon area and power.
Q2: What is the bit rate for PCIe 3.0 and how does it compare to prior
generations of PCIe?
A2: PCI-SIG studied 10GT/s and 8GT/s as target bit rates for PCIe 3.0.
After careful consideration of the technical analysis that comprehended
complex factors including manufacturability, cost, power and compatibility,
PCI-SIG decided to adopt 8GT/s as the acceptable and most beneficial
direction for the evolution of the PCIe PHY architecture. The following
chart is a summary example of the extensive study performed by the PCI-SIG
technical workgroups showing feasibility for 8GT/s with low-cost enablers
for a typical client platform application such as graphics:
Please download the PDF to view this graphic
The PCI-SIG analysis covered multiple topologies and configurations,
including servers, which are omitted here due to space constraints. All of
these studies confirmed the feasibility of 8GT/s signaling with low-cost
enablers and with minimal increases in power and silicon die size. These
studies showed, for instance, that power increased by a quadratic factor at
10GT/s.
Q3: How does the PCIe 3.0 8GT/s “double” the PCIe 2.0 5GT/s bit
rate?
A3: The PCIe 2.0 bit rate is specified at 5GT/s, but with the 20 percent
performance overhead of the 8b/10b encoding scheme, the delivered bandwidth
is actually 4Gb/s. PCIe 3.0 removes the requirement for 8b/10b encoding and
uses scrambling only instead. By removing this overhead, the interconnect
bandwidth can be doubled to 8Gb/s with the implementation of the PCIe 3.0
specification. This bandwidth is the same as an interconnect running at
10GT/s with the 8b/10b encoding overhead. In this way, the PCIe 3.0
specifications deliver the same effective bandwidth, but without the
prohibitive penalties associated with 10GT/s signaling, namely silicon
design complexity and increased die size and power. The following table
summarizes the bit rate and approximate bandwidths for the various
generations of the PCIe architecture:
| PCIe Architecture |
Raw Bit Rate |
Interconnect Bandwidth |
Bandwidth Lane Direction |
Total Bandwidth for x16 Link |
| PCIe 1.x |
2.5GT/s |
2Gb/s |
~250MB/s |
~8GB/s |
| PCIe 2.0 |
5.0GT/s |
4Gb/s |
~500MB/s |
~16GB/s |
| PCIe 3.0 |
8.0GT/s |
8Gb/s |
~1GB/s |
~32GB/s |
Total bandwidth represents the aggregate interconnect bandwidth in both
directions.
Q4: Does this mean that PCIe is finished at 8GT/s? What comes
next?
A4: PCI-SIG will study the requirements of its members and of the industry
for the next generation of the PCIe architecture following the successful
release of the PCIe 3.0 specifications. Higher signaling rates depend on a
number of factors. PCI-SIG is committed to delivering the most robust and
high-performance I/O interconnect specifications, while at the same time
maintaining an uncompromised focus on low cost, low power, high volume
manufacturability and compatibility, by taking advantage of breakthroughs in
signaling technologies and silicon process capabilities.
Q5: Will PCIe 3.0 specifications only deliver a signaling rate
increase?
A5: The PCIe 3.0 specifications will comprise the Base and the Card
Electromechanical (aka CEM) specifications. There may be updates to other
form factor specifications as the need arises. Within the Base
specification, which defines a chip-to-chip interface, updates will be made
to the electrical section to comprehend 8GT/s signaling. As the technology
definition progresses through the PCI-SIG specification development process,
additional ECN and errata will be incorporated with each review cycle. For
example, the current PCIe protocol extensions that address interconnect
latency and other platform resource usage considerations will be rolled into
the PCIe 3.0 specification revisions as they become available. It is
expected that the final PCIe 3.0 specification will consolidate all ECN and
errata published since the release of PCIe 2.0.
Q6: Will PCIe 3.0 products be compatible with existing PCIe 1.x
and PCIe 2.0 products?
A6: PCI-SIG is proud of its long heritage of developing compatible
architectures, and its members have consistently produced compatible and
interoperable products. In keeping with this tradition, PCIe 3.0 will be
fully compatible with prior generations of this technology, from software to
clocking architecture to mechanical interfaces. That is to say PCIe 1.x and
2.0 cards will seamlessly plug into PCIe 3.0-capable slots and operate at
their highest performance levels. Similarly, all PCIe 3.0 cards will plug
into PCIe 1.x- and PCIe 2.0-capable slots and operate at the highest
performance levels supported by those configurations. The following chart
summarizes the interoperability between various generations of PCIe and the
resultant interconnect performance level:
| Transmitter Device |
Receiver Device |
Channel |
Interconnect Data Rate |
| 8GHz |
8GHz |
8GHz |
8.0GT/s |
| 5GHz |
5GHz |
5GHz |
5.0GT/s |
| 2.5GHz |
2.5GHz |
2.5GHz |
2.5GT/s |
| 8GHz |
5GHz |
8GHz |
5.0GT/s |
| 8GHz |
2.5GHz |
8GHz |
2.5GT/s |
| 5GHz |
2.5GHz |
5GHz |
2.5GT/s |
| ...and so on... |
...and so on... |
...and so on... |
...and so on... |
In short, the notion of the compatible highest performance level is modeled
after the mathematical least common denominator (LCD) concept. Also, PCIe
3.0 products will need to support 8b/10 encoding when operating in a
pre-PCIe 3.0 environment.
7) What are the PCIe protocol extensions, and how do they improve
PCIe interconnect performance?
A7: The PCIe protocol extensions are primarily intended to improve
interconnect latency, power and platform efficiency. These protocol
extensions pave the way for better access to platform resources by various
compute- and I/O-intensive applications as they interact with and through
the PCIe interconnect hierarchy. There are multiple protocol extensions and
enhancements being developed. and they range in scope from data reuse hints,
atomic operations, dynamic power adjustments mechanisms, loose transaction
ordering, I/O page faults, BAR resizing and so on. Together, these
protocol extensions will increase PCIe deployment leadership in emerging and
future platform I/O usage models by enabling significant platform
efficiencies and performance advantages.
Q8: When will PCIe 3.0 specifications be available?
A8: It is expected that interim revisions of the PCIe 3.0 specifications
will be released to PCI-SIG members for review and feedback starting in the
fourth quarter of 2007 and throughout 2008. Currently, PCIe 3.0
specifications are projected to be hardened through a validation process by
the mid- or late-2009 timeframe after the technical workgroups corroborate
the specifications with data from simulations and silicon test chips. This
anticipated timeline closely parallels the process used for PCIe 2.0 where
the electrical specifications were confirmed with data from initial test
chip data produced by multiple members of the PCI-SIG.
Q9: What timeframe are PCIe 3.0 products expected in the
marketplace?
A9: It is expected that early PCIe 3.0 products will emerge starting in the
2010 timeframe.
Q10: What is 8b/10b encoding? What about 64b/66b or some other
encoding scheme?
A10: 8b/10b encoding is a byte-oriented coding scheme that maps each byte
of data into one or two 10-bit characters. It guarantees a deterministic DC
wander and a minimum edge density over a per-bit time continuum. These two
characteristics permit AC coupling and a relaxed clock data recovery
implementation. Since each byte of data is encoded as a 10-bit quantity,
this encoding scheme guarantees that in a multi-lane system, there are no
bubbles introduced in the lane striping process. It is largely due to this
latter requirement that the 64b/66b encoding scheme falls short. Further, it
does not guarantee a constant number of bits per byte and thus is not
adequate for the PCIe PHY architecture.
Q11: What is scrambling? How does scrambling impact the PCIe 3.0
architecture?
A11: Scrambling is a technique where a known binary polynomial is applied
to a data stream in a feedback topology. Because the scrambling polynomial
is known, the data can be recovered by running it through a feedback
topology using the inverse polynomial. Scrambling affects the PCIe
architecture at two levels: the PHY layer and the protocol layer immediately
above the PHY. At the PHY layer, scrambling introduces more DC wander than
an encoding scheme such as 8b/10b; therefore, the Rx circuit must either
tolerate the DC wander as margin degradation or implement a DC wander
correction capability. Scrambling does not guarantee a transition density
over a small number of unit intervals, only over a large number. The Rx
clock data recovery circuitry must be designed to remain locked to the
relative position of the last data edge in the absence of subsequent edges.
At the protocol layer, an encoding scheme such as 8b/10b provides
out-of-band control characters that are used to identify the start and end
of packets. Without an encoding scheme (i.e. scrambling only) no such
characters exist, so an alternative means of delineating the start and end
of packets is required. Usually this takes the form of packet length
counters in the Tx and Rx and the use of escape sequences. The choice for
the scrambling polynomial is currently under study.
Q12: What is equalization? How is Tx equalization different from Rx
equalization? What is trainable equalization?
A12: Equalization is a method of distorting the data signal with a
transform representing an approximate inverse of the channel response. It
may be applied either at the Tx, the Rx, or both. A simple form of
equalization is Tx de-emphasis as specified in PCIe 1x and PCIe 2.0, where
data is sent at full swing after each polarity transition and is sent at
reduced swing for all bits of the same polarity thereafter. The effect of
de-emphasis is to reduce the low frequency energy seen by the Rx. Since
channels exhibit greater loss at high frequencies, the effect of
equalization is to reduce these effects. Equalization may also be used to
compensate for ripples in the channel that occur due to reflections from
impedance discontinuities such as vias or connectors. Equalization may be
implemented using various types of algorithms; the two most common are
linear (LE) and decision feedback (DFE). Linear equalization may be
implemented at the Tx or the Rx, while DFE is implemented at the Rx.
Trainable equalization refers to the ability to adjust the tap coefficients.
Each combination of Tx, channel, and Rx will have a unique set of
coefficients yielding an optimum signal-to-noise ratio. The training
sequence consists of adjustments to the tap coefficients while applying a
quality metric to minimize the error. The choice for the type of
equalization to require in the next revision of the PCI Express
specifications depends largely on the interconnect channel optimizations
that can be derived at the lowest cost point. It is the intent of the
PCI-SIG to deliver the most optimum combination of channel and silicon
enhancements at the lowest cost for the most common topologies.
*All third party trademarks are the property of their respective
owners.
Back to
top