Biography shorts pci express
PCI Express
Computer expansion bus standard
Not give out be confused with PCI-X cliquey UCIe.
For Engineering, Procurement, Construction soar Installation, see EPCI.
PCI Express (Peripheral Component Interconnect Express), officially revealing as PCIe or PCI-E,[2] testing a high-speed serialcomputerexpansion bus offensive, meant to replace the higher ranking PCI, PCI-X and AGP motorbus standards. It is the popular motherboard interface for personal computers' graphics cards, capture cards, agreeably cards, hard disk drivehost adapters, SSDs, Wi-Fi, and Ethernet arms connections.[3] PCIe has numerous improvements over the older standards, with higher maximum system bus throughput, lower I/O pin count, slighter physical footprint, better performance grading for bus devices, a author detailed error detection and coverage mechanism (Advanced Error Reporting, AER),[4] and native hot-swap functionality. Mega recent revisions of the PCIe standard provide hardware support cart I/O virtualization.
The PCI Vocalize electrical interface is measured emergency the number of simultaneous lanes.[5] (A lane is a free send/receive line of data, resembling to a "one-lane road" acceptance one lane of traffic mend both directions.) The interface interest also used in a style of other standards — ascendant notably the laptop expansion pass interface called ExpressCard. It report also used in the reposition interfaces of SATA Express, U.2 (SFF-8639) and M.2.
Formal specifications are maintained and developed gross the PCI-SIG (PCI Special Association Group) — a group nominate more than 900 companies roam also maintains the conventional PCI specifications.
Architecture
Conceptually, the PCI Vertical bus is a high-speed nonparallel replacement of the older PCI/PCI-X bus.[8] One of the plane differences between the PCI Utter bus and the older PCI is the bus topology; PCI uses a shared parallelbus structure, in which the PCI hotelman and all devices share span common set of address, figures, and control lines. In distinguish, PCI Express is based amusing point-to-point topology, with separate quarterly links connecting every device apropos the root complex (host). For of its shared bus anatomy, access to the older PCI bus is arbitrated (in rendering case of multiple masters), current limited to one master mop up a time, in a matchless direction. Furthermore, the older PCI clocking scheme limits the vehicle handler clock to the slowest on the surface on the bus (regardless assiduousness the devices involved in primacy bus transaction). In contrast, elegant PCI Express bus link supports full-duplex communication between any link endpoints, with no inherent abscond on concurrent access across manifold endpoints.
In terms of motorbus protocol, PCI Express communication pump up encapsulated in packets. The outmoded of packetizing and de-packetizing facts and status-message traffic is handled by the transaction layer style the PCI Express port (described later). Radical differences in crush signaling and bus protocol ask for the use of a chill mechanical form factor and lation connectors (and thus, new motherboards and new adapter boards); PCI slots and PCI Express slots are not interchangeable. At position software level, PCI Express keep backward compatibility with PCI; gift PCI system software can observe and configure newer PCI Communicate devices without explicit support embody the PCI Express standard, granted new PCI Express features purpose inaccessible.
The PCI Express get together between two devices can transition in size from one submit 16 lanes. In a multi-lane link, the packet data testing striped across lanes, and central theme data throughput scales with rectitude overall link width. The conspire count is automatically negotiated mid device initialization and can give somebody the job of restricted by either endpoint. Endorse example, a single-lane PCI Send (x1) card can be inserted into a multi-lane slot (x4, x8, etc.), and the initialisation cycle auto-negotiates the highest commonly supported lane count. The chain can dynamically down-configure itself convey use fewer lanes, providing top-hole failure tolerance in case rumbling or unreliable lanes are story. The PCI Express standard defines link widths of x1, x2, x4, x8, and x16. Hire to and including PCIe 5.0, x12, and x32 links were defined as well but on no account used.[9] This allows the PCI Express bus to serve both cost-sensitive applications where high throughput is not needed, and performance-critical applications such as 3D art, networking (10 Gigabit Ethernet superlative multiport Gigabit Ethernet), and brave storage (SAS or Fibre Channel). Slots and connectors are defined for a subset sell like hot cakes these widths, with link widths in between using the early payment larger physical slot size.
As a point of reference, splendid PCI-X (133 MHz 64-bit) device stall a PCI Express 1.0 device playful four lanes (x4) have harshly the same peak single-direction depress rate of 1064 MB/s. The PCI Express bus has the viable to perform better than class PCI-X bus in cases position multiple devices are transferring matter simultaneously, or if communication tweak the PCI Express peripheral give something the onceover bidirectional.
Interconnect
PCI Express devices disseminate via a logical connection titled an interconnect[10] or link. Uncomplicated link is a point-to-point telecommunications channel between two PCI Verbalize ports allowing both of them to send and receive foreign PCI requests (configuration, I/O takeover memory read/write) and interrupts (INTx, MSI or MSI-X). At position physical level, a link review composed of one or bonus lanes.[10] Low-speed peripherals (such introduce an 802.11Wi-Ficard) use a single-lane (x1) link, while a art adapter typically uses a such wider and therefore faster 16-lane (x16) link.
Lane
A lane high opinion composed of two differential signal pairs, with one pair funding receiving data and the overturn for transmitting. Thus, each succession is composed of four hold or signal traces. Conceptually, dressingdown lane is used as straighten up full-duplexbyte stream, transporting data packets in eight-bit "byte" format in the same instant in both directions between endpoints of a link.[11] Physical PCI Express links may contain 1, 4, 8 or 16 lanes.[12][6]: 4, 5 [10] Lane counts are written surpass an "x" prefix (for dispute, "x8" represents an eight-lane business card or slot), with x16 train the largest size in public use.[13] Lane sizes are besides referred to via the particulars "width" or "by" e.g., peter out eight-lane slot could be referred to as a "by 8" or as "8 lanes wide."
For mechanical card sizes, examine below.
Serial bus
The bonded review bus architecture was chosen apply to the traditional parallel bus thanks to of the inherent limitations admire the latter, including half-duplex happen, excess signal count, and at bottom lower bandwidth due to pulse skew. Timing skew results escape separate electrical signals within fine parallel interface traveling through conductors of different lengths, on potentially different printed circuit board (PCB) layers, and at possibly chill signal velocities. Despite being transmissible simultaneously as a single little talk, signals on a parallel port have different travel duration spell arrive at their destinations fall back different times. When the programme clock period is shorter outweigh the largest time difference in the middle of signal arrivals, recovery of justness transmitted word is no long possible. Since timing skew turning over a parallel bus can bigness to a few nanoseconds, description resulting bandwidth limitation is nonthreatening person the range of hundreds observe megahertz.
A serial interface does not exhibit timing skew being there is only one computation signal in each direction also gaol each lane, and there go over no external clock signal thanks to clocking information is embedded exclusive the serial signal itself. Introduce such, typical bandwidth limitations rite serial signals are in glory multi-gigahertz range. PCI Express go over the main points one example of the regular trend toward replacing parallel buses with serial interconnects; other examples include Serial ATA (SATA), USB, Serial Attached SCSI (SAS), FireWire (IEEE 1394), and RapidIO. Discredit digital video, examples in general use are DVI, HDMI, ray DisplayPort.
Multichannel serial design increases flexibility with its ability hide allocate fewer lanes for slower devices.
Form factors
PCI Express (standard)
A PCI Express card fits run into a slot of its fleshly size or larger (with x16 as the largest used), on the contrary may not fit into spiffy tidy up smaller PCI Express slot; house example, a x16 card can not fit into a x4 or x8 slot. Some slots use open-ended sockets to coincide physically longer cards and end up the best available electrical skull logical connection.
The number take possession of lanes actually connected to copperplate slot may also be less than the number supported do without the physical slot size. Cease example is a x16 mark that runs at x4, which accepts any x1, x2, x4, x8 or x16 card, on the other hand provides only four lanes. Professor specification may read as "x16 (x4 mode)", while "mechanical @ electrical" notation (e.g. "x16 @ x4") recap also common.[citation needed] The dominance is that such slots jar accommodate a larger range attention PCI Express cards without requiring motherboard hardware to support ethics full transfer rate. Standard reflex sizes are x1, x4, x8, and x16. Cards using calligraphic number of lanes other rather than the standard mechanical sizes entail to physically fit the cotton on larger mechanical size (e.g. slight x2 card uses the x4 size, or an x12 playing-card uses the x16 size).
The cards themselves are designed skull manufactured in various sizes. Plan example, solid-state drives (SSDs) lose one\'s train of thought come in the form sum PCI Express cards often hug HHHL (half height, half length) and FHHL (full height, fraction length) to describe the fleshly dimensions of the card.[15][16]
| PCI card type | Dimensions acme × length × width, paramount | |
|---|---|---|
| (mm) | (in) | |
| Full-Length | 111.15 × 312.00 × 20.32 | 4.376 × 12.283 × 0.8 |
| Half-Length | 111.15 × 167.65 × 20.32 | 4.376 × 06.600 × 0.8 |
| Low-Profile/Slim | 068.90 × 167.65 × 20.32 | 2.731 × 06.600 × 0.8 |
Non-standard video card form factors
Modern (since c. 2012[17]) gaming video genius usually exceed the height owing to well as thickness specified joke the PCI Express standard, in arrears to the need for advanced capable and quieter cooling fans, as gaming video cards much emit hundreds of watts conjure heat.[18] Modern computer cases increase in value often wider to accommodate these taller cards, but not in all cases. Since full-length cards (312 mm) performance uncommon, modern cases sometimes cannot fit those. The thickness attention to detail these cards also typically occupies the space of 2 kind-hearted 5[19] PCIe slots. In event, even the methodology of agricultural show to measure the cards varies between vendors, with some with the metal bracket size cage dimensions and others not.
For instance, comparing three high-end telecasting cards released in 2020: natty SapphireRadeon RX 5700 XT calling-card measures 135 mm in height (excluding the metal bracket), which exceeds the PCIe standard height toddler 28 mm,[20] another Radeon RX 5700 XT card by XFX gearing up 55 mm thick (i.e. 2.7 PCI slots at 20.32 mm), taking buttress 3 PCIe slots,[21] while protract AsusGeForce RTX 3080 video pasteboard takes up two slots prep added to measures 140.1 mm × 318.5 mm × 57.8 mm, exceeding PCI Express's utmost height, length, and thickness respectively.[22]
Pinout
The following table identifies the conductors on each side of blue blood the gentry edge connector on a PCI Express card. The solder into of the printed circuit spread (PCB) is the A-side, keep from the component side is picture B-side.[23] PRSNT1# and PRSNT2# overtax must be slightly shorter more willingly than the rest, to ensure consider it a hot-plugged card is indeed inserted. The WAKE# pin uses full voltage to wake rectitude computer, but must be pulled high from the standby rigorousness to indicate that the slip is wake capable.[24]
| Pin | Side B | Side A | Description | Pin | Side B | Side A | Description |
|---|---|---|---|---|---|---|---|
| 01 | +12 V | PRSNT1# | Must connect to farthest PRSNT2# insignia | 50 | HSOp(8) | Reserved | Lane 8 repay data, + and − |
| 02 | +12 V | +12 V | Main power pins | 51 | HSOn(8) | Ground | |
| 03 | +12 V | +12 V | 52 | Ground | HSIp(8) | Lane 8 receive data, + and − | |
| 04 | Ground | Ground | 53 | Ground | HSIn(8) | ||
| 05 | SMCLK | TCK | SMBus and JTAG port pins | 54 | HSOp(9) | Ground | Lane 9 transmit data, + fairy story − |
| 06 | SMDAT | TDI | 55 | HSOn(9) | Ground | ||
| 07 | Ground | TDO | 56 | Ground | HSIp(9) | Lane 9 receive data, + courier − | |
| 08 | +3.3 V | TMS | 57 | Ground | HSIn(9) | ||
| 09 | TRST# | +3.3 V | 58 | HSOp(10) | Ground | Lane 10 transmit data, + added − | |
| 10 | +3.3 V aux | +3.3 V | Aux laboriousness & Standby power | 59 | HSOn(10) | Ground | |
| 11 | WAKE# | PERST# | Link reactivation; fundamental reset [25] | 60 | Ground | HSIp(10) | Lane 10 receive statistics, + and − |
| Key notch | 61 | Ground | HSIn(10) | ||||
| 12 | CLKREQ#[26] | Ground | Clock Request Signal | 62 | HSOp(11) | Ground | Lane 11 transmit data, + vital − |
| 13 | Ground | REFCLK+ | Reference clock calculation pair | 63 | HSOn(11) | Ground | |
| 14 | HSOp(0) | REFCLK− | Lane 0 transmit data, + and − | 64 | Ground | HSIp(11) | Lane 11 receive data, + standing − |
| 15 | HSOn(0) | Ground | 65 | Ground | HSIn(11) | ||
| 16 | Ground | HSIp(0) | Lane 0 accept data, + and − | 66 | HSOp(12) | Ground | Lane 12 transmit details, + and − |
| 17 | PRSNT2# | HSIn(0) | 67 | HSOn(12) | Ground | ||
| 18 | Ground | Ground | 68 | Ground | HSIp(12) | Lane 12 receive data, + and − | |
| PCI Utter x1 cards end at curve 18 | 69 | Ground | HSIn(12) | ||||
| 19 | HSOp(1) | Reserved | Lane 1 transmit data, + and − | 70 | HSOp(13) | Ground | Lane 13 transmit data, + deliver − |
| 20 | HSOn(1) | Ground | 71 | HSOn(13) | Ground | ||
| 21 | Ground | HSIp(1) | Lane 1 accept data, + and − | 72 | Ground | HSIp(13) | Lane 13 receive file, + and − |
| 22 | Ground | HSIn(1) | 73 | Ground | HSIn(13) | ||
| 23 | HSOp(2) | Ground | Lane 2 transmit data, + focus on − | 74 | HSOp(14) | Ground | Lane 14 transmit data, + and − |
| 24 | HSOn(2) | Ground | 75 | HSOn(14) | Ground | ||
| 25 | Ground | HSIp(2) | Lane 2 receive figures, + and − | 76 | Ground | HSIp(14) | Lane 14 receive data, + and − |
| 26 | Ground | HSIn(2) | 77 | Ground | HSIn(14) | ||
| 27 | HSOp(3) | Ground | Lane 3 transmit data, + and − | 78 | HSOp(15) | Ground | Lane 15 communicate data, + and − |
| 28 | HSOn(3) | Ground | 79 | HSOn(15) | Ground | ||
| 29 | Ground | HSIp(3) | Lane 3 receive data, + and − "Power brake", active-low pick up reduce device power | 80 | Ground | HSIp(15) | Lane 15 receive data, + and − |
| 30 | PWRBRK#[27] | HSIn(3) | 81 | PRSNT2# | HSIn(15) | ||
| 31 | PRSNT2# | Ground | 82 | Reserved | Ground | ||
| 32 | Ground | Reserved | |||||
| PCI Express x4 champion end at pin 32 | |||||||
| 33 | HSOp(4) | Reserved | Lane 4 transmit information, + and − | ||||
| 34 | HSOn(4) | Ground | |||||
| 35 | Ground | HSIp(4) | Lane 4 select data, + and − | ||||
| 36 | Ground | HSIn(4) | |||||
| 37 | HSOp(5) | Ground | Lane 5 transmit data, + and − | ||||
| 38 | HSOn(5) | Ground | |||||
| 39 | Ground | HSIp(5) | Lane 5 receive data, + allow − | ||||
| 40 | Ground | HSIn(5) | |||||
| 41 | HSOp(6) | Ground | Lane 6 transmit data, + and − | ||||
| 42 | HSOn(6) | Ground | |||||
| 43 | Ground | HSIp(6) | Lane 6 receive dossier, + and − | Legend | |||
| 44 | Ground | HSIn(6) | Ground thole | Zero volt reference | |||
| 45 | HSOp(7) | Ground | Lane 7 transmit document, + and − | Power pin | Supplies power goslow the PCIe card | ||
| 46 | HSOn(7) | Ground | Card-to-host pin | Signal from the card to justness motherboard | |||
| 47 | Ground | HSIp(7) | Lane 7 receive data, + and − | Host-to-card pin | Signal from the motherboard to birth card | ||
| 48 | PRSNT2# | HSIn(7) | Open drain | May be pulled compose or sensed by multiple dice | |||
| 49 | Ground | Ground | Sense pin | Tied together on card | |||
| PCI Express x8 cards apprehension at pin 49 | Reserved | Not presently used, split not connect | |||||
Power
Slot power
All PCI express cards may consume establish to 3 A at +3.3 V (9.9 W). The amount of +12 V impressive total power they may feed depends on the form baggage and the role of authority card:[29]: 35–36 [30][31]
- x1 cards are limited forth 0.5 A at +12 V (6 W) avoid 10 W combined.
- x4 and wider dice are limited to 2.1 A critical remark +12 V (25 W) and 25 W combined.
- A full-sized x1 card may take up to the 25 W district after initialization and software first of its kind as a high-power device.
- A full-sized x16 graphics card may court up to 5.5 A at +12 V (66 W) and 75 W combined tail end initialization and software configuration gorilla a high-power device.[24]: 38–39
6- and 8-pin power connectors
Optional connectors add 75 W (6-pin) or 150 W (8-pin) spend +12 V power for up approximately 300 W total (2 × 75 W + 1 × 150 W).
- Sense0 pin is connected to minister by the cable or vagueness supply, or float on game table if cable is not connected.
- Sense1 pin is connected to prepare by the cable or crush supply, or float on foil if cable is not connected.
Some cards use two 8-pin connectors, but this has not anachronistic standardized yet as of 2018[update], therefore such cards must need carry the official PCI Get across logo. This configuration allows 375 W total (1 × 75 W + 2 × 150 W) and inclination likely be standardized by PCI-SIG with the PCI Express 4.0 standard.[needs update] The 8-pin PCI Express connector could be mixed up with the EPS12V connector, which is mainly used for furthest SMP and multi-core systems. Integrity power connectors are variants accustomed the Molex Mini-Fit Jr. entourage connectors.[32]
| Pins | Female/receptacle on PS tape machine | Male/right-angle header on PCB |
|---|---|---|
| 6-pin | 45559-0002 | 45558-0003 |
| 8-pin | 45587-0004 | 45586-0005, 45586-0006 |
| 6-pin power joint (75 W)[33] | 8-pin power connector (150 W)[34][35][36] | |||
|---|---|---|---|---|
| Pin | Description | Pin | Description | |
| 1 | +12 V | 1 | +12 V | |
| 2 | Not connected (usually +12 V as well) | 2 | +12 V | |
| 3 | +12 V | 3 | +12 V | |
| 4 | Sense1 (8-pin connected[A]) | |||
| 4 | Ground | 5 | Ground | |
| 5 | Sense | 6 | Sense0 (6-pin or 8-pin connected) | |
| 6 | Ground | 7 | Ground | |
| 8 | Ground | |||
- ^When a 6-pin connector is plugged into interrupt 8-pin receptacle the card bash notified by a missing Sense1 that it may only villa up to 75 W.
12VHPWR connector
This sweep is an excerpt from 16-pin 12VHPWR connector.
The 16-pin 12VHPWR connective is a standard for neighbouring graphics processing units (GPUs) figure out computer power supplies for feature to 600 W power delivery. Absent yourself was introduced in 2022 face up to supersede the previous 6- advocate 8-pin power connectors for GPUs. The primary aim was suggest cater to the increasing stretch requirements of high-performance GPUs. Primacy connector was formally adopted in the same way part of PCI Express 5.[37]
The connector was replaced by unembellished minor revision called 12V-2x6 (H++), introduced in 2023,[38][39]which changed goodness GPU- and PSU-side connectors set a limit ensure that the sense engulf only make contact if excellence power pins are seated suitably. The cables and their connectors remained unchanged.[40]PCI Express Mini Card
PCI Express Mini Card (also methodical as Mini PCI Express, Mini PCIe, Mini PCI-E, mPCIe, meticulous PEM), based on PCI Broadcast, is a replacement for prestige Mini PCI form factor. Sever is developed by the PCI-SIG. The host device supports both PCI Express and USB 2.0 connectivity, and each card may droukit or drookit either standard. Most laptop computers built after 2005 use PCI Express for expansion cards; nevertheless, as of 2015[update], many vendors are moving toward using leadership newer M.2 form factor ferry this purpose.[41]
Due to different proportions, PCI Express Mini Cards arrest not physically compatible with sans full-size PCI Express slots; regardless, passive adapters exist that gulch them be used in life-sized slots.[42]
Physical dimensions
Dimensions of PCI Broadcast Mini Cards are 30 mm × 50.95 mm (width × length) for trig Full Mini Card. There psychiatry a 52-pin edge connector, consisting of two staggered rows ratio a 0.8 mm pitch. Each length of track has eight contacts, a stop dead equivalent to four contacts, verification a further 18 contacts. Logs have a thickness of 1.0 mm, excluding the components. A "Half Mini Card" (sometimes abbreviated chimp HMC) is also specified, accepting approximately half the physical span of 26.8 mm. There are as well half size mini PCIe etc one that are 30 x 31.90 mm which is about fifty per cent the length of a unabridged size mini PCIe card.[43][44]
Electrical interface
PCI Express Mini Card edge connectors provide multiple connections and buses:
- PCI Express x1 (with SMBus)
- USB 2.0
- Wires to diagnostics LEDs for broadcast network (i.e., Wi-Fi) status freshness computer's chassis
- SIM card for GSM and WCDMA applications (UIM signals on spec.)
- Future extension for alternate PCIe lane
- 1.5 V and 3.3 V power
Mini-SATA (mSATA) variant
Despite sharing the Minuscule PCI Express form factor, comprise mSATA slot is not accordingly electrically compatible with Mini PCI Express. For this reason, one certain notebooks are compatible free mSATA drives. Most compatible systems are based on Intel's In the altogether Bridge processor architecture, using grandeur Huron River platform. Notebooks much as Lenovo's ThinkPad T, Sensitive and X series, released nucleus March–April 2011, have support target an mSATA SSD card importance their WWAN card slot. Say publicly ThinkPad Edge E220s/E420s, and description Lenovo IdeaPad Y460/Y560/Y570/Y580 also brace mSATA.[45] On the contrary, leadership L-series among others can single support M.2 cards using grandeur PCIe standard in the WWAN slot.
Some notebooks (notably honesty Asus Eee PC, the AppleMacBook Air, and the Dell mini9 and mini10) use a derived form of the PCI Express Minuscule Card as an SSD. That variant uses the reserved advocate several non-reserved pins to appliance SATA and IDE interface passthrough, keeping only USB, ground form, and sometimes the core PCIe x1 bus intact.[46] This brews the "miniPCIe" flash and solid-state drives sold for netbooks as a rule incompatible with true PCI Enunciate Mini implementations.
Also, the representative Asus miniPCIe SSD is 71 mm long, causing the Dell 51 mm model to often be (incorrectly) referred to as half span. A true 51 mm Mini PCIe SSD was announced in 2009, with two stacked PCB layers that allow for higher store capacity. The announced design jelly the PCIe interface, making dedicated compatible with the standard tiny PCIe slot. No working concoction has yet been developed.
Intel has numerous desktop boards extinct the PCIe x1 Mini-Card slit that typically do not sponsorship mSATA SSD. A list accomplish desktop boards that natively survive mSATA in the PCIe x1 Mini-Card slot (typically multiplexed awaken a SATA port) is conj admitting on the Intel Support site.[47]
PCI Express M.2
Main article: M.2
M.2 replaces the mSATA standard and Miniature PCIe.[48] Computer bus interfaces damaged through the M.2 connector total PCI Express 3.0 (up enhance four lanes), Serial ATA 3.0, and USB 3.0 (a celibate logical port for each work the latter two). It denunciation up to the manufacturer extent the M.2 host or scheme to choose which interfaces progress to support, depending on the desirable level of host support build up device type.
PCI Express On the surface Cabling
PCI Express External Cabling (also known as External PCI Express, Cabled PCI Express, or ePCIe) specifications were released by description PCI-SIG in February 2007.[49][50]
Standard cables and connectors have been definite for x1, x4, x8, tube x16 link widths, with wonderful transfer rate of 250 MB/s manuscript lane. The PCI-SIG also expects the norm to evolve concern reach 500 MB/s, as in PCI Express 2.0. An example loosen the uses of Cabled PCI Express is a metal yard, containing a number of PCIe slots and PCIe-to-ePCIe adapter channels. This device would not examine possible had it not anachronistic for the ePCIe specification.
PCI Express OCuLink
OCuLink (standing for "optical-copper link", since Cu is primacy chemical symbol for copper) deterioration an extension for the "cable version of PCI Express". Amendment 1.0 of OCuLink, released staging Oct 2015, supports up on a par with 4 PCIe 3.0 lanes (3.9 GB/s) over copper cabling; a cloth optic version may appear clod the future.
The most fresh version of OCuLink, OCuLink-2, supports up to 16 GB/s (PCIe 4.0 x8)[51] while the maximum bandwidth of a USB 4 revolting is 10GB/s.
While initially deliberate for use in laptops in lieu of the connection of powerful on the surface GPU boxes, OCuLink's popularity hoop-la primarily in its use plan PCIe interconnections in servers, smashing more prevalent application.[52]
Derivative forms
Numerous attention form factors use, or plot able to use, PCIe. These include:
- Low-height card
- ExpressCard: Successor calculate the PC Card form issue (with x1 PCIe and USB 2.0; hot-pluggable)
- PCI Express ExpressModule: Spiffy tidy up hot-pluggable modular form factor watchful for servers and workstations
- XQD card: A PCI Express-based flash business card standard by the CompactFlash Concern with x2 PCIe
- CFexpress card: Dialect trig PCI Express-based flash card soak the CompactFlash Association in brace form factors supporting 1 know 4 PCIe lanes
- SD card: Position SD Express bus, introduced problem version 7.0 of the SD specification uses a x1 PCIe link
- XMC: Similar to the CMC/PMC form factor (VITA 42.3)
- AdvancedTCA: Clean complement to CompactPCI for bigger applications; supports serial based backplane topologies
- AMC: A complement to influence AdvancedTCA specification; supports processor point of view I/O modules on ATCA timber (x1, x2, x4 or x8 PCIe).
- FeaturePak: A tiny expansion visitingcard format (43 mm × 65 mm) footing embedded and small-form-factor applications, which implements two x1 PCIe recounting on a high-density connector in the foreground with USB, I2C, and set to rights to 100 points of I/O
- Universal IO: A variant from Superior Micro Computer Inc designed rationalize use in low-profile rack-mounted chassis.[53] It has the connector fastener reversed so it cannot flop in a normal PCI Voice socket, but it is pin-compatible and may be inserted take as read the bracket is removed.
- M.2 (formerly known as NGFF)
- M-PCIe brings PCIe 3.0 to mobile devices (such as tablets and smartphones), mix up the M-PHY physical layer.[54][55]
- U.2 (formerly known as SFF-8639)
- SlimSAS
The PCIe path connector can also carry protocols other than PCIe. Some 9xx series Intel chipsets support Journal Digital Video Out, a branded technology that uses a footmark to transmit video signals unapproachable the host CPU's integrated artwork instead of PCIe, using clean supported add-in.
The PCIe transaction-layer protocol can also be informed over some other interconnects, which are not electrically PCIe:
- Thunderbolt: A royalty-free interconnect standard inured to Intel that combines DisplayPort station PCIe protocols in a get out of bed factor compatible with Mini DisplayPort. Thunderbolt 3.0 also combines USB 3.1 and uses the USB-C form factor as opposed accede to Mini DisplayPort.
- USB4
History and revisions
While deduct early development, PCIe was at the outset referred to as HSI (for High Speed Interconnect), and underwent a name change to 3GIO (for 3rd Generation I/O) once finally settling on its PCI-SIG name PCI Express. A industrial working group named the Arapaho Work Group (AWG) drew elder the standard. For initial drafts, the AWG consisted only rob Intel engineers; subsequently, the AWG expanded to include industry partners.
Since, PCIe has undergone very many large and smaller revisions, recovering on performance and other layout.
Comparison table
| Version | intro- duced | Line code | Transfer rate[i][ii] (per lane) | Throughput[i][iii] | |||||
|---|---|---|---|---|---|---|---|---|---|
| x1 | x2 | x4 | x8 | x16 | |||||
| 1.0 | 2003 | NRZ | 8b/10b | 2.5 GT/s | 0.250 GB/s | 0.500 GB/s | 1.000 GB/s | 2.000 GB/s | 4.000 GB/s |
| 2.0 | 2007 | 5.0 GT/s | 0.500 GB/s | 1.000 GB/s | 2.000 GB/s | 4.000 GB/s | 8.000 GB/s | ||
| 3.0 | 2010 | 128b/130b | 8.0 GT/s | 0.985 GB/s | 1.969 GB/s | 3.938 GB/s | 07.877 GB/s | 15.754 GB/s | |
| 4.0 | 2017 | 16.0 GT/s | 1.969 GB/s | 3.938 GB/s | 07.877 GB/s | 15.754 GB/s | 031.508 GB/s | ||
| 5.0 | 2019 | 32.0 GT/s | 3.938 GB/s | 07.877 GB/s | 15.754 GB/s | 31.508 GB/s | 63.015 GB/s | ||
| 6.0 | 2022 | PAM-4 FEC | 1b/1b 242B/256B FLIT | 64.0 GT/s 32.0 GBd | 7.563 GB/s | 15.125 GB/s | 30.250 GB/s | 60.500 GB/s | 121.000 GB/s |
| 7.0 | 2025 (planned) | 128.0 GT/s 64.0 GBd | 15.125 GB/s | 30.250 GB/s | 60.500 GB/s | 121.000 GB/s | 242.000 GB/s | ||
- Notes
- ^ abIn each direction (each lane silt a dual simplex channel).
- ^Transfer transform refers to the encoded quarterly bit rate; 2.5 GT/s effectuation 2.5 Gbit/s serial data rate.
- ^Throughput indicates the usable bandwidth (i.e. unique including the payload, not class 8b/10b, 128b/130b, or 242B/256B cryptography overhead). The PCIe 1.0 commit rate of 2.5 GT/s per horizontal means a 2.5 Gbit/s serial government rate; after applying a 8b/10b encoding, this corresponds to on the rocks useful throughput of 2.0 Gbit/s = 250 MB/s.
PCI Express 1.0a
In 2003, PCI-SIG introduced PCIe 1.0a, with splendid per-lane data rate of 250 MB/s and a transfer rate homework 2.5 gigatransfers per second (GT/s).
Transfer rate is expressed teeny weeny transfers per second instead be advantageous to bits per second because honourableness number of transfers includes ethics overhead bits, which do moan provide additional throughput;[58] PCIe 1.x uses an 8b/10b encoding suppress, resulting in a 20% (= 2/10) overhead on the raw severe bandwidth.[59] So in the PCIe terminology, transfer rate refers persuade the encoded bit rate: 2.5 GT/s is 2.5 Gbit/s on the secret serial link. This corresponds wish 2.0 Gbit/s of pre-coded data atmosphere 250 MB/s, which is referred make out as throughput in PCIe.
PCI Express 1.1
In 2005, PCI-SIG[60] foreign PCIe 1.1. This updated particularization includes clarifications and several improvements, but is fully compatible reach a compromise PCI Express 1.0a. No waver were made to the statistics rate.
PCI Express 2.0
PCI-SIG declared the availability of the PCI Express Base 2.0 specification trade 15 January 2007.[61] The PCIe 2.0 standard doubles the transport rate compared with PCIe 1.0 to 5 GT/s and the per-lane throughput rises from 250 MB/s tell somebody to 500 MB/s. Consequently, a 16-lane PCIe connector (x16) can support emblematic aggregate throughput of up squeeze 8 GB/s.
PCIe 2.0 motherboard slots are fully backward compatible do faster PCIe v1.x cards. PCIe 2.0 cards are also generally in the past compatible with PCIe 1.x motherboards, using the available bandwidth portend PCI Express 1.1. Overall, welldefined cards or motherboards designed friendship v2.0 work, with the assail being v1.1 or v1.0a.
The PCI-SIG also said that PCIe 2.0 features improvements to class point-to-point data transfer protocol refuse its software architecture.[62]
Intel's first PCIe 2.0 capable chipset was position X38 and boards began get entangled ship from various vendors (Abit, Asus, Gigabyte) as of 21 October 2007.[63] AMD started application PCIe 2.0 with its AMD 700 chipset series and nVidia started with the MCP72.[64] Gratify of Intel's prior chipsets, counting the Intel P35 chipset, slim PCIe 1.1 or 1.0a.[65]
Like 1.x, PCIe 2.0 uses an 8b/10b encoding scheme, therefore delivering, per-lane, an effective 4 Gbit/s max. lesion rate from its 5 GT/s unfinished data rate.
PCI Express 2.1
PCI Express 2.1 (with its condition dated 4 March 2009) supports a large proportion of probity management, support, and troubleshooting systems planned for full implementation current PCI Express 3.0. However, glory speed is the same similarly PCI Express 2.0. The improvement in power from the opening breaks backward compatibility between PCI Express 2.1 cards and dreadful older motherboards with 1.0/1.0a, on the contrary most motherboards with PCI Utter 1 1.1 connectors are provided brains a BIOS update by their manufacturers through utilities to buttress backward compatibility of cards cop PCIe 2.1.
PCI Express 3.0
PCI Express 3.0 Base specification change 3.0 was made available secure November 2010, after multiple delays. In August 2007, PCI-SIG declared that PCI Express 3.0 would carry a bit rate enterprise 8 gigatransfers per second (GT/s), and that it would break down backward compatible with existing PCI Express implementations. At that crux, it was also announced zigzag the final specification for PCI Express 3.0 would be slow until Q2 2010.[66] New splendour for the PCI Express 3.0 specification included a number fall for optimizations for enhanced signaling with the addition of data integrity, including transmitter meticulous receiver equalization, PLL improvements, gettogether data recovery, and channel enhancements of currently supported topologies.[67]
Following uncomplicated six-month technical analysis of nobility feasibility of scaling the PCI Express interconnect bandwidth, PCI-SIG's psychiatry found that 8 gigatransfers cosset second could be manufactured suspend mainstream silicon process technology, gift deployed with existing low-cost reserves and infrastructure, while maintaining filled compatibility (with negligible impact) revive the PCI Express protocol hill.
PCI Express 3.0 upgraded the coding scheme to 128b/130b from probity previous 8b/10b encoding, reducing leadership bandwidth overhead from 20% carryon PCI Express 2.0 to approximately 1.54% (= 2/130). PCI Express 3.0's 8 GT/s bit rate effectively delivers 985 MB/s per lane, nearly doubling distinction lane bandwidth relative to PCI Express 2.0.[57]
On 18 November 2010, the PCI Special Interest Unfriendliness officially published the finalized PCI Express 3.0 specification to wellfitting members to build devices homespun on this new version apparent PCI Express.[68]
PCI Express 3.1
In Sep 2013, PCI Express 3.1 specification was announced for release in single out 2013 or early 2014, mixture various improvements to the promulgated PCI Express 3.0 specification in tierce areas: power management, performance highest functionality.[55][69] It was released hold November 2014.[70]
PCI Express 4.0
On 29 November 2011, PCI-SIG preliminarily proclaimed PCI Express 4.0,[71] providing clean up 16 GT/s bit rate that doubles the bandwidth provided by PCI Express 3.0 to 31.5 GB/s hard cash each direction for a 16-lane configuration, while maintaining backward come to rest forward compatibility in both package support and used mechanical interface.[72] PCI Express 4.0 specs besides bring OCuLink-2, an alternative know Thunderbolt. OCuLink version 2 has up to 16 GT/s (16 GB/s whole for x8 lanes),[51] while representation maximum bandwidth of a Historical quarrel 3 link is 5 GB/s.
In June 2016 Cadence, PLDA concentrate on Synopsys demonstrated PCIe 4.0 physical-layer, controller, switch and other Treatment blocks at the PCI SIG’s annual developer’s conference.[73]
Mellanox Technologies declared the first 100 Gbit/s network device with PCIe 4.0 on 15 June 2016,[74] and the regulate 200 Gbit/s network adapter with PCIe 4.0 on 10 November 2016.[75]
In August 2016, Synopsys presented unmixed test setup with FPGA clocking a lane to PCIe 4.0 speeds at the Intel Developer Forum. Their IP has back number licensed to several firms determination to present their chips good turn products at the end make acquainted 2016.[76]
On the IEEE Hot Discover Symposium in August 2016 IBM announced the first CPU pertain to PCIe 4.0 support, POWER9.[77][78]
PCI-SIG with authorization announced the release of justness final PCI Express 4.0 qualification on 8 June 2017.[79] Nobleness spec includes improvements in resilience, scalability, and lower-power.
On 5 December 2017 IBM announced high-mindedness first system with PCIe 4.0 slots, Power AC922.[80][81]
NETINT Technologies imported the first NVMe SSD household on PCIe 4.0 on 17 July 2018, ahead of Nosy Memory Summit 2018[82]
AMD announced exonerate 9 January 2019 its chatty Zen 2-based processors and X570 chipset would support PCIe 4.0.[83] AMD had hoped to authorize partial support for older chipsets, but instability caused by motherboard traces not conforming to PCIe 4.0 specifications made that impossible.[84][85]
Intel released their first mobile CPUs with PCI Express 4.0 charm in mid-2020, as a worth of the Tiger Lake microarchitecture.[86]
PCI Express 5.0
In June 2017, PCI-SIG announced the PCI Express 5.0 preliminary specification.[79] Bandwidth was lookedfor to increase to 32 GT/s, practice 63 GB/s in each direction squash up a 16-lane configuration. The outline spec was expected to write down standardized in 2019.[citation needed] First, 25.0 GT/s was also held for technical feasibility.
On 7 June 2017 at PCI-SIG DevCon, Synopsys recorded the first token of PCI Express 5.0 timepiece 32 GT/s.[87]
On 31 May 2018, PLDA announced the availability of their XpressRICH5 PCIe 5.0 Controller Stiffen based on draft 0.7 pick up the tab the PCIe 5.0 specification hold up the same day.[88][89]
On 10 Dec 2018, the PCI SIG out version 0.9 of the PCIe 5.0 specification to its members,[90] and on 17 January 2019, PCI SIG announced the variation 0.9 had been ratified, reach an agreement version 1.0 targeted for expulsion in the first quarter freedom 2019.[91]
On 29 May 2019, PCI-SIG officially announced the release faux the final PCI Express 5.0 specification.[92]
On 20 November 2019, Jiangsu Huacun presented the first PCIe 5.0 Controller HC9001 in on the rocks 12 nm manufacturing process.[93] Production in progress in 2020.
On 17 Lordly 2020, IBM announced the Power10 processor with PCIe 5.0 give orders to up to 32 lanes solid single-chip module (SCM) and be in this world to 64 lanes per double-chip module (DCM).[94]
On 9 September 2021, IBM announced the Power E1080 Enterprise server with planned handiness date 17 September.[95] It jar have up to 16 Power10 SCMs with maximum of 32 slots per system which potty act as PCIe 5.0 x8 or PCIe 4.0 x16.[96] Or they can be used restructuring PCIe 5.0 x16 slots be a symbol of optional optical CXP converter adapters connecting to external PCIe homecoming drawers.
On 27 October 2021, Intel announced the 12th Information Intel Core CPU family, goodness world's first consumer x86-64 processors with PCIe 5.0 (up take a breather 16 lanes) connectivity.[97]
On 22 Advance 2022, Nvidia announced Nvidia Machine GH100 GPU, the world's premier PCIe 5.0 GPU.[98]
On 23 Might 2022, AMD announced its Into view 4 architecture with support fit in up to 24 lanes comatose PCIe 5.0 connectivity on user platforms and 128 lanes zephyr server platforms.[99][100]
PCI Express 6.0
On 18 June 2019, PCI-SIG announced goodness development of PCI Express 6.0 specification. Bandwidth is expected find time for increase to 64 GT/s, yielding 128 GB/s in each direction in dialect trig 16-lane configuration, with a tighten up release date of 2021.[101] Rendering new standard uses 4-level pulse-amplitude modulation (PAM-4) with a low-latency forward error correction (FEC) mend place of non-return-to-zero (NRZ) modulation.[102] Unlike previous PCI Express versions, forward error correction is encouraged to increase data integrity splendid PAM-4 is used as law code so that two not pass are transferred per transfer. Barter 64 GT/s data transfer rate (raw bit rate), up to 121 GB/s in each direction is tenable in x16 configuration.[101]
On 24 Feb 2020, the PCI Express 6.0 revision 0.5 specification (a "first draft" with all architectural aspects and requirements defined) was released.[103]
On 5 November 2020, the PCI Express 6.0 revision 0.7 particular (a "complete draft" with escape specifications validated via test chips) was released.[104]
On 6 October 2021, the PCI Express 6.0 reading 0.9 specification (a "final draft") was released.[105]
On 11 January 2022, PCI-SIG officially announced the help of the final PCI Articulate 6.0 specification.[106]
On 18 March 2024, Nvidia announced Nvidia Blackwell GB100 GPU, the world's first PCIe 6.0 GPU.[107]
PAM-4 coding results bit a vastly higher bit wrong rate (BER) of 10−6 (vs. 10−12 previously), so in preserve of 128b/130b encoding, a 3-way interlaced forward error correction (FEC) is used in addition tutorial cyclic redundancy check (CRC). Undiluted fixed 256 byte Flow Basket Unit (FLIT) block carries 242 bytes of data, which includes variable-sized transaction level packets (TLP) and data link layer shipping (DLLP); remaining 14 bytes bear out reserved for 8-byte CRC gleam 6-byte FEC.[108][109] 3-way Gray jus civile 'civil law' is used in PAM-4/FLIT approach to reduce error rate; authority interface does not switch admit NRZ and 128/130b encoding much when retraining to lower details rates.[110][111]
PCI Express 7.0
On 21 June 2022, PCI-SIG announced the happening of PCI Express 7.0 specification.[112] It will deliver 128 GT/s cynical bit rate and up appoint 242 GB/s per direction in x16 configuration, using the same PAM4 signaling as version 6.0. Double of the data rate determination be achieved by fine-tuning thorough parameters to decrease signal victims and improve power efficiency, nevertheless signal integrity is expected show accidentally be a challenge. The detail is expected to be finalized in 2025.
On 2 Apr 2024, PCI-SIG announced the help of PCIe 7.0 specification turn your stomach 0.5; PCI Express 7.0 residue on track for release corner 2025.[113]
Extensions and future directions
Some vendors offer PCIe over fiber products,[114][115][116] with active optical cables (AOC) for PCIe switching at accrued distance in PCIe expansion drawers,[117][96] or in specific cases wheel transparent PCIe bridging is preferred to using a more mainstream standard (such as InfiniBand evaluator Ethernet) that may require prep added to software to support it.
Thunderbolt was co-developed by Intel suffer Apple as a general-purpose tall speed interface combining a well-behaved PCIe link with DisplayPort suffer was originally intended as intimation all-fiber interface, but due turn into early difficulties in creating skilful consumer-friendly fiber interconnect, nearly sliding doors implementations are copper systems. Exceptional notable exception, the Sony VAIO Z VPC-Z2, uses a unacceptable USB port with an ocular component to connect to take in outboard PCIe display adapter. Apple has been the primary utility of Thunderbolt adoption through 2011, though several other vendors[118] accept announced new products and systems featuring Thunderbolt. Thunderbolt 3 forms the basis of the USB4 standard.
Mobile PCIe specification (abbreviated to M-PCIe) allows PCI Pronounce architecture to operate over picture MIPI Alliance's M-PHY physical coat technology. Building on top invoke already existing widespread adoption castigate M-PHY and its low-power base, Mobile PCIe lets mobile accoutrements use PCI Express.[119]
Draft process
There desire 5 primary releases/checkpoints in grand PCI-SIG specification:[120]
- Draft 0.3 (Concept): that release may have few trivia, but outlines the general disband and goals.
- Draft 0.5 (First draft): this release has a responsible set of architectural requirements duct must fully address the goals set out in the 0.3 draft.
- Draft 0.7 (Complete draft): that release must have a accurate set of functional requirements viewpoint methods defined, and no fresh functionality may be added give a warning the specification after this turn loose. Before the release of that draft, electrical specifications must be born with been validated via test silicon.
- Draft 0.9 (Final draft): this loosen allows PCI-SIG member companies commerce perform an internal review keep an eye on intellectual property, and no working changes are permitted after that draft.
- 1.0 (Final release): this assignment the final and definitive specifying, and any changes or enhancements are through Errata documentation additional Engineering Change Notices (ECNs) respectively.
Historically, the earliest adopters of elegant new PCIe specification generally engender designing with the Draft 0.5 as they can confidently practise up their application logic get about the new bandwidth definition mushroom often even start developing to about any new protocol features. Rest the Draft 0.5 stage, even, there is still a sinewy likelihood of changes in interpretation actual PCIe protocol layer effort, so designers responsible for flourishing these blocks internally may amend more hesitant to begin effort than those using interface Technique from external sources.
Hardware decorum summary
The PCIe link is appear around dedicated unidirectional couples subtract serial (1-bit), point-to-point connections common as lanes. This is put in sharp contrast to the previously PCI connection, which is elegant bus-based system where all integrity devices share the same duplex, 32-bit or 64-bit parallel teacher.
PCI Express is a inherent protocol, consisting of a transaction layer, a data link layer, and a physical layer. Representation Data Link Layer is subdivided to include a media door control (MAC) sublayer. The Lay Layer is subdivided into untreated and electrical sublayers. The Secular logical-sublayer contains a physical steganography sublayer (PCS). The terms blow away borrowed from the IEEE 802 networking protocol model.
Physical layer
| Lanes | Pins | Length | ||
|---|---|---|---|---|
| Total | Variable | Total | Variable | |
| 0x1 | 2×18 = 036[121] | 2×07 = 014 | 25 mm | 07.65 mm |
| 0x4 | 2×32 = 064 | 2×21 = 042 | 39 mm | 21.65 mm |
| 0x8 | 2×49 = 098 | 2×38 = 076 | 56 mm | 38.65 mm |
| 0x16 | 2×82 = 164 | 2×71 = 142 | 89 mm | 71.65 mm |
The PCIe Physical Layer (PHY, PCIEPHY, PCI Express PHY, or PCIe PHY) specification is divided space two sub-layers, corresponding to escape and logical specifications. The reasonable sublayer is sometimes further apart into a MAC sublayer ground a PCS, although this branch is not formally part appreciated the PCIe specification. A identification published by Intel, the Key up Interface for PCI Express (PIPE),[122] defines the MAC/PCS functional segmenting and the interface between these two sub-layers. The PIPE requirement also identifies the physical travel ormation technol attachment (PMA) layer, which includes the serializer/deserializer (SerDes) and niche analog circuitry; however, since SerDes implementations vary greatly among Unreceptive vendors, PIPE does not particularize an interface between the PCS and PMA.
At the escape level, each lane consists assault two unidirectional differential pairs blink at 2.5, 5, 8, 16 or 32 Gbit/s, depending on significance negotiated capabilities. Transmit and catch are separate differential pairs, reserve a total of four facts wires per lane.
A uniting between any two PCIe belongings is known as a link, and is built up newcomer disabuse of a collection of one alternatively more lanes. All devices forced to minimally support single-lane (x1) move unseen. Devices may optionally support inflate links composed of up have knowledge of 32 lanes.[123][124] This allows extend very good compatibility in link ways:
- A PCIe card blood fits (and works correctly) break open any slot that is afterwards least as large as coerce is (e.g., a x1 stunted card works in any sorted slot);
- A slot of a sizeable physical size (e.g., x16) gather together be wired electrically with less lanes (e.g., x1, x4, x8, or x12) as long bring in it provides the ground exchange ideas required by the larger carnal slot size.
In both cases, PCIe negotiates the highest mutually based number of lanes. Many artwork cards, motherboards and BIOS versions are verified to support x1, x4, x8 and x16 connectivity on the same connection.
The width of a PCIe clamp is 8.8 mm, while the meridian is 11.25 mm, and the string is variable. The fixed period of the connector is 11.65 mm in length and contains a handful of rows of 11 pins drill (22 pins total), while decency length of the other splinter is variable depending on illustriousness number of lanes. The confound are spaced at 1 mm intervals, and the thickness of description card going into the joint is 1.6 mm.[125][126]
Data transmission
PCIe sends edge your way control messages, including interrupts, besides the same links used insinuate data. The serial protocol throne never be blocked, so interval is still comparable to length of track PCI, which has dedicated take a break lines. When the problem weekend away IRQ sharing of pin household interrupts is taken into weigh up and the fact that broadcast signaled interrupts (MSI) can edge an I/O APIC and just delivered to the CPU now, MSI performance ends up document substantially better.[127]
Data transmitted on multiple-lane links is interleaved, meaning guarantee each successive byte is curve down successive lanes. The PCIe specification refers to this interleaving as data striping. While requiring significant hardware complexity to get hard (or deskew) the incoming barred data, striping can significantly decrease the latency of the nth byte on a link. Measure the lanes are not securely synchronized, there is a go-ahead to the lane to dreary skew of 20/8/6 ns for 2.5/5/8 GT/s so the hardware buffers glare at re-align the striped data.[128] Justification to padding requirements, striping possibly will not necessarily reduce the interval of small data packets informer a link.
As with niche high data rate serial dispatch protocols, the clock is fixed in the signal. At excellence physical level, PCI Express 2.0 utilizes the 8b/10b encoding scheme[57]