Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. WeltenzyklopÀdie
  2. PCI Express
PCI Express 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources (novembre 2012).

Si vous disposez d'ouvrages ou d'articles de rĂ©fĂ©rence ou si vous connaissez des sites web de qualitĂ© traitant du thĂšme abordĂ© ici, merci de complĂ©ter l'article en donnant les rĂ©fĂ©rences utiles Ă  sa vĂ©rifiabilitĂ© et en les liant Ă  la section « Notes et rĂ©fĂ©rences Â».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?
Logo PCI Express.
Ports PCI Express (de haut en bas : ×4, ×16, ×1 et ×16), comparĂ© au traditionnel Port PCI 32-bit (en bas).

Le PCI Express (Peripheral Component Interconnect Express), officiellement abrégé PCI-E ou PCIe est une norme de bus d'extension[1] utilisée pour les échanges entre les cartes d'extension (cartes graphiques, SSD, disques durs, cartes réseau,
) et avec la carte mÚre d'un ordinateur. Développée par Intel et introduite en 2004, elle supplante les normes antérieures PCI, PCI-X et AGP.

Par analogie avec le modĂšle OSI, la norme PCI Express spĂ©cifie une couche physique, dont un bus local, couramment appelĂ© (« bus PCI express Â»), une couche liaison de donnĂ©es et une couche de transaction.

Le PCI-SIG (en) (Special Interest Group) est le groupe de travail, reprĂ©sentant plus de huit cent sociĂ©tĂ©s, qui s'occupe du maintien et du dĂ©veloppement du standard PCI Express[2]. La derniĂšre version du standard est la spĂ©cification PCI Express 6.0, offrant un dĂ©bit de 64 GT/s par canal, publiĂ©e le 11 janvier 2022[3]. La version 7.0 du protocole est Ă  l'Ă©tude. PCI Express est une marque dĂ©posĂ©e.

Une évolution du PCI

[modifier | modifier le code]
Carte PCI express pleine hauteur.
Slots PCI-Express ×1 et PCI-Express ×16 comparĂ©s au slot PCI (Ă  gauche).

Un avantage du PCI Express est d’ĂȘtre dĂ©rivĂ© de la norme PCI (Peripheral Component Interconnect), ce qui permet aux constructeurs d’adapter simplement leurs cartes d’extension existantes, puisque seule la couche matĂ©rielle est Ă  modifier. D’autre part, il est suffisamment rapide pour pouvoir remplacer non seulement le PCI classique mais aussi l’AGP, un port rapide pour cartes graphiques.

Contrairement au PCI qui est reliĂ© au southbridge de la carte mĂšre, le PCI Express est souvent disponible Ă  la fois au niveau du northbridge et du southbridge, il a mĂȘme Ă©tĂ© intĂ©grĂ© en dĂ©cembre 2015 Ă  certains microprocesseurs.

Alors que le PCI utilise un unique bus de largeur 32 bits bidirectionnel alternĂ© (half duplex) pour l’ensemble des pĂ©riphĂ©riques, le PCI Express utilise une interface sĂ©rie (de largeur 1 bit) Ă  base de lignes bidirectionnelles rĂ©parties sur 8 broches. On pourra ainsi parler d’une carte mĂšre possĂ©dant 20 lignes PCIe. Une ligne permet thĂ©oriquement des Ă©changes full duplex Ă  250 Mo/s pour la version 1.1 du protocole. Les diffĂ©rents pĂ©riphĂ©riques communiquent alors par Ă©change de paquets et l’arbitrage du bus PCI est remplacĂ© par un commutateur. Le principe de fonctionnement est semblable Ă  de la commutation de paquets selon un modĂšle Ă  quatre couches :

  • couche logicielle : codage/dĂ©codage des paquets de donnĂ©es ;
  • couche transaction : rajout/suppression d’un en-tĂȘte de dĂ©but et d’un en-tĂȘte de sĂ©quencement ou de numĂ©rotation du paquet ;
  • couche liaison : rajout/suppression d’un code de correction d’erreur (contrĂŽle de redondance cyclique) ;
  • couche physique : transmission du paquet (transmission sĂ©rie « point Ă  point Â»).

On parle de ports PCIe ×1, ×2, ×4, ×8, ×16 et ×32 pour diffĂ©rencier les ports en fonction du nombre de connecteurs de ligne dont ils disposent (respectivement 1, 2, 4, 8, 16 ou 32 lignes maximum). Un port ×32 permet d'atteindre en thĂ©orie un dĂ©bit de 8 Go/s, soit quatre fois le dĂ©bit des ports AGP[4].

Un port ×16 par exemple peut n’ĂȘtre reliĂ© qu’à huit lignes PCIe ; il devra tout de mĂȘme avoir un apport de puissance Ă©lectrique nĂ©cessaire aux cartes ×16[5]. Une carte d’extension ×16 fonctionnera sur ce port (mais probablement avec des performances non optimales), car le protocole PCIe prĂ©voit la nĂ©gociation mutuelle du nombre de lignes maximum supportĂ©es par les deux entitĂ©s en relation. De mĂȘme, une carte (exemple : ×1) peut ĂȘtre connectĂ©e et fonctionnera correctement sur un port plus grand (exemple : ×2, 
, ×32).

Évolutions

[modifier | modifier le code]

Les évolutions du PCI Express ont été motivées principalement par le besoin d'augmenter le taux de transfert, qui est quasiment doublé à chaque nouvelle génération du standard par rapport à la génération précédente. De plus, chaque nouvelle génération est susceptible d'apporter d'autres avantages, qui sont décrits ci-dessous.

En 2007 est apparue la 2e gĂ©nĂ©ration de PCIe (gen 2.0) qui permet, entre autres, de passer le dĂ©bit de 250 Ă  500 Mo/s par sens et par ligne (le dĂ©bit est doublĂ© par rapport Ă  la 1re gĂ©nĂ©ration gen 1.0). En fĂ©vrier de cette mĂȘme annĂ©e est publiĂ©e la norme « External PCI Express 1.0 Â» (ePCIe 1.0, Cabled PCIe 1.0)[6],[7], qui permet de connecter des pĂ©riphĂ©riques externes sur le bus PCIe, en utilisant une carte permettant de rediriger celui-ci vers un connecteur externe. Le dĂ©bit de chaque ligne est limitĂ© Ă  250 Mo/s. Il existe des connecteurs et des cĂąbles pour les versions 1x, 4x, 8x et 16x du bus. Une Ă©volution vers des lignes Ă  500 Mo/s (comme le PCIe 2.0) est prĂ©vue mais sans date annoncĂ©e.

En 2010, PCI-SIG publie le cahier des charges du PCIe (gen 3.0), originellement appelĂ© 3GIO, 3rd Generation Input/Output, dont le dĂ©bit est doublĂ© Ă  1 000 Mo/s grĂące Ă  une augmentation de 60 % de la frĂ©quence qui passe Ă  5 Ă  8 GHz pour la gen 3.0, mais aussi par un codage 128 bits/130 bits. Au lieu de consommer 20 % du dĂ©bit pour gen 2.0, ce codage ne fait plus perdre que 1,6 % de la bande passante totale. Les premiers pĂ©riphĂ©riques en PCIe 3.0 sont arrivĂ©s mi-2011, mais les cartes graphiques exploitant cette interface ne sont arrivĂ©es que dĂ©but 2012.

La spécification PCIe 4.0 est parue en octobre 2017. Elle double la bande passante. La premiÚre carte graphique à utiliser pleinement cette nouvelle spécification est la carte AMD Radeon RX 5700 XT en 2019[8],[9].

La spĂ©cification PCIe 5.0 est parue en mai 2019 avec un nouveau doublement de la bande passante. Phison (en) a averti qu'avec les dĂ©bits possibles avec la norme PCIe 5, les SSD les plus performants devraient adopter un systĂšme de refroidissement actif pour leur intĂ©gritĂ©[10].

La spécification PCIe 6.0 est parue en janvier 2022 avec un nouveau doublement de la bande passante, à 64 GT/s[11]. Les premiÚres utilisations n'ont débuté qu'en août 2025[12].

Performance des liens PCI Express
Version Année de lancement Codage Taux de transfert par ligne[a] Bande passante
x1 x2 x4 x8 x16
1.0 / 1.1 2003 NRZ 8b/10b 2,5 GT/s 250 Mo/s 500 Mo/s 1 Go/s 2 Go/s 4 Go/s
2.0 2007 5 GT/s 500 Mo/s 1 Go/s 2 Go/s 4 Go/s 8 Go/s
3.0 2010 128b/130b 8 GT/s 985 Mo/s 1,969 Go/s 3,938 Go/s 7,877 Go/s 15,754 Go/s
4.0 2017 16 GT/s 1,969 Go/s 3,938 Go/s 7,877 Go/s 15,754 Go/s 31,508 Go/s
5.0 2019 32 GT/s 3,938 Go/s 7,877 Go/s 15,754 Go/s 31,508 Go/s 63,015 Go/s
6.0 2022
(1re implémentation en août 2025)
PAM4

FEC

FLIT

242 octets/256 octets

64 GT/s
(32 GBd)
7,563 Go/s 15,125 Go/s 30,25 Go/s 60,5 Go/s 121 Go/s
7.0 2025 (spécifications) 128 GT/s (64 GBd) 15,125 Go/s 30,25 Go/s 60,5 Go/s 121 Go/s 242 Go/s

Spécifications techniques

[modifier | modifier le code]
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

L'article doit ĂȘtre dĂ©barrassĂ© d'une partie de son jargon (dĂ©cembre 2014).

Sa qualitĂ© peut ĂȘtre largement amĂ©liorĂ©e en utilisant un vocabulaire plus directement comprĂ©hensible.

Discutez des points à améliorer en page de discussion.

Compatibilité emplacements/cartes

[modifier | modifier le code]

Les connecteurs PCI Express permettent la connexion d'une carte x8 (8 lignes) sur un emplacement x16 (16 lignes), l’inverse n'Ă©tant pas vrai, du fait de la diffĂ©rence de longueur des connecteurs ; idem pour les autres variantes. La taille du connecteur limite le nombre maximum de lignes PCIe utilisables par la carte, mais ne le garantit pas. La taille d'un connecteur sur une carte mĂšre spĂ©cifie la vitesse qu'une carte ne pourra pas dĂ©passer, compte tenu du nombre de lignes effectivement cĂąblĂ©es, mais ne garantit pas que la carte qu'on y insĂšre utilisera la totalitĂ© de ces lignes et donc fonctionnera effectivement Ă  cette vitesse maximale. Pour assurer une rĂ©tro-comptabilitĂ©, le nombre de lignes utilisĂ©es, ainsi que la vitesse maximale par ligne, se nĂ©gocie automatiquement entre les pĂ©riphĂ©riques.

  • Un pĂ©riphĂ©rique x1 (ligne unique) dans un emplacement x16 fonctionnera logiquement en mode x1 ; cette configuration ne prĂ©sente aucun inconvĂ©nient, sauf celui d'occuper un emplacement x16 qu'on aurait peut-ĂȘtre prĂ©fĂ©rĂ© utiliser avec un autre pĂ©riphĂ©rique.
  • Un pĂ©riphĂ©rique x16 (16 lignes de communication) sera toujours capable de fonctionner en mode x1 (mais sera bridĂ© par ce mode de fonctionnement) ; cet exemple est thĂ©orique, car dans la pratique il n'est pas envisageable d'insĂ©rer une carte x16 dans un connecteur x1, du fait de leurs longueurs diffĂ©rentes (sauf Ă  « bidouiller Â» en retirant de la matiĂšre Ă  l'extrĂ©mitĂ© du connecteur).
  • Un pĂ©riphĂ©rique Gen3 x4 dans un emplacement Gen2 x8 fonctionnera sur 4 lignes seulement (il n'en possĂšde pas plus); par ailleurs, il ne pourra pas nĂ©gocier un dĂ©bit supĂ©rieur Ă  celui autorisĂ© par le bus Gen2 ; il sera donc accessible Ă  la moitiĂ© de son dĂ©bit thĂ©orique.
  • Un pĂ©riphĂ©rique Gen2 x8 dans un emplacement Gen3 x4 souffrirait de la mĂȘme limitation ; lĂ  encore, le nombre de lignes et la vitesse maximale par ligne se nĂ©gocieront sur le plus petit commun dĂ©nominateur entre le pĂ©riphĂ©rique et le slot PCIe.

Pour un pĂ©riphĂ©rique x16 dans un emplacement « physiquement Â» x16, son mode de fonctionnement pourra encore dĂ©pendre du cĂąblage Ă©lectrique de la carte mĂšre, du nombre de cartes x16 utilisĂ©es ainsi que du modĂšle de processeur, de sa frĂ©quence et du chipset (processeur de communication) utilisĂ©. La prĂ©sence d'autres cartes PCIe sur le bus pourra suivant les cas limiter le nombre de lignes effectivement utilisables sur cet emplacement en mode x16[13].

Dimensions

[modifier | modifier le code]
Type de carte PCI Dimensions (mm)
Full-Length 106,68 mm (hauteur) X 312 mm (longueur)
Half-Length 106,68 mm (hauteur) X 175,26 mm (longueur)
Low-Profile/ Slim 64,41 mm (hauteur) X de 119,91 mm Ă  167,64 mm (longueur)
Longueur et nombre de broches des connecteurs
Lignes Nombre de broches Longueur
Total Variable Total Variable
0×1 2×18 = 036[14] 2×07 = 014 25 mm 0 7,65 mm
0×4 2×32 = 064 2×21 = 042 39 mm 21,65 mm
0×8 2×49 = 098 2×38 = 076 56 mm 38,65 mm
×16 2×82 = 164 2×71 = 142 89 mm 71,65 mm

Brochage

[modifier | modifier le code]

Le tableau suivant indique les conducteurs de chaque cĂŽtĂ© du connecteur d'une carte PCI Express :

  • le cĂŽtĂ© soudure du circuit imprimĂ© (PCB) de la carte est le cĂŽtĂ© A, et le cĂŽtĂ© « composants Â» est le cĂŽtĂ© B ;
  • les broches PRSNT1 # et PRSNT2 # doivent ĂȘtre lĂ©gĂšrement plus courtes que les autres, pour s'assurer qu'une carte branchĂ©e Ă  chaud est complĂštement insĂ©rĂ©e ;
  • la broche WAKE # est utilisĂ©e pour indiquer que la carte est capable de se rĂ©veiller de façon autonome.
Brochage du connecteur PCI Express (variantes × 1, × 4, × 8 et × 16)
Broche Description B CÎté B CÎté A Description A
1 Alimentation +12 V +12 V PRSNT1# A connecter à la broche PRSNT2# la plus éloignée
2 +12 V +12 V Alimentation +12 V
3 +12 V +12 V
4 Ground Ground
5 Horloge SMBus SMCLK JTAG2 TCK JTAG
6 Données SMBus SMDAT JTAG3 TDI JTAG
7 Ground JTAG4 TDO JTAG
8 Alimentation +3.3 V +3.3 V JTAG5 TMS JTAG
9 TRST# JTAG JTAG1 +3,3 V Alimentation +3.3 V
10 Alimentation auxiliaire +3.3 V +3.3 V aux +3.3 V
11 Lien de réactivation WAKE# PERST# Signal de reset
Encoche
12 Demande d'horloge de fonctionnement CLKREQ# Ground
13 Ground REFCLK+ Paire différentielle d'horloge de référence
14 Voie 0 envoi des donnĂ©es, + et − HSOp(0) REFCLK-
15 HSOn(0) Ground
16 Ground HSIp(0) Voie 0 rĂ©ception des donnĂ©es, + et −
17 A connecter Ă  la broche PRSNT1# si carte PCI-E x1 PRSNT2# HSIn(0)
18 Ground Ground
Les cartes PCI Express ×1 se terminent à la broche 18
19 Voie 1 envoi des donnĂ©es, + et − HSOp(1) Reserved
20 HSOn(1) Ground
21 Ground HSIp(1) Voie 1 rĂ©ception des donnĂ©es, + et −
22 Ground HSIn(1)
23 Voie 2 envoi des donnĂ©es, + et − HSOp(2) Ground
24 HSOn(2) Ground
25 Ground HSIp(2) Voie 2 rĂ©ception des donnĂ©es, + et −
26 Ground HSIn(2)
27 Voie 3 envoi des donnĂ©es, + et − HSOp(3) Ground
28 HSOn(3) Ground
29 Ground HSIp(3) Voie 3 rĂ©ception des donnĂ©es, + et −
30 Reserved HSIn(3)
31 A connecter Ă  la broche PRSNT1# si carte PCI-E x4 PRSNT2# Ground
32 Ground Reserved
Les cartes PCI Express ×4 se terminent à la broche 32
33 Voie 4 envoi des donnĂ©es, + et − HSOp(4) Reserved
34 HSOn(4) Ground
35 Ground HSIp(4) Voie 4 rĂ©ception des donnĂ©es, + et −
36 Ground HSIn(4)
37 Voie 5 envoi des donnĂ©es, + et − HSOp(5) Ground
38 HSOn(5) Ground
39 Ground HSIp(5) Voie 5 rĂ©ception des donnĂ©es, + et −
40 Ground HSIn(5)
41 Voie 6 envoi des donnĂ©es, + et − HSOp(6) Ground
42 HSOn(6) Ground
43 Ground HSIp(6) Voie 6 rĂ©ception des donnĂ©es, + et −
44 Ground HSIn(6)
45 Voie 7 envoi des donnĂ©es, + et − HSOp(7) Ground
46 HSOn(7) Ground
47 Ground HSIp(7) Voie 7 rĂ©ception des donnĂ©es, + et −
48 A connecter Ă  la broche PRSNT1# si carte PCI-E x8 PRSNT2# HSIn(7)
49 Ground Ground
Les cartes PCI Express ×8 se terminent à la broche 49
50 Voie 8 envoi des donnĂ©es, + et − HSOp(8) Reserved
51 HSOn(8) Ground
52 Ground HSIp(8) Voie 8 rĂ©ception des donnĂ©es, + et −
53 Ground HSIn(8)
54 Voie 9 envoi des donnĂ©es, + et − HSOp(9) Ground
55 HSOn(9) Ground
56 Ground HSIp(9) Voie 9 rĂ©ception des donnĂ©es, + et −
57 Ground HSIn(9)
58 Voie 10 envoi des donnĂ©es, + et − HSOp(10) Ground
59 HSOn(10) Ground
60 Ground HSIp(10) Voie 10 rĂ©ception des donnĂ©es, + et −
61 Ground HSIn(10)
62 Voie 11 envoi des donnĂ©es, + et − HSOp(11) Ground
63 HSOn(11) Ground
64 Ground HSIp(11) Voie 11 rĂ©ception des donnĂ©es, + et −
65 Ground HSIn(11)
66 Voie 12 envoi des donnĂ©es, + et − HSOp(12) Ground
67 HSOn(12) Ground
68 Ground HSIp(12) Voie 12 rĂ©ception des donnĂ©es, + et −
69 Ground HSIn(12)
70 Voie 13 envoi des donnĂ©es, + et − HSOp(13) Ground
71 HSOn(13) Ground
72 Ground HSIp(13) Voie 13 rĂ©ception des donnĂ©es, + et −
73 Ground HSIn(13)
74 Voie 14 envoi des donnĂ©es, + et − HSOp(14) Ground
75 HSOn(14) Ground
76 Ground HSIp(14) Voie 14 rĂ©ception des donnĂ©es, + et −
77 Ground HSIn(14)
78 Voie 15 envoi des donnĂ©es, + et − HSOp(15) Ground
79 HSOn(15) Ground
80 Ground HSIp(15) Voie 15 rĂ©ception des donnĂ©es, + et −
81 A connecter Ă  la broche PRSNT1# si carte PCI-E x16 PRSNT2# HSIn(15)
82 Reserved Ground
Les cartes PCI Express ×16 se terminent à la broche 82
Légende
Ground pin Référence de 0 V
Power pin Alimentation de la carte PCIe
Output pin Signal de la carte fille Ă  la carte mĂšre
Input pin Signal de la carte mĂšre Ă  la carte fille
Open drain Peut ĂȘtre mis Ă  un niveau bas ou dĂ©tectĂ© par de multiples cartes
Sense pin Reliées ensemble sur la carte pour permettre la détection du type de carte
Reserved Pas utilisé actuellement, ne pas connecter

Caractéristiques

[modifier | modifier le code]
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

L'article doit ĂȘtre dĂ©barrassĂ© d'une partie de son jargon (dĂ©cembre 2017).

Sa qualitĂ© peut ĂȘtre largement amĂ©liorĂ©e en utilisant un vocabulaire plus directement comprĂ©hensible.

Discutez des points à améliorer en page de discussion.

Deux liens différentiels permettent l'échange de données en émission (direct) et réception (revers) entre deux points A & B.
'n' de ces liens constituent alors les chemins (ou lignes) d'Ă©change (lane) : PCIe 1x 2x 4x 8x.
Un signal émission ou réception est donc composé de deux fils en mode différentiel.
La combinaison des signaux émission et réception, soit 4 fils, constitue un chemin (lane).
Le regroupement de 'n' chemins représente le lien PCIe nx.

Exemple de topologie PCI Express avec un Root, un Swich et des End points : les "boĂźtes de jonction" blanches reprĂ©sentent les ports PCI Express "descendants". Les boĂźtes grises reprĂ©sentent les ports "montants".

Un composant Root permet l'accÚs au CPU, à la mémoire ou tout autre périphérique.
Un composant Switch (optionnel) permet le transfert PCIe entre End point sans passer par le Root.
Les End point sont les périphériques d'échange.

Les données sont élaborées sous forme de paquets.
PCIe permet le contrÎle de flux, la QoS, la virtualisation de canaux, une latence prévisible...

DĂ©bit et bande passante :
Une paire différentielle permet un débit de 2,5 Gbit/s
PCIe 1x aura donc un dĂ©bit utile de (2,5 * 1000 * 2 * 8/10)/8 = 500 Mo/s

Le facteur 2 vient du mode full duplex émission + réception.
Le facteur 8/10 est introduit par le codage 8b/10b utilisé.

PCIe suit le modĂšle OSI :

  • la couche PHYsique permet le passage des paquets en un flux sĂ©rie (couche PCS/PMA) ;
  • la couche Data link permet la gestion de l'intĂ©gritĂ© du lien (LCRC) et le contrĂŽle de flux ;
  • la couche Transaction permet les accĂšs plus haut niveau : mĂ©moire, I/O...

Un calcul de CRC est effectué au niveau Data link, il permet de vérifier l'intégrité des échanges à ce niveau. Un deuxiÚme calcul est réalisé au niveau transactionnel, c'est un calcul de CRC de bout en bout (ECRC).

Si l'ECRC est faux, il est possible de demander de renvoyer Ă  nouveau le paquet.
Ceci est géré au niveau Data link par un paquet DLLP (data link layer paquet) spécifique.
Les paquets de type DLLP sont transparents à l'utilisateur qui ne voit que les paquets TLP en général.

Les DLLP sont donc des paquets de management (completion, configuration).

 
  Software layer                      *data*
+-------------------+
| Transaction layer |        **Header,*data*,ecrc**
+-------------------+
| Data Link Layer   | 
|                   |  ***Sequence,**Header,*data*,ecrc**,lcrc***
+-------------------+
| PHYsical Layer    | 
|                   | Start,***Sequence,**Header,*data*,ecrc**,lcrc***,End
+-------------------+

L'en tĂȘte du packet PCIe est de 3 Ă  4 mots de 32 bits.
La zone de charge utile, data, est de 0 Ă  1024 mots de 32 bits.
Un mot de 32 bits est appelé Double Word (DW) sachant qu'un word est un double octet et qu'un octet est composé de 8 bits.

Le niveau physique est composĂ© des Ă©lĂ©ments suivants :

  • circuit de rĂ©cupĂ©ration d'horloge (cĂŽtĂ© rĂ©ception) (PMA) ;
  • SerDes (en) (PMA) ;
  • brouilleur (PMA) ;
  • codage 8b/10b (PCS).

Le niveau Data link dispose d'un "Replay Buffer" cÎté émission permettant de renvoyer le paquet lorsque le récepteur détecte des erreurs.

DiffĂ©rents types de transactions existent :

  • lecture ou Ă©criture du plan mĂ©moire ;
  • configuration en phase d'initialisation ;
  • messages permettant l'Ă©change d'Ă©vĂ©nements entre pĂ©riphĂ©riques ;
  • achĂšvement (completion) de la transaction.

Deux types de transactions sont possibles : postĂ©e ou non postĂ©e.
La transaction de type postĂ©e envoie un paquet et n'attend rien en retour : c'est comme une lettre Ă  la poste.
La transaction de type non postĂ©e qui attend un paquet d'achĂšvement en retour : c'est comme une lettre en recommandĂ©e.
Une écriture mémoire sera de type posté alors qu'une lecture mémoire sera de type non posté.

Si l'usage fait de PCIe est simple, l'utilisateur peut se brancher au niveau transactionnel.
Il faudra alors gérer les paquets TLP (transaction layer paquet) en émission réception.

Pour des usages plus poussés, des IP existent (cas d'un design FPGA).
Cette surcouche gérera par exemple des accÚs mémoire direct DMA en mode "scatter gather" éventuellement.

Extensions et orientations futures

[modifier | modifier le code]

Certains fournisseurs proposent des produits PCIe over fiber[15],[16],[17], avec des cĂąbles optiques actifs (AOC) pour la commutation PCIe Ă  plus grande distance dans les tiroirs d'extension PCIe[18],[19], ou dans des cas spĂ©cifiques oĂč le pontage PCIe transparent est prĂ©fĂ©rable Ă  l'utilisation d'une norme plus courante (telle que InfiniBand ou Ethernet) qui peut nĂ©cessiter un logiciel supplĂ©mentaire pour la prendre en charge.

La spécification Mobile PCIe (abrégée en M-PCIe) permet à l'architecture PCI Express de fonctionner sur la technologie de couche physique M-PHY de MiPi. S'appuyant sur l'adoption déjà généralisée de M-PHY et sur sa conception à faible consommation, Mobile PCIe permet aux appareils mobiles d'utiliser PCI Express[20].

Notes et références

[modifier | modifier le code]

Notes

[modifier | modifier le code]
  1. ↑ Par paire diffĂ©rentielle et dans chaque direction (canaux simplex bi-directionnels).

Références

[modifier | modifier le code]
  1. ↑ Definition PCIe, lemagit.fr, consultĂ© le 28 novembre 2022.
  2. ↑ « Membership | PCI-SIG Â», sur pcisig.com (consultĂ© le 28 novembre 2022)
  3. ↑ pascal Meyrou, « Le cap'tain PCI-SIG sort le foc : cap sur le PCI Express 7.0 Â», sur comptoir du hardware, 14 juin 2023
  4. ↑ Bus PCI Express (PCI-E), sur Comment ça marche (consultĂ© le 16 fĂ©vrier 2016).
  5. ↑ « Puissance supplĂ©mentaire requise par certaines cartes graphiques PCI Express * pour carte Cartes mĂšres IntelÂź pour PC de bureau Â» AccĂšs libre, sur intel.fr (consultĂ© le 18 novembre 2021)
  6. ↑ (en) « SpĂ©cification PCI Express External Cabling 1.0 Â» (consultĂ© le 1er fĂ©vrier 2013)
  7. ↑ (en) « SpĂ©cification mise Ă  jour du PCI Express External Cabling 1.0 Â», Pci-Sig, 7 fĂ©vrier 2007 (consultĂ© le 1er fĂ©vrier 2013)
  8. ↑ (en) « PCI-Express 4.0 Performance Scaling with Radeon RX 5700 XT Â», sur techpowerup.com, 7 juillet 2019 (consultĂ© le 28 novembre 2022).
  9. ↑ « PCI Express 4.0 : la version 1.0 maintenant officiellement publiĂ©e Â», sur Tom's Hardware, 26 octobre 2017 (consultĂ© le 17 janvier 2018).
  10. ↑ « BientĂŽt, les SSD ne pourront plus se passer d'un refroidissement actif Â», sur Clubic, 28 mars 2022.
  11. ↑ « PCIe 6.0 : Des vitesses fulgurantes pour les SSD Â», sur LeMondeInformatique, 13 janvier 2022 (consultĂ© le 5 fĂ©vrier 2026)
  12. ↑ (en) Mark Hachman, « The world's first bleeding-edge PCIe 6.0 SSD is here (but not for you) Â», sur PCWorld, 1er aoĂ»t 2025 (consultĂ© le 16 septembre 2025)
  13. ↑ PCIe : le PCI express expliquĂ© en quelques lignes, sur tomshardware.fr du 3 dĂ©cembre 2014, consultĂ© le 3 fĂ©vrier 2017
  14. ↑ « PCI Express 1x, 4x, 8x, 16x bus pinout and wiring @ Â» [archive du 25 novembre 2009], RU, Pinouts (consultĂ© le 7 dĂ©cembre 2009)
  15. ↑ « PLX demo shows PCIe over fiber as data center clustering interconnect Â» (consultĂ© le 29 aoĂ»t 2012)
  16. ↑ « Introduced second generation PCI Express Gen 2 over fiber optic systems Â», 22 avril 2011 (consultĂ© le 29 aoĂ»t 2012)
  17. ↑ « PCIe Active Optical Cable System Â» (consultĂ© le 23 octobre 2015)
  18. ↑ IBM Power Systems E870 and E880 Technical Overview and Introduction
  19. ↑ « Why PCI Express Â» (consultĂ© le 17 avril 2020)
  20. ↑ « PCIe for Mobile Launched; PCIe 3.1, 4.0 Specs Revealed Â», 28 juin 2013 (consultĂ© le 10 juillet 2014)

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Peripheral Component Interconnect (PCI)
  • HyperTransport
  • Bus InfiniBand
  • Accelerated Graphics Port (AGP)
  • Gen-Z

Sources

[modifier | modifier le code]
  • Andrew Tanenbaum, L'Architecture des ordinateurs,  Ă©d. Pearson
  • icĂŽne dĂ©corative Portail de l’informatique
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=PCI_Express&oldid=234285911 Â».
CatĂ©gories :
  • Bus informatique
  • Connectique
  • Carte mĂšre
CatĂ©gories cachĂ©es :
  • Article manquant de rĂ©fĂ©rences depuis novembre 2012
  • Article manquant de rĂ©fĂ©rences/Liste complĂšte
  • Article contenant un appel Ă  traduction en anglais
  • Article Ă  dĂ©jargoniser
  • Portail:Informatique/Articles liĂ©s
  • Portail:Technologies/Articles liĂ©s

  • indonesia
  • Polski
  • Ű§Ù„Ű±ÙŠŰ©
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • Ù…Ű”Ű±
  • Nederlands
  • æœŹèȘž
  • PortuguĂȘs
  • Sinugboanong Binisaya
  • Svenska
  • ĐŁĐșŃ€Đ°Ń—ĐœŃĐșа
  • Tiáșżng Việt
  • Winaray
  • äž­æ–‡
  • РуссĐșĐž
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id