La spécification de ce bus est initialement due à Intel, qui a commencé à y travailler vers 1990 à cause d'un problème de bande passante sur les PC de l'époque et d'autres problèmes inhérents aux différents bus Modèle:Unité alors présents.
À la sortie du 386 (le premier x86 32 bits), IBM avait décidé de créer un nouveau bus Modèle:Unité propriétaire pour les PC ; le bus MCA. Pour avoir une carte mère avec un bus Modèle:Unité, il fallait payer des redevances à IBM. Les fabricants de compatible-PC décidèrent de ne pas suivre IBM et restèrent temporairement avec le bus ISA qui lui était libre de droits, mais ne permettait de communiquer qu'en Modèle:Unité.
PCI 1.0
La version 1.0 du PCI est présentée le Modèle:Date<ref name=ccm/> et la 2.0 le Modèle:Date<ref name=ccm/>. La première implémentation date de 1994 sur des cartes mères pour processeur Intel 80486. À partir de là, le bus PCI remplace rapidement les autres bus 32 bits déjà présents, comme le bus EISA ou encore le VLB.
PCI 2.1
La révision 2.1, incluant les spécifications pour les bus à Modèle:Unité, sort en 1995<ref>Modèle:PdfLe bus industriel PCI, sur le site ftp-developpez.com, consulté le 15 février 2016.</ref>.
Depuis, l'évolution des spécifications du bus PCI, ainsi que celles du bus AGP et du PCI Express sont gérées par un groupe d'intérêt, le Modèle:Lien (PCI-SIG), ouvert aux industriels.
Depuis 2004, pour les périphériques rapides (tel que les cartes graphiques), le bus PCI (ainsi que l'AGP) est remplacé par une version plus petite et plus rapide : le PCI Express.
Spécification
La spécification du bus PCI décrit la taille du bus (dont l'espacement des conducteurs), les caractéristiques électriques, les chronogrammes du bus et les protocoles.
Il existe plusieurs variantes de ce bus :
PCI 1.0<ref>PCI 1.0 specifications, sur le site pcisig.com, consulté le 30 mai 2016.</ref> ;
bus Modèle:Unité à Modèle:Unité (soit une bande passante maxi de Modèle:Unité)<ref name=ccm>Révisions du bus, sur le site commentcamarche.net de février 2016, consulté le 4 février 2016.</ref> (la plus répandue),
bus Modèle:Unité à Modèle:Unité (soit une bande passante maxi de Modèle:Unité)<ref name=ccm/>, utilisé sur certaines cartes mères professionnelles ou sur des serveurs (elles font deux fois la longueur du PCI 2.2 à bus Modèle:Unité) ;
PCI Express : norme dérivée du PCI, destinée à le remplacer dans les ordinateurs personnels<ref>PCI Express Base Specification Revision 3, sur le site pcisig.com, consulté le 30 mai 2016.</ref>. Bien que destiné à remplacer le bus AGP (mais aussi le PCI), le PCI Express n'est pas limité au seul branchement de carte vidéo ;
PCI Express 5.0 : 32 GT/s, les spécifications sont dévoilées en 2019<ref>Le PCI-SIG présente le PCIe 5.0, tomshardware.fr du 5 juin 2019, consulté le 6 juin 2019</ref>. Ce standard ne devrait pas arriver avant 2021.
Dans sa version purement PCI la bande passante est partagée entre tous les éléments connectés sur le bus, contrairement à ce qui se passe pour la version PCI Express où elle est dédiée pour chaque périphérique. Cette dernière est donc préférable si on veut utiliser simultanément des cartes haut débit (carte réseaugigabits, contrôleur de disque, carte graphique…).
Comme pour les processeurs, certaines cartes mères permettent de surcadencer un bus PCI à Modèle:Unité, en augmentant la fréquence du bus jusqu'à Modèle:Unité voire Modèle:Unité. Malgré l'écart à la norme de nombreuses cartes PCI fonctionnent encore parfaitement (et plus vite) à ces fréquences.
Fichier:GT610PCI.jpgUne carte graphique PCIcarte graphique - seules les anciennes cartes utilisent ce bus de nos jours, le PCI-Express offrant de bien meilleures performances pour les cartes modernes ;
Certains composants internes à la carte mère (le son, le réseauModèle:Etc.) sont généralement présents et utilisables sur le bus PCI. C'est le cas par exemple de contrôleurs intégrés au Northbridge, au Southbridge (cas actuels les plus fréquents : son, réseauModèle:Etc.) ou des puces dédiées, soudés directement sur la carte mère (autrefois pour le son ou bien des contrôleurs RAID supplémentairesModèle:Etc.).