Pcie Intel Specification
Pcie Intel Specification
Pcie Intel Specification
Connectivity Rules
As you learn to apply the PCI Express specification’s connectivity rules to your
designs, you can take full advantage of the allowances for PCI Express topologies
and layouts. The following requirements and guidelines apply specifically to
connectivity:
Each connection between PCI Express devices must be point-to-point. In
other words, a connection can only exist between one driver and one
receiver. Daisy-chaining, or connections of multiple transmitters and
receivers on one wire or interconnect, is not allowed. You should make sure
that all components in your designs are routed such that they directly
connect with just one other PCI Express component.
Do not confuse this rule with link bifurcation and link width negotiation, in
which point-to-point lanes are grouped together to form up to x32 links
between two separate devices.
The PCI Express specification dictates that each lane of a link be AC-coupled
between its corresponding transmitter and receiver. The AC coupling
capacitance is required either within the transmitter component/package or
along the interconnect link on the Printed Circuit Board (PCB). In most
scenarios, the AC coupling must be located external to the transmitter or
receiver device components in the form of discrete capacitors on your
system PCB. It is your responsibility to verify the AC coupling capacitor
requirements of each PCI Express Transmit (TX) component in your design.
Each end of a PCI Express link is terminated on-die into a nominal 100 Ω
differential DC termination. This is often done by using 50 Ω terminations
on each signal of the differential pair. Because each component contains
this on-die termination, you do not need to worry about any external on-
board terminations for the PCI Express high-speed differential pairs in your
system.
The PCI Express specification also requires each TX component to utilize on-
To help you overcome the first two scenarios, the PCI Express Base Specification
includes provisions for two features: polarity inversion and lane reversal. The
specification does not provide a provision to overcome the third scenario.
The PCI Express specification requires support for polarity inversion. This feature
allows for the TX and RX devices to fix any connections automatically within a
lane where the D+ and D– connections are reversed. Figure 1 illustrates polarity
inversion.
Polarity inversion can make your life as a designer a lot easier. First, the inversion
process is completely transparent and automatically happens on-die, within the
component, becoming enabled only when necessary. As the system designer, you
don’t need to do anything to make it work! Second, you no longer have to
scrutinize your CAD layout, doublechecking all the differential pairs; polarity
inversion effectively neutralizes the differential pair, and the D+ and D–
designations may in fact become unnecessary during layout. You can simply tell
your CAD layout engineer to ―connect TX pair A to RX pair B and don’t worry
about the + and – signs.‖ For debug purposes, it still makes sense to keep track
of which signals are D+ and which are D–, but polarity inversion makes them
irrelevant for layout purposes.
Making use of polarity inversion allows you to reduce the number of via
transitions for your differential signals, have a more uniform differential route on
the PCB, and subsequently reduce the amount of PCB real estate used for
differential pair routing.
The PCI Express Base Specification does not require support for this optional
feature. Where supported, lane reversal allows you to reassign the TX and RX
lane 0 pairs on a given device to connect respectively to the highest ordered lane
Only one component forming part of a link needs to support lane reversal in order
to make it operational. Consider an example design with a x8 component, located
on the system PCB, that supports lane reversal and is routed to a connector
interface. In such a scenario, if the x8 component pinout is ―reversed‖—forcing
you to crisscross lanes in order to properly route and connect lane 0 through lane
7 with the connector—you could simply rearrange the link so that lane 0 of the x8
PCB component is now connected with lane 7 of the connector. The remaining
lanes would be similarly connected such that lane 1 of the PCB component would
now connect with lane 6 of the connector, and so on. Figure 2 illustrates this
scenario.
Unless you are certain that lane reversal is supported and guaranteed by at least
one of the devices in question, do not rely upon this feature. Instead, follow the
basic connectivity rules, which dictate that the lane 0 differential pairs on the first
device must connect to the lane 0 pairs on the second device or connector.
While polarity inversion and lane reversal help to overcome the first two bowtie
scenarios, the PCI Express Base Specification does not include any provisions to
alleviate the third bowtie scenario. Simply put, an RX input on a device always
remains an RX input and cannot switch roles to become a TX output. If you find
System-level Floor-planning
Proper floor-planning for PCI Express interfaces allows you to position your
system for success before any actual CAD time is spent routing—or re-routing—
the interface. A simple approach to floor-planning might involve these basic
steps:
1. Create a block diagram connectivity plan for devices and/or connectors and
placement studies. In addition to the actual PCI Express components, your
initial diagram should include the necessary peripheral components
interacting with your PCI Express components: clock sources, power supply
connectors, and the like. As you apply this diagram to initial placement
studies with your CAD tools, you can size up the general location on the
system board of each component and assess the routing distances and
areas that apply to each component or connector. The location and
placement of your components is also influenced by the type of system
board form factor you follow, such as ATX, micro-ATX, BTX, etc.
2. Verify connectivity rules, as explained in this article. Making sure that you
comply with all of the specification requirements can save you from design
changes down the road. Note general locations of AC capacitors and verify
whether the pinouts of the PCI Express devices and components require
any bowtie routing to achieve proper connectivity. Also follow the EMI and
Power Delivery guidelines, and determine the ability to maintain good
While the general physical guidelines and suggestions in Table 1 help to ensure
good high-speed signal design practices, they might not necessarily guarantee
adequate performance of the interconnect for all layout variations and
implementations. In fact, these guidelines should only be applied to designs
where a four-layer, 2116-based dielectric is used for the PCB stack-up.
For more information about PCI Express, please refer to the book PCI Express
Electrical Interconnect Design by Dave Coleman, Scott Gardiner, Mohammad
Kolbehdari, and Stephen Peters.
This article is based on material found in book PCI Express Electrical Interconnect
Design by Dave Coleman, Scott Gardiner, Mohammad Kolbehdari, and Stephen
Peters. Visit the Intel Press web site to learn more about this book:
http://www.intel.com/intelpress/sum_pcieh.htm