Présentation

Article

1 - NORME PCI

2 - SPÉCIFICATIONS ÉLECTRIQUES

3 - SPÉCIFICATIONS MÉCANIQUES

4 - EXTENSION 66 MHZ

5 - PCI RÉVISION 2.2

6 - IMPLÉMENTATIONS AUTOUR DE LA NORME PCI

7 - ÉVOLUTION VERS LA NOUVELLE NORME PCI-X

8 - PONTS

9 - PERSPECTIVES

10 - RÉALISATION D’UNE CARTE PCI

11 - PILOTE DE PÉRIPHÉRIQUE PCI POUR WINDOWS NT

| Réf : H1028 v1

Implémentations autour de la norme PCI
Bus PCI

Auteur(s) : Jean CALLOT, Michel DUPLESSY

Date de publication : 10 août 2000

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Auteur(s)

  • Jean CALLOT : Professeur associé à l’École supérieure d’ingénieurs en électrotechnique et électronique (ESIEE)

  • Michel DUPLESSY : Maître de conférences à l’Institut de programmation, université Pierre-et-Marie-Curie

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

La norme spécifie un support physique sur lequel les liaisons électriques sont disposées en respectant autant que possible les groupements fonctionnels. Les groupes de fils viennent alimenter rationnellement une série de connecteurs normalisés disposés parallèlement les uns aux autres, sur une plaque électronique principale, appelée suivant les cas « fond de panier » ou « carte mère ». Quelques règles supplémentaires sont introduites pour prendre en compte les contraintes électriques ou mécaniques (nombre de charges supportées, capacités, longueur des lignes, fréquence de fonctionnement, etc.).

Carte mère et fond de panier

Toute carte électronique respectant un certain format physique (facteur de forme), électrique, de connectique et le protocole fonctionnel décrit par la norme peut être insérée dans l’un des connecteurs de la carte mère.

Avec l’arrivée des microprocesseurs, plusieurs bus ont vu le jour, plus ou moins proches d’une famille de processeurs (tableau 1). Parmi les plus utilisés dans l’industrie, on peut citer Multibus et VMEbus (versa module eurocard bus).

Le bus VME a suivi l’évolution de la famille Motorola 680x0, tandis que Multibus I et Multibus II restaient très proches de l’architecture Intel 80x86. À leur époque, ces bus industriels étaient performants, mais relativement onéreux.

Avec l’augmentation de la vitesse de traitement des processeurs, la liaison processeur mémoire est devenue un « goulet d’étranglement », faisant apparaître le problème du débit d’information sur le bus. À défaut, dans un premier temps, de pouvoir installer physiquement sur la même carte le processeur et la mémoire, des bus spécialisés complémentaires plus rapides sont apparus pour établir un lien fonctionnel direct entre CPU et mémoire, augmentant notablement le débit d’information entre ces deux blocs, tout en diminuant le flot véhiculé par le bus principal.

L’évolution technologique permet aujourd’hui de placer les mémoires et donc le bus direct (ou bus local) sur la même carte que le processeur. Les progrès des technologies d’intégration et la baisse spectaculaire du coût des circuits intégrés ont provoqué la naissance d’ordinateurs similaires aux mini-ordinateurs des années 1970, mais utilisables sans logistique importante. L’approche logicielle très simplifiée a permis l’utilisation de ces ordinateurs par du personnel non spécialisé. L’ordinateur est devenu individuel, de faible coût et utilisable par tous.

L’apparition de ces ordinateurs individuels « grand public » (PC, « personal computer ») a nécessité la conception d’un bus bon marché mais peu performant, au moins à l’origine.

Ce bus baptisé ISA (industry standard architecture) fut le bus de base des ordinateurs personnels du type PC.

Bus des PC

Le bus ISA est un bus 16 bits de données de structure très simple, conçu pour le microprocesseur Intel 8086 ; il permet des transferts à un rythme maximal de 8 Mo/s. Le processeur suivant, Intel 80286, fonctionnait à ses débuts à une fréquence d’horloge de 6 MHz et même moins quand on lui adjoignait son coprocesseur Intel 80287.

L’arrivée des microprocesseurs Intel 80386, en 1985, avec 32 bits de données, a provoqué diverses extensions au niveau du bus ; certaines étaient d’un usage libre et gratuit alors que d’autres bus propriétaires nécessitaient le paiement d’un droit d’utilisation.

Le bus EISA (« extended ISA »), bus 32 bits, permet des transferts en rafale et peut ainsi atteindre un débit maximal de 33 Mo/s. Ce bus, d’un usage libre, a connu un développement notable en attendant l’avènement du bus PCI.

Le bus MCA (« micro channel architecture »), bus propriétaire 32 bits, défini par IBM, de performances du même ordre (débit de 40 Mo/s extensible à 80 Mo/s en configuration 64 bits) ne s’est pas imposé.

D’autres bus ont été très éphémères.

Le développement des processeurs Intel 80486 et Pentium dont la fréquence de fonctionnement allait très vite dépasser largement 100 MHz, ainsi que les besoins d’un débit toujours plus grand pour des affichages graphiques aux résolutions de plus en plus fines, et pour une utilisation meilleure de disques devenus très rapides, a conduit Intel à introduire fin 1991 un nouveau bus nettement plus puissant : le PCI Local Bus (« peripheral component interconnect local bus »). Bien accueilli dans le monde du PC, ce bus est devenu rapidement un standard de fait et l’est encore.

Conçu pour des architectures 32 et 64 bits, ce bus est adaptable, comme tout bus, par une interface particulière à tout type de processeur et de périphérique. Plusieurs constructeurs ont réalisé cette électronique spécifique sous forme d’un ensemble de circuits appelés ponts (« bridge » ou « chipset »). La terminologie distingue quelquefois un « pont nord » reliant le processeur principal, la mémoire locale et éventuellement une mémoire cache au bus PCI, et un « pont sud » comprenant habituellement un pont PCI-ISA sur lequel viennent se greffer les périphériques classiques : clavier, souris, lecteur de disquette, disques « durs » et lecteur de cédérom au format IDE (intelligent drive electronics) ou équivalent, etc. (figure 1).

L’utilisation de ces ponts a rendu possibles l’élaboration et le développement à un coût raisonnable d’une multitude de cartes industrielles pour environnement PC ; le choix est très vaste et couvre pratiquement tous les domaines : acquisition de mesures, automatismes, cartes pour environnement durci, etc.

Pourquoi le bus PCI s’est-il imposé ?

Conçu au départ par Intel, il a été pérennisé par le PCI SIG (PCI Special Interest Group), association regroupant de nombreux fabricants d’ordinateurs personnels, de composants, de cartes, de périphériques et de logiciels.

Ce bus est ouvert, non propriétaire, proche de l’architecture des bus précédents. De plus, il apporte un début de réponse aux difficultés pratiques de configuration des PC grâce à ses possibilités de « Plug and Play » (PnP). À la mise sous tension de la machine, le système examine les éléments disponibles, les identifie puis s’enquiert des ressources nécessaires à chacun d’eux pour finalement construire automatiquement une configuration optimale. On évite ainsi des conflits dus aux mauvais choix du numéro d’interruption ou du positionnement dans l’espace d’adressage, fréquents lorsque l’utilisateur devait définir la configuration par des cavaliers à installer sur des cartes électroniques plus ou moins bien documentées.

Avec de bonnes performances et un faible coût, ce bus s’est très vite généralisé dans le monde du PC au point de supplanter, voire d’éliminer aujourd’hui, le bus ISA. En effet, PCI n’a pas souffert de la contrainte de compatibilité ISA que s’étaient imposés les concepteurs d’EISA. Bien accepté aussi pour des applications industrielles, on ne compte plus les développements, quels que soient les domaines, à base de bus PCI ou de variantes prévues pour un fonctionnement en environnement sévère.

Dans le texte, de nombreux sigles ou marques commerciales sont déposés.

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h1028


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

6. Implémentations autour de la norme PCI

6.1  Compact PCI

HAUT DE PAGE

6.1.1 Norme

Le monde des applications industrielles embarquées (robotique, automobile, aviation, bancs de tests, télécommunications...) doit répondre à des contraintes spécifiques de température, de résistance aux vibrations, de faible encombrement, de fiabilité... Ces contraintes ne sont en général pas compatibles avec une approche PC standard.

Le projet CompactPCI a débuté fin 1994 pour définir un standard destiné à l’utilisation du bus PCI dans des applications industrielles et plus particulièrement dans le monde de l’embarqué. Aujourd’hui, le bus CompactPCI est adopté par un grand nombre de constructeurs de cartes et de systèmes, qui sont regroupés dans le PCI Industrial Computer Manufacturer’s Group (PCIMG).

Ce bus permet de satisfaire les contraintes industrielles et de bénéficier des immenses développements systèmes faits pour le monde PC (interface homme-machine, réseaux, systèmes de sauvegarde...).

Les cartes CompactPCI sont au format européen VME 3U (100 mm × 160 mm) et 6U (233 mm × 160 mm) ; elles se montent dans des tiroirs (racks ), verticalement pour une bonne ventilation ; leur face avant est prévue pour respecter les normes CEM (compatibilité électromagnétique). Au niveau du fond de panier, un triangle indique la place de la carte système et des cercles indiquent les places des cartes périphériques.

Le connecteur CompactPCI comporte sept colonnes de quarante‐sept connexions ; il est très robuste et de meilleure qualité électrique que le connecteur PCI des PC standards (1/10 de charge capacitive par connecteur), ce qui permet de porter à huit le nombre de connecteurs dans un système de base : la carte CPU compte pour deux charges, sept cartes CompactPCI périphériques représentent sept charges, et l’ensemble des connecteurs représente 0,8 charge.

Les rangées externes du connecteur sont reliées à la masse, les rangées internes regroupent les signaux ; le connecteur est divisé en deux sous-connecteurs : J1 pour le PCI 32 bits, complété par J2 pour le PCI 64 bits et une zone définie par l’utilisateur (rangées 43 à 47). Les rangées 12 à 14 permettent d’assurer...

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Implémentations autour de la norme PCI
Sommaire
Sommaire

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(239 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS