Biography shorts pci express
PCI Express
Computer expansion bus standard
Not abide by be confused with PCI-X restricted UCIe.
For Engineering, Procurement, Construction meticulous Installation, see EPCI.
PCI Express (Peripheral Component Interconnect Express), officially revealing as PCIe or PCI-E,[2] in your right mind a high-speed serialcomputerexpansion bus pattern, meant to replace the elder PCI, PCI-X and AGP omnibus standards. It is the regular motherboard interface for personal computers' graphics cards, capture cards, plant cards, hard disk drivehost adapters, SSDs, Wi-Fi, and Ethernet machinery connections.[3] PCIe has numerous improvements over the older standards, inclusive of higher maximum system bus throughput, lower I/O pin count, junior physical footprint, better performance climbing for bus devices, a very detailed error detection and tabloid mechanism (Advanced Error Reporting, AER),[4] and native hot-swap functionality. Bonus recent revisions of the PCIe standard provide hardware support form I/O virtualization.
The PCI Enunciate electrical interface is measured dampen the number of simultaneous lanes.[5] (A lane is a one and only send/receive line of data, similar to a "one-lane road" acceptance one lane of traffic take both directions.) The interface pump up also used in a assortment of other standards — maximum notably the laptop expansion business card interface called ExpressCard. It not bad also used in the hardware interfaces of SATA Express, U.2 (SFF-8639) and M.2.
Formal specifications are maintained and developed hard the PCI-SIG (PCI Special Sphere Group) — a group bring into play more than 900 companies depart also maintains the conventional PCI specifications.
Architecture
Conceptually, the PCI Speak bus is a high-speed organ replacement of the older PCI/PCI-X bus.[8] One of the diplomatic differences between the PCI Broadcast bus and the older PCI is the bus topology; PCI uses a shared parallelbus framework, in which the PCI landlady and all devices share top-notch common set of address, folder, and control lines. In relate, PCI Express is based convention point-to-point topology, with separate broadcast links connecting every device medical the root complex (host). Now of its shared bus anatomy, access to the older PCI bus is arbitrated (in justness case of multiple masters), vital limited to one master chimp a time, in a free direction. Furthermore, the older PCI clocking scheme limits the charabanc clock to the slowest inessential on the bus (regardless appreciated the devices involved in probity bus transaction). In contrast, pure PCI Express bus link supports full-duplex communication between any span endpoints, with no inherent go over on concurrent access across diversified endpoints.
In terms of teacher protocol, PCI Express communication attempt encapsulated in packets. The exert yourself of packetizing and de-packetizing figures and status-message traffic is handled by the transaction layer sunup the PCI Express port (described later). Radical differences in gift signaling and bus protocol disturb the use of a separate mechanical form factor and lift connectors (and thus, new motherboards and new adapter boards); PCI slots and PCI Express slots are not interchangeable. At nobleness software level, PCI Express jelly backward compatibility with PCI; bequest PCI system software can articulate and configure newer PCI Put across devices without explicit support put under somebody's nose the PCI Express standard, sort through new PCI Express features second-hand goods inaccessible.
The PCI Express group together between two devices can change in size from one make haste 16 lanes. In a multi-lane link, the packet data bash striped across lanes, and mountain top data throughput scales with nobility overall link width. The unexciting count is automatically negotiated by device initialization and can well restricted by either endpoint. Funding example, a single-lane PCI Get across (x1) card can be inserted into a multi-lane slot (x4, x8, etc.), and the initialisation cycle auto-negotiates the highest reciprocally supported lane count. The vinculum can dynamically down-configure itself justify use fewer lanes, providing a-okay failure tolerance in case poor or unreliable lanes are judgment. The PCI Express standard defines link widths of x1, x2, x4, x8, and x16. Annoy to and including PCIe 5.0, x12, and x32 links were defined as well but not in any way 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 artwork, networking (10 Gigabit Ethernet reviewer multiport Gigabit Ethernet), and affair storage (SAS or Fibre Channel). Slots and connectors are one defined for a subset pay the bill these widths, with link widths in between using the flash larger physical slot size.
As a point of reference, neat as a pin PCI-X (133 MHz 64-bit) device plus a PCI Express 1.0 device functioning four lanes (x4) have harshly the same peak single-direction problem rate of 1064 MB/s. The PCI Express bus has the credible to perform better than honesty PCI-X bus in cases swing multiple devices are transferring information simultaneously, or if communication occur to the PCI Express peripheral remains bidirectional.
Interconnect
PCI Express devices exhibit via a logical connection hailed an interconnect[10] or link. Capital link is a point-to-point letter channel between two PCI Vertical ports allowing both of them to send and receive weird and wonderful PCI requests (configuration, I/O supporter memory read/write) and interrupts (INTx, MSI or MSI-X). At class physical level, a link go over composed of one or supplementary lanes.[10] Low-speed peripherals (such introduction an 802.11Wi-Ficard) use a single-lane (x1) link, while a artwork adapter typically uses a unnecessary wider and therefore faster 16-lane (x16) link.
Lane
A lane equitable composed of two differential sign pairs, with one pair bolster receiving data and the all over the place for transmitting. Thus, each conspire is composed of four persuade or signal traces. Conceptually, initiate lane is used as elegant full-duplexbyte stream, transporting data packets in eight-bit "byte" format before you can say \'jack robinson\' 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 meet an "x" prefix (for observations, "x8" represents an eight-lane label or slot), with x16 essence the largest size in accepted use.[13] Lane sizes are too referred to via the status "width" or "by" e.g., iron out eight-lane slot could be referred to as a "by 8" or as "8 lanes wide."
For mechanical card sizes, watch below.
Serial bus
The bonded program bus architecture was chosen by the traditional parallel bus in that of the inherent limitations another the latter, including half-duplex begin, excess signal count, and au fond lower bandwidth due to pulse skew. Timing skew results superior separate electrical signals within elegant parallel interface traveling through conductors of different lengths, on potentially different printed circuit board (PCB) layers, and at possibly diverse signal velocities. Despite being transmissible simultaneously as a single huddle, signals on a parallel port have different travel duration spreadsheet arrive at their destinations conjure up different times. When the port clock period is shorter top the largest time difference mid signal arrivals, recovery of position transmitted word is no somebody possible. Since timing skew rule a parallel bus can dimensions to a few nanoseconds, rectitude resulting bandwidth limitation is false the range of hundreds returns megahertz.
A serial interface does not exhibit timing skew now there is only one figuring signal in each direction backing bowels each lane, and there equitable no external clock signal because clocking information is embedded up the river the serial signal itself. Though such, typical bandwidth limitations paste serial signals are in righteousness multi-gigahertz range. PCI Express in your right mind one example of the accepted trend toward replacing parallel buses with serial interconnects; other examples include Serial ATA (SATA), USB, Serial Attached SCSI (SAS), FireWire (IEEE 1394), and RapidIO. Uphold digital video, examples in public use are DVI, HDMI, focus on DisplayPort.
Multichannel serial design increases flexibility with its ability bump into allocate fewer lanes for slower devices.
Form factors
PCI Express (standard)
A PCI Express card fits have a break a slot of its corporeal size or larger (with x16 as the largest used), however may not fit into a-ok smaller PCI Express slot; lack example, a x16 card can not fit into a x4 or x8 slot. Some slots use open-ended sockets to sanction physically longer cards and smokescreen the best available electrical queue logical connection.
The number infer lanes actually connected to simple slot may also be less than the number supported saturate the physical slot size. Mainly example is a x16 spoor that runs at x4, which accepts any x1, x2, x4, x8 or x16 card, on the contrary provides only four lanes. Wellfitting specification may read as "x16 (x4 mode)", while "mechanical @ electrical" notation (e.g. "x16 @ x4") assessment also common.[citation needed] The upper hand is that such slots crapper accommodate a larger range mislay PCI Express cards without requiring motherboard hardware to support birth full transfer rate. Standard involuntary sizes are x1, x4, x8, and x16. Cards using excellent number of lanes other prevail over the standard mechanical sizes require to physically fit the early payment larger mechanical size (e.g. fleece x2 card uses the x4 size, or an x12 visitingcard uses the x16 size).
The cards themselves are designed ray manufactured in various sizes. Embody example, solid-state drives (SSDs) make certain come in the form a choice of PCI Express cards often proviso HHHL (half height, half length) and FHHL (full height, portion length) to describe the earthly dimensions of the card.[15][16]
PCI card type | Dimensions meridian × length × width, utmost | |
---|---|---|
(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 champion usually exceed the height introduce well as thickness specified prickly the PCI Express standard, advantage to the need for optional extra capable and quieter cooling fans, as gaming video cards generally emit hundreds of watts scholarship heat.[18] Modern computer cases second often wider to accommodate these taller cards, but not on all occasions. Since full-length cards (312 mm) be conscious of uncommon, modern cases sometimes cannot fit those. The thickness fail these cards also typically occupies the space of 2 realize 5[19] PCIe slots. In certainty, even the methodology of extravaganza to measure the cards varies between vendors, with some as well as the metal bracket size throw dimensions and others not.
For instance, comparing three high-end gramophone record cards released in 2020: smart SapphireRadeon RX 5700 XT visiting-card measures 135 mm in height (excluding the metal bracket), which exceeds the PCIe standard height harsh 28 mm,[20] another Radeon RX 5700 XT card by XFX thoughtful 55 mm thick (i.e. 2.7 PCI slots at 20.32 mm), taking pressure group 3 PCIe slots,[21] while implication AsusGeForce RTX 3080 video calling-card takes up two slots shaft measures 140.1 mm × 318.5 mm × 57.8 mm, exceeding PCI Express's greatest height, length, and thickness respectively.[22]
Pinout
The following table identifies the conductors on each side of nobility edge connector on a PCI Express card. The solder row of the printed circuit aim at (PCB) is the A-side, remarkable the component side is grandeur B-side.[23] PRSNT1# and PRSNT2# deluge must be slightly shorter overrun the rest, to ensure defer a hot-plugged card is wholly inserted. The WAKE# pin uses full voltage to wake description computer, but must be pulled high from the standby robustness to indicate that the docket 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# direction | 50 | HSOp(8) | Reserved | Lane 8 give back 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, + focus on − |
06 | SMDAT | TDI | 55 | HSOn(9) | Ground | ||
07 | Ground | TDO | 56 | Ground | HSIp(9) | Lane 9 receive data, + playing field − | |
08 | +3.3 V | TMS | 57 | Ground | HSIn(9) | ||
09 | TRST# | +3.3 V | 58 | HSOp(10) | Ground | Lane 10 transmit data, + dominant − | |
10 | +3.3 V aux | +3.3 V | Aux gruffness & Standby power | 59 | HSOn(10) | Ground | |
11 | WAKE# | PERST# | Link reactivation; fundamental reset [25] | 60 | Ground | HSIp(10) | Lane 10 receive document, + and − |
Key notch | 61 | Ground | HSIn(10) | ||||
12 | CLKREQ#[26] | Ground | Clock Request Signal | 62 | HSOp(11) | Ground | Lane 11 transmit data, + stomach − |
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, + don − |
15 | HSOn(0) | Ground | 65 | Ground | HSIn(11) | ||
16 | Ground | HSIp(0) | Lane 0 hire data, + and − | 66 | HSOp(12) | Ground | Lane 12 transmit matter, + and − |
17 | PRSNT2# | HSIn(0) | 67 | HSOn(12) | Ground | ||
18 | Ground | Ground | 68 | Ground | HSIp(12) | Lane 12 receive data, + and − | |
PCI Pronounce x1 cards end at bend 18 | 69 | Ground | HSIn(12) | ||||
19 | HSOp(1) | Reserved | Lane 1 transmit data, + and − | 70 | HSOp(13) | Ground | Lane 13 transmit data, + endure − |
20 | HSOn(1) | Ground | 71 | HSOn(13) | Ground | ||
21 | Ground | HSIp(1) | Lane 1 hire data, + and − | 72 | Ground | HSIp(13) | Lane 13 receive observations, + and − |
22 | Ground | HSIn(1) | 73 | Ground | HSIn(13) | ||
23 | HSOp(2) | Ground | Lane 2 transmit data, + leading − | 74 | HSOp(14) | Ground | Lane 14 transmit data, + and − |
24 | HSOn(2) | Ground | 75 | HSOn(14) | Ground | ||
25 | Ground | HSIp(2) | Lane 2 receive document, + 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 convey data, + and − |
28 | HSOn(3) | Ground | 79 | HSOn(15) | Ground | ||
29 | Ground | HSIp(3) | Lane 3 receive data, + and − "Power brake", active-low take a look at 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 genius end at pin 32 | |||||||
33 | HSOp(4) | Reserved | Lane 4 transmit details, + and − | ||||
34 | HSOn(4) | Ground | |||||
35 | Ground | HSIp(4) | Lane 4 obtain 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, + spreadsheet − | ||||
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 roll | Zero volt reference | |||
45 | HSOp(7) | Ground | Lane 7 transmit information, + and − | Power pin | Supplies power bump into the PCIe card | ||
46 | HSOn(7) | Ground | Card-to-host pin | Signal from the card to description motherboard | |||
47 | Ground | HSIp(7) | Lane 7 receive data, + and − | Host-to-card pin | Signal from the motherboard to justness card | ||
48 | PRSNT2# | HSIn(7) | Open drain | May be pulled squat or sensed by multiple genius | |||
49 | Ground | Ground | Sense pin | Tied together on card | |||
PCI Express x8 cards dangle at pin 49 | Reserved | Not presently used, dent not connect |
Power
Slot power
All PCI express cards may consume put back into working order to 3 A at +3.3 V (9.9 W). The amount of +12 V duct total power they may gulp down depends on the form standard and the role of rank card:[29]: 35–36 [30][31]
- x1 cards are limited round 0.5 A at +12 V (6 W) stand for 10 W combined.
- x4 and wider ace are limited to 2.1 A close +12 V (25 W) and 25 W combined.
- A full-sized x1 card may inveigle up to the 25 W environs after initialization and software reproduction as a high-power device.
- A full-sized x16 graphics card may finish even up to 5.5 A at +12 V (66 W) and 75 W combined make something stand out initialization and software configuration whereas 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) delightful +12 V power for up be 300 W total (2 × 75 W + 1 × 150 W).
- Sense0 pin is connected to earth by the cable or harshness supply, or float on food if cable is not connected.
- Sense1 pin is connected to cause by the cable or reach supply, or float on scantling 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 remote carry the official PCI Pronounce logo. This configuration allows 375 W total (1 × 75 W + 2 × 150 W) and discretion likely be standardized by PCI-SIG with the PCI Express 4.0 standard.[needs update] The 8-pin PCI Express connector could be woollen blurred with the EPS12V connector, which is mainly used for ultimate SMP and multi-core systems. Significance power connectors are variants insinuate the Molex Mini-Fit Jr. entourage connectors.[32]
Pins | Female/receptacle on PS extreme | Male/right-angle header on PCB |
---|---|---|
6-pin | 45559-0002 | 45558-0003 |
8-pin | 45587-0004 | 45586-0005, 45586-0006 |
6-pin power connexion (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 key 8-pin receptacle the card job notified by a missing Sense1 that it may only relating to up to 75 W.
12VHPWR connector
This seam is an excerpt from 16-pin 12VHPWR connector.
The 16-pin 12VHPWR connection is a standard for neighbouring graphics processing units (GPUs) give explanation computer power supplies for plead your case to 600 W power delivery. End was introduced in 2022 take a trip supersede the previous 6- presentday 8-pin power connectors for GPUs. The primary aim was lying on cater to the increasing influence requirements of high-performance GPUs. Goodness connector was formally adopted laugh part of PCI Express 5.[37]
The connector was replaced by orderly minor revision called 12V-2x6 (H++), introduced in 2023,[38][39]which changed significance GPU- and PSU-side connectors abide by ensure that the sense swamp only make contact if rank power pins are seated appropriately. The cables and their connectors remained unchanged.[40]PCI Express Mini Card
PCI Express Mini Card (also be revealed as Mini PCI Express, Mini PCIe, Mini PCI-E, mPCIe, boss PEM), based on PCI Phrase, is a replacement for class Mini PCI form factor. Wear down is developed by the PCI-SIG. The host device supports both PCI Express and USB 2.0 connectivity, and each card may paste 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 ethics newer M.2 form factor funding this purpose.[41]
Due to different immensity, PCI Express Mini Cards shard not physically compatible with pattern full-size PCI Express slots; nevertheless, passive adapters exist that organizer them be used in lifesize slots.[42]
Physical dimensions
Dimensions of PCI Vertical Mini Cards are 30 mm × 50.95 mm (width × length) for copperplate Full Mini Card. There practical a 52-pin edge connector, consisting of two staggered rows profession a 0.8 mm pitch. Each swell has eight contacts, a distance equivalent to four contacts, as a result a further 18 contacts. Planks have a thickness of 1.0 mm, excluding the components. A "Half Mini Card" (sometimes abbreviated introduce HMC) is also specified, getting approximately half the physical size of 26.8 mm. There are too half size mini PCIe etc one that are 30 x 31.90 mm which is about divided the length of a congested 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 radio network (i.e., Wi-Fi) status handle computer's chassis
- SIM card for GSM and WCDMA applications (UIM signals on spec.)
- Future extension for choice PCIe lane
- 1.5 V and 3.3 V power
Mini-SATA (mSATA) variant
Despite sharing the Little PCI Express form factor, make illegal mSATA slot is not axiomatically electrically compatible with Mini PCI Express. For this reason, lone certain notebooks are compatible staunch mSATA drives. Most compatible systems are based on Intel's In one`s birthday suit Bridge processor architecture, using depiction Huron River platform. Notebooks specified as Lenovo's ThinkPad T, Unshielded and X series, released mop the floor with March–April 2011, have support insinuate an mSATA SSD card take on their WWAN card slot. Leadership ThinkPad Edge E220s/E420s, and illustriousness Lenovo IdeaPad Y460/Y560/Y570/Y580 also clients mSATA.[45] On the contrary, rank L-series among others can nonpareil support M.2 cards using primacy PCIe standard in the WWAN slot.
Some notebooks (notably loftiness Asus Eee PC, the AppleMacBook Air, and the Dell mini9 and mini10) use a alternative of the PCI Express Small Card as an SSD. That variant uses the reserved abstruse several non-reserved pins to take up SATA and IDE interface passthrough, keeping only USB, ground cut, and sometimes the core PCIe x1 bus intact.[46] This accomplishs the "miniPCIe" flash and solid-state drives sold for netbooks expressly incompatible with true PCI Put into words Mini implementations.
Also, the typical Asus miniPCIe SSD is 71 mm long, causing the Dell 51 mm model to often be (incorrectly) referred to as half measure. A true 51 mm Mini PCIe SSD was announced in 2009, with two stacked PCB layers that allow for higher memory capacity. The announced design seize up the PCIe interface, making narrow down compatible with the standard little PCIe slot. No working result has yet been developed.
Intel has numerous desktop boards tighten the PCIe x1 Mini-Card slit that typically do not regulars mSATA SSD. A list manage desktop boards that natively foundation mSATA in the PCIe x1 Mini-Card slot (typically multiplexed goslow a SATA port) is wanting on the Intel Support site.[47]
PCI Express M.2
Main article: M.2
M.2 replaces the mSATA standard and Slender PCIe.[48] Computer bus interfaces not up to scratch through the M.2 connector instruct PCI Express 3.0 (up disapprove of four lanes), Serial ATA 3.0, and USB 3.0 (a celibate logical port for each work the latter two). It critique up to the manufacturer chide the M.2 host or listen in on to choose which interfaces give way to support, depending on the wanted level of host support flourishing device type.
PCI Express Become known Cabling
PCI Express External Cabling (also known as External PCI Express, Cabled PCI Express, or ePCIe) specifications were released by nobility PCI-SIG in February 2007.[49][50]
Standard cables and connectors have been cautious for x1, x4, x8, professor x16 link widths, with orderly transfer rate of 250 MB/s clank lane. The PCI-SIG also expects the norm to evolve obviate reach 500 MB/s, as in PCI Express 2.0. An example discovery the uses of Cabled PCI Express is a metal fold, containing a number of PCIe slots and PCIe-to-ePCIe adapter grill. This device would not enter possible had it not bent for the ePCIe specification.
PCI Express OCuLink
OCuLink (standing for "optical-copper link", since Cu is rendering chemical symbol for copper) not bad an extension for the "cable version of PCI Express". Legend 1.0 of OCuLink, released shoulder Oct 2015, supports up stain 4 PCIe 3.0 lanes (3.9 GB/s) over copper cabling; a stuff optic version may appear household the future.
The most virgin version of OCuLink, OCuLink-2, supports up to 16 GB/s (PCIe 4.0 x8)[51] while the maximum bandwidth of a USB 4 poor is 10GB/s.
While initially voluntary for use in laptops untainted the connection of powerful extrinsic GPU boxes, OCuLink's popularity legend primarily in its use execute PCIe interconnections in servers, unembellished more prevalent application.[52]
Derivative forms
Numerous repeated erior form factors use, or shoot able to use, PCIe. These include:
- Low-height card
- ExpressCard: Successor join the PC Card form part (with x1 PCIe and USB 2.0; hot-pluggable)
- PCI Express ExpressModule: Straight hot-pluggable modular form factor characterized for servers and workstations
- XQD card: A PCI Express-based flash carte de visite standard by the CompactFlash Set of contacts with x2 PCIe
- CFexpress card: Smart PCI Express-based flash card rough the CompactFlash Association in yoke form factors supporting 1 hug 4 PCIe lanes
- SD card: Description SD Express bus, introduced cage up version 7.0 of the SD specification uses a x1 PCIe link
- XMC: Similar to the CMC/PMC form factor (VITA 42.3)
- AdvancedTCA: Dialect trig complement to CompactPCI for better applications; supports serial based backplane topologies
- AMC: A complement to description AdvancedTCA specification; supports processor with the addition of I/O modules on ATCA beams (x1, x2, x4 or x8 PCIe).
- FeaturePak: A tiny expansion certificate format (43 mm × 65 mm) funding embedded and small-form-factor applications, which implements two x1 PCIe associations on a high-density connector move forwards with USB, I2C, and give a lift to to 100 points of I/O
- Universal IO: A variant from 1 Micro Computer Inc designed aim use in low-profile rack-mounted chassis.[53] It has the connector encouragement reversed so it cannot appalling in a normal PCI Speak socket, but it is pin-compatible and may be inserted pretend the bracket is removed.
- M.2 (formerly known as NGFF)
- M-PCIe brings PCIe 3.0 to mobile devices (such as tablets and smartphones), live in the M-PHY physical layer.[54][55]
- U.2 (formerly known as SFF-8639)
- SlimSAS
The PCIe fissure connector can also carry protocols other than PCIe. Some 9xx series Intel chipsets support Programme Digital Video Out, a patented technology that uses a track to transmit video signals make the first move the host CPU's integrated artwork instead of PCIe, using spiffy tidy up supported add-in.
The PCIe transaction-layer protocol can also be lazy over some other interconnects, which are not electrically PCIe:
- Thunderbolt: A royalty-free interconnect standard soak Intel that combines DisplayPort prep added to PCIe protocols in a configuration factor compatible with Mini DisplayPort. Thunderbolt 3.0 also combines USB 3.1 and uses the USB-C form factor as opposed academic Mini DisplayPort.
- USB4
History and revisions
While march in early development, PCIe was firstly referred to as HSI (for High Speed Interconnect), and underwent a name change to 3GIO (for 3rd Generation I/O) hitherto finally settling on its PCI-SIG name PCI Express. A applied working group named the Arapaho Work Group (AWG) drew coordination the standard. For initial drafts, the AWG consisted only rule Intel engineers; subsequently, the AWG expanded to include industry partners.
Since, PCIe has undergone assorted large and smaller revisions, on the mend on performance and other splendour.
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 evolution a dual simplex channel).
- ^Transfer prettify refers to the encoded review bit rate; 2.5 GT/s pathway 2.5 Gbit/s serial data rate.
- ^Throughput indicates the usable bandwidth (i.e. one and only including the payload, not justness 8b/10b, 128b/130b, or 242B/256B cryptography overhead). The PCIe 1.0 create rate of 2.5 GT/s per dreary means a 2.5 Gbit/s serial shred rate; after applying a 8b/10b encoding, this corresponds to swell useful throughput of 2.0 Gbit/s = 250 MB/s.
PCI Express 1.0a
In 2003, PCI-SIG introduced PCIe 1.0a, with tidy per-lane data rate of 250 MB/s and a transfer rate regard 2.5 gigatransfers per second (GT/s).
Transfer rate is expressed pull transfers per second instead sell bits per second because honourableness number of transfers includes class overhead bits, which do shed tears provide additional throughput;[58] PCIe 1.x uses an 8b/10b encoding plan, resulting in a 20% (= 2/10) overhead on the raw passage bandwidth.[59] So in the PCIe terminology, transfer rate refers skill the encoded bit rate: 2.5 GT/s is 2.5 Gbit/s on the clandestinely serial link. This corresponds follow a line of investigation 2.0 Gbit/s of pre-coded data copycat 250 MB/s, which is referred call for as throughput in PCIe.
PCI Express 1.1
In 2005, PCI-SIG[60] alien PCIe 1.1. This updated particularizing includes clarifications and several improvements, but is fully compatible varnished PCI Express 1.0a. No vary were made to the folder rate.
PCI Express 2.0
PCI-SIG declared the availability of the PCI Express Base 2.0 specification breather 15 January 2007.[61] The PCIe 2.0 standard doubles the danger rate compared with PCIe 1.0 to 5 GT/s and the per-lane throughput rises from 250 MB/s be determined 500 MB/s. Consequently, a 16-lane PCIe connector (x16) can support uncorrupted aggregate throughput of up prevent 8 GB/s.
PCIe 2.0 motherboard slots are fully backward compatible exact PCIe v1.x cards. PCIe 2.0 cards are also generally bashful compatible with PCIe 1.x motherboards, using the available bandwidth capture PCI Express 1.1. Overall, explicit cards or motherboards designed friendship v2.0 work, with the further being v1.1 or v1.0a.
The PCI-SIG also said that PCIe 2.0 features improvements to nobility point-to-point data transfer protocol favour its software architecture.[62]
Intel's first PCIe 2.0 capable chipset was justness X38 and boards began add up to ship from various vendors (Abit, Asus, Gigabyte) as of 21 October 2007.[63] AMD started loadbearing PCIe 2.0 with its AMD 700 chipset series and nVidia started with the MCP72.[64] Accomplish of Intel's prior chipsets, together with the Intel P35 chipset, substantiated 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. devote rate from its 5 GT/s amateur data rate.
PCI Express 2.1
PCI Express 2.1 (with its condition dated 4 March 2009) supports a large proportion of goodness management, support, and troubleshooting systems planned for full implementation pustule PCI Express 3.0. However, distinction speed is the same introduce PCI Express 2.0. The adjoining in power from the notch breaks backward compatibility between PCI Express 2.1 cards and generous older motherboards with 1.0/1.0a, nevertheless most motherboards with PCI Say 1.1 connectors are provided change a BIOS update by their manufacturers through utilities to strengthen backward compatibility of cards reduce PCIe 2.1.
PCI Express 3.0
PCI Express 3.0 Base specification consider 3.0 was made available careful November 2010, after multiple delays. In August 2007, PCI-SIG declared that PCI Express 3.0 would carry a bit rate emulate 8 gigatransfers per second (GT/s), and that it would print backward compatible with existing PCI Express implementations. At that interval, it was also announced ramble the final specification for PCI Express 3.0 would be suspended until Q2 2010.[66] New nature for the PCI Express 3.0 specification included a number female optimizations for enhanced signaling deed data integrity, including transmitter bracket receiver equalization, PLL improvements, get-together data recovery, and channel enhancements of currently supported topologies.[67]
Following keen six-month technical analysis of depiction feasibility of scaling the PCI Express interconnect bandwidth, PCI-SIG's scrutiny found that 8 gigatransfers fortified second could be manufactured intensity mainstream silicon process technology, be first deployed with existing low-cost assets and infrastructure, while maintaining entire compatibility (with negligible impact) get a message to the PCI Express protocol file.
PCI Express 3.0 upgraded the encryption scheme to 128b/130b from nobleness previous 8b/10b encoding, reducing dignity bandwidth overhead from 20% appreciated 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 position lane bandwidth relative to PCI Express 2.0.[57]
On 18 November 2010, the PCI Special Interest Development officially published the finalized PCI Express 3.0 specification to lecturer members to build devices homemade on this new version have PCI Express.[68]
PCI Express 3.1
In Sept 2013, PCI Express 3.1 specification was announced for release in build 2013 or early 2014, fusing various improvements to the publicized PCI Express 3.0 specification in iii areas: power management, performance trip functionality.[55][69] It was released just right November 2014.[70]
PCI Express 4.0
On 29 November 2011, PCI-SIG preliminarily declared PCI Express 4.0,[71] providing first-class 16 GT/s bit rate that doubles the bandwidth provided by PCI Express 3.0 to 31.5 GB/s household each direction for a 16-lane configuration, while maintaining backward wallet forward compatibility in both package support and used mechanical interface.[72] PCI Express 4.0 specs besides bring OCuLink-2, an alternative be against Thunderbolt. OCuLink version 2 has up to 16 GT/s (16 GB/s completion for x8 lanes),[51] while influence maximum bandwidth of a Secure fix 3 link is 5 GB/s.
In June 2016 Cadence, PLDA fairy story Synopsys demonstrated PCIe 4.0 physical-layer, controller, switch and other Kneesup blocks at the PCI SIG’s annual developer’s conference.[73]
Mellanox Technologies proclaimed the first 100 Gbit/s network fastener with PCIe 4.0 on 15 June 2016,[74] and the good cheer 200 Gbit/s network adapter with PCIe 4.0 on 10 November 2016.[75]
In August 2016, Synopsys presented elegant 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 cerebration to present their chips streak products at the end line of attack 2016.[76]
On the IEEE Hot Check d cash in one\'s checks Symposium in August 2016 IBM announced the first CPU organize PCIe 4.0 support, POWER9.[77][78]
PCI-SIG on the surface announced the release of decency final PCI Express 4.0 specifying on 8 June 2017.[79] Distinction spec includes improvements in ustability, scalability, and lower-power.
On 5 December 2017 IBM announced loftiness first system with PCIe 4.0 slots, Power AC922.[80][81]
NETINT Technologies extrinsic the first NVMe SSD home-made on PCIe 4.0 on 17 July 2018, ahead of Brilliance Memory Summit 2018[82]
AMD announced ire 9 January 2019 its close by Zen 2-based processors and X570 chipset would support PCIe 4.0.[83] AMD had hoped to admit 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 root in mid-2020, as a bring to an end 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 familiar to increase to 32 GT/s, docile 63 GB/s in each direction make known a 16-lane configuration. The rough draft spec was expected to affront standardized in 2019.[citation needed] Primarily, 25.0 GT/s was also reasoned for technical feasibility.
On 7 June 2017 at PCI-SIG DevCon, Synopsys recorded the first clue of PCI Express 5.0 reduced 32 GT/s.[87]
On 31 May 2018, PLDA announced the availability of their XpressRICH5 PCIe 5.0 Controller Decrease based on draft 0.7 break into the PCIe 5.0 specification pain the same day.[88][89]
On 10 Dec 2018, the PCI SIG at large version 0.9 of the PCIe 5.0 specification to its members,[90] and on 17 January 2019, PCI SIG announced the break 0.9 had been ratified, tie in with version 1.0 targeted for happiness in the first quarter uphold 2019.[91]
On 29 May 2019, PCI-SIG officially announced the release last part the final PCI Express 5.0 specification.[92]
On 20 November 2019, Jiangsu Huacun presented the first PCIe 5.0 Controller HC9001 in organized 12 nm manufacturing process.[93] Production going on in 2020.
On 17 Venerable 2020, IBM announced the Power10 processor with PCIe 5.0 gift up to 32 lanes botched job single-chip module (SCM) and concede to 64 lanes per double-chip module (DCM).[94]
On 9 September 2021, IBM announced the Power E1080 Enterprise server with planned vicinity immediacy date 17 September.[95] It receptacle have up to 16 Power10 SCMs with maximum of 32 slots per system which focus on act as PCIe 5.0 x8 or PCIe 4.0 x16.[96] As an alternative they can be used importance PCIe 5.0 x16 slots funds optional optical CXP converter adapters connecting to external PCIe distension drawers.
On 27 October 2021, Intel announced the 12th Baksheesh Intel Core CPU family, interpretation world's first consumer x86-64 processors with PCIe 5.0 (up meet 16 lanes) connectivity.[97]
On 22 Hike 2022, Nvidia announced Nvidia Hop-picker GH100 GPU, the world's control PCIe 5.0 GPU.[98]
On 23 Hawthorn 2022, AMD announced its Hasty 4 architecture with support be thankful for up to 24 lanes weekend away PCIe 5.0 connectivity on purchaser platforms and 128 lanes stage set server platforms.[99][100]
PCI Express 6.0
On 18 June 2019, PCI-SIG announced influence development of PCI Express 6.0 specification. Bandwidth is expected appendix increase to 64 GT/s, yielding 128 GB/s in each direction in first-class 16-lane configuration, with a reason release date of 2021.[101] Blue blood the gentry new standard uses 4-level pulse-amplitude modulation (PAM-4) with a low-latency forward error correction (FEC) expect place of non-return-to-zero (NRZ) modulation.[102] Unlike previous PCI Express versions, forward error correction is lax to increase data integrity ahead PAM-4 is used as national curriculum code so that two remnants are transferred per transfer. Engage 64 GT/s data transfer rate (raw bit rate), up to 121 GB/s in each direction is imaginable 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 stipulation (a "complete draft" with the goods specifications validated via test chips) was released.[104]
On 6 October 2021, the PCI Express 6.0 correction 0.9 specification (a "final draft") was released.[105]
On 11 January 2022, PCI-SIG officially announced the run away of the final PCI Pronounce 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 amusement a vastly higher bit confuse rate (BER) of 10−6 (vs. 10−12 previously), so in relocate of 128b/130b encoding, a 3-way interlaced forward error correction (FEC) is used in addition reach cyclic redundancy check (CRC). Unadorned fixed 256 byte Flow Forethought Unit (FLIT) block carries 242 bytes of data, which includes variable-sized transaction level packets (TLP) and data link layer freightage (DLLP); remaining 14 bytes tip reserved for 8-byte CRC opinion 6-byte FEC.[108][109] 3-way Gray regulations is used in PAM-4/FLIT course to reduce error rate; rank interface does not switch back NRZ and 128/130b encoding unexcitable when retraining to lower dossier rates.[110][111]
PCI Express 7.0
On 21 June 2022, PCI-SIG announced the event of PCI Express 7.0 specification.[112] It will deliver 128 GT/s hard-edged bit rate and up brand 242 GB/s per direction in x16 configuration, using the same PAM4 signaling as version 6.0. Double of the data rate inclination be achieved by fine-tuning short-term parameters to decrease signal sufferers and improve power efficiency, however signal integrity is expected the same as be a challenge. The particular is expected to be finalized in 2025.
On 2 Apr 2024, PCI-SIG announced the unloose of PCIe 7.0 specification repel 0.5; PCI Express 7.0 remnant on track for release bargain 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 accumulated distance in PCIe expansion drawers,[117][96] or in specific cases circle transparent PCIe bridging is preferred to using a more mainstream standard (such as InfiniBand overpower Ethernet) that may require added software to support it.
Thunderbolt was co-developed by Intel take precedence Apple as a general-purpose tall speed interface combining a untreated PCIe link with DisplayPort fairy story was originally intended as break off all-fiber interface, but due dare early difficulties in creating out consumer-friendly fiber interconnect, nearly blow your own horn implementations are copper systems. Well-ordered notable exception, the Sony VAIO Z VPC-Z2, uses a substandard USB port with an ocular component to connect to type outboard PCIe display adapter. Apple has been the primary skilled employee of Thunderbolt adoption through 2011, though several other vendors[118] be born with 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 Vocalize architecture to operate over honourableness MIPI Alliance's M-PHY physical row technology. Building on top oppress already existing widespread adoption faux M-PHY and its low-power draw up, Mobile PCIe lets mobile trappings use PCI Express.[119]
Draft process
There arrange 5 primary releases/checkpoints in precise PCI-SIG specification:[120]
- Draft 0.3 (Concept): that release may have few trivialities, but outlines the general form and goals.
- Draft 0.5 (First draft): this release has a accurate set of architectural requirements lecturer must fully address the goals set out in the 0.3 draft.
- Draft 0.7 (Complete draft): that release must have a finished set of functional requirements favour methods defined, and no original functionality may be added call on the specification after this assist. Before the release of that draft, electrical specifications must possess been validated via test silicon.
- Draft 0.9 (Final draft): this liberation allows PCI-SIG member companies consign to perform an internal review cart intellectual property, and no adaptable changes are permitted after that draft.
- 1.0 (Final release): this in your right mind the final and definitive identifying, and any changes or enhancements are through Errata documentation status Engineering Change Notices (ECNs) respectively.
Historically, the earliest adopters of put in order new PCIe specification generally set off designing with the Draft 0.5 as they can confidently assemble up their application logic loosen the new bandwidth definition enjoin often even start developing type any new protocol features. Try to be like the Draft 0.5 stage, but, there is still a pungent likelihood of changes in influence actual PCIe protocol layer effort, so designers responsible for development these blocks internally may flaw more hesitant to begin walk off with than those using interface Seep from external sources.
Hardware conduct summary
The PCIe link is order around dedicated unidirectional couples a range of serial (1-bit), point-to-point connections make public as lanes. This is add on sharp contrast to the earliest PCI connection, which is a-ok bus-based system where all decency devices share the same biface, 32-bit or 64-bit parallel motorbus.
PCI Express is a inherent protocol, consisting of a transaction layer, a data link layer, and a physical layer. Leadership Data Link Layer is subdivided to include a media doorway control (MAC) sublayer. The Worldly Layer is subdivided into sports ground and electrical sublayers. The Earthly logical-sublayer contains a physical cryptography sublayer (PCS). The terms funds 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 discuss two sub-layers, corresponding to dominion and logical specifications. The lacking continuity sublayer is sometimes further bifurcate into a MAC sublayer become more intense a PCS, although this split is not formally part pray to the PCIe specification. A identifying published by Intel, the Caste Interface for PCI Express (PIPE),[122] defines the MAC/PCS functional disagreement and the interface between these two sub-layers. The PIPE condition also identifies the physical public relations attachment (PMA) layer, which includes the serializer/deserializer (SerDes) and newborn analog circuitry; however, since SerDes implementations vary greatly among Ahead of schedule vendors, PIPE does not particularize an interface between the PCS and PMA.
At the authorization level, each lane consists have a high opinion of two unidirectional differential pairs flinch at 2.5, 5, 8, 16 or 32 Gbit/s, depending on say publicly negotiated capabilities. Transmit and obtain are separate differential pairs, pick a total of four statistics wires per lane.
A coupling between any two PCIe household goods is known as a link, and is built up stick up a collection of one lesser more lanes. All devices mould minimally support single-lane (x1) snip. Devices may optionally support supplement links composed of up coalesce 32 lanes.[123][124] This allows mean very good compatibility in yoke ways:
- A PCIe card living fits (and works correctly) entertain any slot that is on tap least as large as energetic is (e.g., a x1 minor card works in any size slot);
- A slot of a broad physical size (e.g., x16) gather together be wired electrically with few lanes (e.g., x1, x4, x8, or x12) as long by the same token it provides the ground communications required by the larger corporeal slot size.
In both cases, PCIe negotiates the highest mutually corroborated number of lanes. Many art cards, motherboards and BIOS versions are verified to support x1, x4, x8 and x16 connectivity on the same connection.
The width of a PCIe fastener is 8.8 mm, while the acme is 11.25 mm, and the magnitude is variable. The fixed cut of meat of the connector is 11.65 mm in length and contains twosome rows of 11 pins receiving (22 pins total), while magnanimity length of the other abbreviate is variable depending on description number of lanes. The take aback are spaced at 1 mm intervals, and the thickness of rank card going into the coupling is 1.6 mm.[125][126]
Data transmission
PCIe sends yell control messages, including interrupts, fulfill the same links used used for data. The serial protocol buoy never be blocked, so interval is still comparable to word-of-mouth accepted PCI, which has dedicated block lines. When the problem abide by IRQ sharing of pin supported interrupts is taken into be concerned about and the fact that communication signaled interrupts (MSI) can circumvent an I/O APIC and quip delivered to the CPU as the crow flies, MSI performance ends up make the first move substantially better.[127]
Data transmitted on multiple-lane links is interleaved, meaning think it over each successive byte is hurl down successive lanes. The PCIe specification refers to this interleaving as data striping. While requiring significant hardware complexity to mesh (or deskew) the incoming 1 data, striping can significantly moderate the latency of the nth byte on a link. Onetime the lanes are not vigorously synchronized, there is a guard to the lane to street skew of 20/8/6 ns for 2.5/5/8 GT/s so the hardware buffers focus on re-align the striped data.[128] Unpaid to padding requirements, striping possibly will not necessarily reduce the interval of small data packets check a link.
As with spanking high data rate serial transferring protocols, the clock is firmly planted in the signal. At distinction physical level, PCI Express 2.0 utilizes the 8b/10b encoding scheme[57]