Pci Express

PCI Express (formerly known as 3GIO for 3rd Generation I/O, not to be mistaken with PCI-X) is an implementation of the PCI computer bus that uses existing PCI programming concepts and communications standards, but bases it on a much faster serial communications system. It is being supported primarily by Intel, who started working on the standard as the Arapahoe project after pulling out of the InfiniBand system. PCI Express is intended to be used as a local bus only. Due to it being based on the existing PCI system, cards and systems can be converted to PCI Express by changing the physical layer only – existing systems could be re-booted on PCI Express and never even know it. The higher speeds on PCI Express allow it to replace almost all existing internal buses, including AGP and PCI, and Intel envisions a single PCI Express controller talking to all external devices, as opposed to the northbridge/southbridge solution in current machines.

Specification

The full specification for PCI Express and all other PCI specifications are published and controlled by PCI-SIG (PCI Special Interest Group).

Hardware protocol summary

A connection between any two PCI Express devices is known as a "Link". Links are composed of 1, 2, 4, 8, 12, 16, or 32 "Lanes". Each Lane utilizes low voltage differential signaling (LVDS) at 2.5Gbps, with independent transmit and receive diff-pairs. Data transmitted on multiple lane links is interleaved, meaning that each successive byte is sent down successive lanes. The PCI Express specification refers to this interleaving as "data striping". While requiring significant hardware complexity to synchronize (or deskew) the incoming striped data, striping significantly reduces the overall latency of data packets on a link. As with all high-speed serial transmission protocols, clocking information must be embedded in the signal. PCI Express utilizes the very common 8B/10B encoding scheme to ensure that long strings of ones or zeros are broken up enough that the receiver doesn't lose track of where the bit edges are. This coding scheme replaces 8 bits of transmitted data with 10 bits of encoded data, consuming 20% of the overall electrical bandwidth. The encoded data rate is thus 250 Megabytes/sec in each direction for each lane. A 16 lane (x16) PCI Express card would then be capable of 4 Gigabytes/sec in each direction. Some other protocols (such as SONET) use a different form of encoding known as "scrambling" to embed clock information into data streams. The PCI Express specification also defines a scrambling algorithm, but its form of scrambling is not to be confused with the scrambling included in SONET. Rather than embedding clock information, the scrambling in PCI Express is designed to prevent repeating data patterns in the transmitted data stream from causing RF emission peaks. While currently constrained to 2.5 Gigabits/sec by the electrical limitations of LVDS, PCI-SIG plans future versions utilizing 5 and 10 Gigabit/sec transmission standards.

Form factors

PCI Express is specified for regular cards, low height cards, miniExpress cards, ExpressCards (PCMCIA form factor) and AdvancedTCA (a replacement for CompactPCI)

Competing protocols

Several communications standards have emerged based on high speed serial architectures. These include but are not limited to HyperTransport, InfiniBand, RapidIO, and StarFabric. There are industry proponents of each, and since significant funds have been invested in their development, each consortium tends to emphasize the advantages of its variant over others. Essentially the differences are based on the tradeoffs between flexibility and extensibility vs. latency and overhead. An example of such a tradeoff is adding complex header information to a transmitted packet to allow for complex routing (PCI Express is not capable of this). This additional overhead reduces the effective bandwidth of the interface and complicates bus discovery and initialization software. Also making the system hot-pluggable requires that software track network topology changes. Examples of busses suited for this purpose are InfiniBand and StarFabric. Another example is making the packets shorter to decrease latency (as is required if a bus is to be operated as a memory interface). Smaller packets mean that the packet headers consume a higher percentage of the packet, thus decreasing the effective bandwidth. Examples of bus protocols designed for this purpose are RapidIO and HyperTransport. PCI Express falls somewhere in the middle, targeted by design as a system interconnect (local bus) rather than a device interconnect or routed network protocol. Additionally, its design goal of software transparency constrains the protocol and raises its latency somewhat.

Outlook

PCI Express appears, as of 2004, to be well on its way to becoming the new backplane standard in personal computers. There are several explanations for this, but the two principal reasons are that it has strong brand recognition and that it was designed to be completely transparent to software developers (an operating system designed for PCI can boot in a PCI Express system without any code modification). High-end graphics cards from both ATI Technologies and nVidia have recently been converted from AGP to PCI Express, which may be the incentive needed for other companies and devices to follow suit. PCI Express has now also started appearing on Athlon 64 based systems where previously it was exclusive to Intel based ones.

External links

 

<< PreviousWord BrowserNext >>
adam's song
hypertransport
coordinated universal time
real sociedad
jean froissart
journey (album)
john vanbrugh
restoration comedy
infinity (album)
look into the future
next (journey album)
michael baius
evolution (journey album)
departure (journey album)
nevermind
escape (journey album)
frontiers
postnuke
sarah churchill, duchess of marlborough
captured (journey album)
raised on radio
walter map
synchronous rotation
infiniband
rewrite man
george thomas, 1st viscount tonypandy
jzsef bajza
hippi
jan bake
fibre channel
richard baker (chronicler)
zeno of elea
samuel baker
richard carrion
celestial navigation
land (economics)
anklam
pressurized water reactor
boiling water reactor
advanced gas cooled reactor
light water graphite moderated reactor
pebble bed reactor
elm park
uecker randow