6.2. Le bus ISA
Le bus ISA est apparu avec les premiers PC XT d'IBM en 1981. A l'époque, le
nombre de bits de données était de 8 bits (comme le processeur en externe) et la fréquence de
travail était de 4,77 Mhz. Avec le 286, IBM a sorti le même, mais les caractéristiques
changent puisque le bus passe en version 16 bits (bus de données) avec une vitesse de 8 Mhz.
Cette vitesse est toujours celle utilisée actuellement, la bande passante d'un bus ISA 16 bits
est de 16 MB / secondes. Une carte 8 bits peut s'insérer dans un bus ISA 16 bits. Fin 1999,
seuls quelques modem, des cartes de rajoute port parallèle ou série, … utilisent encore ce type
de connecteur.
Les cartes mères actuelles n'incluent plus de bus ISA, remplacé par le bus PCI plus
rapide et Plug&Play.
TOUT
6. Les bus internes des PC
6.1. Introduction - 6.2. Bus ISA - 6.3. Bus MCA d'IBM - 6.4. Bus VLB 6.5. Le bus PCI -
6.6. Bus PCI-X - 6.7. Bus AGP - 6.8. Bus PCMCIA - 6.9. PCI-Express - 6.10 Calculer la
bande passante
6.1. Introduction.
Dans l'introduction aux systèmes à base de microprocesseurs, nous avons distingué les
bus: bus d'adresse, bus de données et bus de commande. Avec le développement des
ordinateurs de type PC, on a étendu la dénomination bus à tous les connecteurs internes et
parfois externes reliés au système microprocesseur (y compris à ses circuits d'interfaçage)
permettant d'insérer des cartes informatiques (carte graphique, séries, parallèle, SCSI, son,
USB, firewire, réseau, ...).
Un bus interne est un connecteur permettant d'insérer des cartes électroniques
périphériques. Nous les rencontrerons principalement lors des exercices pratiques. Chaque
bus (connecteur) est normalisé en:
. mécanique: la forme et la taille, le nombre de broches du connecteur sont définis à
l'avance
. en vitesse. La fréquence des signaux est définie.
. en signaux. Les timing des signaux de commandes, données et adresses transitant sur
le bus sont clairement définies, y compris les temps d'attente, …
6.2. Le bus ISA
Le bus ISA est apparu avec les premiers PC XT d'IBM en 1981. A l'époque, le
nombre de bits de données était de 8 bits (comme le processeur en externe) et la fréquence de
travail était de 4,77 Mhz. Avec le 286, IBM a sorti le même, mais les caractéristiques
changent puisque le bus passe en version 16 bits (bus de données) avec une vitesse de 8 Mhz.
Cette vitesse est toujours celle utilisée actuellement, la bande passante d'un bus ISA 16 bits
est de 16 MB / secondes. Une carte 8 bits peut s'insérer dans un bus ISA 16 bits. Fin 1999,
seuls quelques modem, des cartes de rajoute port parallèle ou série, … utilisent encore ce type
de connecteur.
Les cartes mères actuelles n'incluent plus de bus ISA, remplacé par le bus PCI plus
rapide et Plug&Play.
6.3. Le bus MCA d’IBM
Le Bus MCA est apparu avec les PC 386 d'IBM. Celui-ci n'avait prévu aucun brevets
lors de la sortie des XT et les firmes concurrentes utilisaient leurs données techniques. Avec
l'introduction des 386, IBM implantait un nouveau bus de 32 bits de données. Son débit
maximum est de 40 MB / s. Comme IBM avait breveté l'ensemble des normes mécaniques et
électriques, seule cette firme l'a réellement utilisé.
6.4. Le bus VLB
A partir du 486DX2-66 est apparu le bus VLB ou VESA Local bus. Celui-ci
comportait maximum 3 connecteurs, rajoute sur un bus ISA 16 bits. Connecté directement sur
le processeur et reprenant directement les signaux, celui-ci ne pouvait que disparaître avec les
486. Attention, installer 3 cartes VLB pose généralement des problèmes. Le bus VLB se
décline en 2 versions: le A et le B. Le B est relié au processeur via un circuit d'interface plus
évolué qu'un simple buffer. Les performances sont identiques.
On trouvait deux types de cartes: les cartes écrans et les cartes IO (2 connecteurs
disques durs E-IDE, port parallèle, 2 port série et contrôleur disquette).
6.5. Le bus PCI
Avec les premiers PENTIUM, le bus d'extension est devenu clairement un goulot
d'étranglement avec sa vitesse limitée à 8 Mhz sur un bus de donnée de 16 bits. Son
successeur est le bus PCI, cadencé à 33 Mhz sur une largeur de 32 bits (soit 4 byte - octet).
Celui-ci était au début utilisé par la carte graphique, mais les modem, carte son, cartes
réseaux, …utilisent ce bus au détriment du bus ISA obsolète. Sa bande passante est de 132
MB/s, soit 8 fois supérieure à celle du bus ISA. Une version supérieure, le PCI-X, est
développée pour les serveurs.
Les cartes PCI peuvent être alimentées en 5 V (à l'origine) ou en 3,3 V. La tension
d'alimentation est réglée directement lors du démarrage du PC. Les cartes fonctionnant en 3.3
V ont 2 encoches. Ceci ne pose pas de problèmes dans ce sens. Par contre, certains slots de
cartes mères n'acceptent pas les cartes 5 V, uniquement 3,3V. Dans ce cas, le connecteur de la
carte mère inclut les 2 encoches, vous ne pouvez pas insérer une carte 5V. De même, certaines
anciennes cartes mères (Pentium) acceptent les cartes 5V mais ne détectent pas correctement
les cartes 3,3V. Généralement, cela se passe néanmoins sans problèmes.
Le bus PCI a la particularité de permettre à un périphérique connecté sur ce bus de
prendre le contrôle et de transférer directement des données vers un autre périphérique PCI, la
mémoire principale ou même vers le bus AGP. Ceci s'appelle le DMA (Direct Memory
Access). Cette dernière possibilité est parfois limitée par le circuit d'interface (chipset).
Le schémas d'un système à bus PCI (ce bus n'est pas limité aux PC, également en
Mac) ci-dessous apporte quelques renseignements intéressants. La fonction représentée entre
le processeur et le bus est ce que nous appèlerons le chipset. Il gère le bus PCI et la mémoire.
Les autres bus sont liés au bus PCI par un circuit qui sert de pont. Toutes les transactions
actuelles entre le bus ISA et le processeur passent par le processeur.
Architecture du bus PCI
6.6. Bus PCI-X
Développé pour les serveurs conjointement par IBM, Compac, HP et Intel, le bus PCI-
X est une évolution du bus PCI standard. Si un bus PCI tourne à 33 Mhz avec une largeur de
bus de donnée de 32 bits (soit une bande passante maximum de 132 MB/s), le bus PCI-X
tourne à une fréquence d'horloge de 66 à 533 Mhz suivant les versions en 32 ou 64 bits. Les
taux de transferts associés à ces vitesses sont nécessaires pour les cartes réseaux Gigabits,
mais surtout pour les connections SCSI Ultra 160 et Ultra 320 (respectivement débit
maximum de 160 MB/s et 320 MB/s)
La version PCI-X 1.0 est sortie en 1999, elle est alimentée à une tension de 3,3 V. 6
versions sont reprises dans la norme
Fréquence du bus
PCI-X 1.0
Tension
largeur du bus de
données
bande passante
66 Mhz
3,3 V
3,3 V
32 bits
264 MB/s
64 bits
528 MB/s
100 Mhz
3,3 V
32 bits
400 MB/s
64 bits
800 MB/s
133 Mhz
3,3 V
32 bits
532 MB/s
64 bits
1064 Mb/s
La version PCX-2.0, sortie en 2002, est également alimentée en 1,5 V suivant les
versions. Les cartes sont hot Plug (déconnectables à chaud).
Fréquence du bus
Tension
largeur du bus de
données
bande passante
66 Mhz
3,3 V
3,3 V
32 bits
264 MB/s
64 bits
528 MB/s
100 Mhz
3,3 V
32 bits
400 MB/s
64 bits
800 MB/s
133 Mhz
3,3 V
32 bits
532 MB/s
64 bits
1064 MB/s
266 Mhz
3,3 V / 1,5 V
32 bits
1064 MB/s
64 bits
2128 MB/s
533 Mhz
3,3 V / 1,5 V
32 bits
2128 MB/s
64 bits
4256 MB/s
De par la conception du connecteur, les cartes PCI-X 32 bits peuvent être insérées
dans 1 bus 64 bits. Les bus PCI-X sont directement connectés sur le Southbridge du chipset,
ce qui nécessite des cartes mères (chipset) spécifiques.
6.7. Le bus AGP
Malgré ses progrès, le bus PCI est vite devenu trop lent pour les cartes graphiques.
INTEL a développé le bus AGP spécialement pour celles-ci. La vitesse de ce bus est de 66
Mhz dans les premières versions. Il est capable par DMA (direct Memory Access) de prendre
le contrôle de la mémoire pour le transfert direct des informations. Cette caractéristique est
également implantée dans le bus PCI. Les spécifications d'INTEL proposent 4 modes de
fonctionnement:
L'AGP 1X, avec un débit théorique de 266 MB/s sur 32 bits (vitesse de 66 Mhz),
tension des signaux: 3,3 V ou 1,5 V
L'AGP 2X: celui-ci permet de charger les informations 1 fois sur la partie montante de
l'horloge, une fois sur la partie descendante (doublement du débit, 533 MB/s) sur une
fréquence de base de 66 Mhz. Tension des signaux sur le bus: 1,5 V Ce bus est gérer par les
circuits d'interface Intel 440 LX, EX, ZX et BX.
L'AGP 4X utilise le même bus - connecteur (mais à 133 Mhz) que ses prédécesseurs,
comme en AGP 2X, on dédouble les informations chargées sur les flancs montants et
descendants de l'horloge. Ce type de bus implique que la mémoire vive soit suffisamment
rapide. Il existe une spécification supérieure, extension de l'AGP 4X, dénommée AGP Pro qui
est destinée aux futures stations de travail. La spécificité est liée à l'alimentation électrique de
la carte (50W pour l'AGP Pro 50 et 110 W pour l'AGP 110 contre 25 W pour l'AGP 4X). Le
taux de transfert atteint 1,07 GB/s avec une tension d'alimentation de la carte de 1,5 V.
Sorti réellement début 2003, l'AGP 8X reste en 32 bits mais à 266 Mhz. Seule réelle
avancée, le transfert atteint en théorie jusqu'à 2,13 GB / s. En pratique, le gain de performance
est inférieur à 5% par rapport à l'AGP 4X. L'AGP est en mesure de détecter le mode de
fonctionnement AGP de la carte graphique. La tension des signaux de la carte graphique passe
à 0,8V. Cette faible tension explique qu'une carte mère gérant l'AGP 8X peut accepter des
cartes AGP 2X et 4X, mais pas une carte graphique AGP 1X de la première génération.
Par comparaison, le bus ISA ne faisait que 16 MB/s et le bus PCI 132 MB/s
6.8. Le bus PCMCIA
Le bus PCMCIA (Personal Computer Memory Card International Assosciation)
est utilisé dans un ordinateur portable comme bus interne. Quelques cartes pour PC
bureautiques permettent d'insérer de telles cartes dans le PC. Ceci est utilisé notamment pour
des "cartes de crédit" de reconnaissance personnelles anti-piratage.
Existent 3 versions PCMCIA I , II et III. 2 connecteurs PCMCIA I donnent un
PCMCIA II, et 2 connecteur II superposés peuvent également donner un bus PCMCIA III
pour des disques durs par exemple. Le connecteur interne est donc le même, la seule
différence vient de la hauteur disponible pour insérer le périphérique. Un emplacement
PCMCIA II prend la place de 2 PCMCIA I. Un portable comportant un slot PCMCIA II
intégrera automatiquement 2 slots PCMCIA I. On trouve sous ce format des modems, cartes
réseaux, mémoires Flash, … Les cartes PCMCIA peuvent être intégrées "à chaud", sous
tension grâce à certaines précautions très particulières de la mécanique du bus. En effet, les
bornes d'alimentations sont d'abord connectées lors de l'insertion de la carte, ensuite la quasi-
totalité des signaux et pour terminer 2 broches destinées à la détection d'insertion.
Le PCMCIA I est réservé uniquement à l'usage de carte mémoires dans les notebook.
Le type II, plus épais de 1 mm, autorise plus de choix: carte réseaux, modem, … Le PCMCIA
III qui devrait être effectif début 2000 autorisera l'usage de disques durs de 1,8 pouces.
La carte (boîtier métallique ou plastique) est équipée d'un connecteur (broches
femelles). Le réceptacle est solidaire du boîtier du système. L'extrémité de celui-ci est
pourvue d'un socket (broches mâles). Le connecteur et le socket comportent 2 rangées de 34
contacts espacés de 1 mm. Les broches du réceptacle présentent 3 longueurs différentes. les
cartes sont alimentées par 2 broches Vcc de 5 V, 2 broches Vpp de 12 V et 4 broches de
1 / 8 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !