L’interface PCI (Peripheral Component Interconnect), est un standard de bus interne permettant aux cartes d’extension telles que les cartes son, cartes graphiques, cartes réseau et bien d’autres, de se connecter à la carte mère d’un ordinateur. Cette technologie offre la particularité intéressante que deux cartes PCI peuvent communiquer entre elles sans l’intervention du processeur.
L’histoire du PCI
Initialement développé par Intel dans les années 90 pour répondre aux problèmes de bande passante des PC de l’époque, le PCI est rapidement devenu un standard pour les bus 32 bits. La version 1.0 a été présentée en 1992, suivie de la version 2.0 en 1993. Depuis lors, le PCI a remplacé d’autres bus 32 bits tels que le bus EISA ou le VLB.
Une anecdote intéressante concerne la décision d’IBM de créer un nouveau bus 32 bits propriétaire pour les PC, appelé le bus MCA, lors de la sortie du 386 (le premier x86 32 bits). IBM a exigé que les fabricants paient des redevances pour pouvoir utiliser le bus MCA sur leur carte mère. Or les fabricants de PC compatibles ont choisi de ne pas suivre cette décision et ont préférés restés avec le bus ISA, qui était libre de droits mais ne permettait de communiquer qu’en 16 bits. Cette décision a finalement conduit au développement du PCI en tant que nouveau standard de bus 32 bits pour les cartes d’extension, offrant ainsi une alternative plus accessible et pratique pour l’industrie informatique.
Le PCI Special Interest Group (PCI-SIG), un groupe d’intérêt ouvert aux industriels, gère l’évolution des spécifications du bus PCI ainsi que celles du bus AGP et du PCI Express.
Depuis 2004, le PCI Express, qui est plus petit et plus rapide, a remplacé le bus PCI pour les périphériques rapides tels que les cartes graphiques.
Les différentes variantes du PCI
- PCI 1.0
- PCI 2.3
- En 32 bits à 33mhz, la plus fréquente
- En 64 bits à 66 mhz, utilisé pour les applications professionnels de type serveur
- les PCI-x toujours pour les applications pro et en 64bits à 133 mhz pour sa version de base et 266 mhz pour sa version 2.0
En somme, le PCI était un standard essentiel pour connecter les cartes d’extension aux ordinateurs et offrait des avantages significatifs pour la communication entre les périphériques, ce qui en faisait une technologie importante pour l’industrie informatique de l’époque.