BTS 1 : Architecture matérielle Les bus
3.5. La bande passante
La bande passante d'un bus, aussi appelé "taux de transfert" se calcule de la manière suivante :
Fréquence du bus x largeur du bus en bits = nombre de Mbits par seconde. Nombre de Mbits par
seconde / 8 = nombre de Mo par seconde. Exemple : Pour un bus théorique de 8 bits de large,
fonctionnant à 20 Mhz, on a donc : 8 x 20 = 160 Mbps, soit 20 Mo/s. La bande passante est en fait un
taux de transfert théorique.
3.6. Spécialisation
Il existe différents types de bus qui seront utilisés de manière spécifique selon où l’on veut transmettre
l’information :
Bus processeur ou bus privé est le bus spécifique au microprocesseur pour communiquer avec les
composants de la carte mère. Il établit la communication entre le microprocesseur et le chipset de la
carte mère. Il fonctionne à la même vitesse que la carte mère.
Bus local, dit aussi bus d’extension, prolonge le bus privé, permettant de relier certains composants du
système (mémoire, contrôleurs, etc.) au microprocesseur.
Bus global qui correspond également à un bus d’extension, à pour rôle de relier entre elles les
différentes cartes processeur dans une machine multiprocesseurs. Il est maintenant souvent confondu
avec le bus local.
Bus de mémoire qui assure le transfert de données entre le processeur et la mémoire principale (RAM).
Bus d’E/S sert aux communications avec les périphériques lents. Ils correspondent aux sorties séries,
parallèles et aux nouveaux bus USB.
3.7. Les contrôleurs
Un contrôleur est un circuit destiné à coordonner les activités de la mémoire, du cache, des connecteurs
de cartes d'extension, des disquettes, du disque dur, de la vidéo et du clavier.
Les contrôleurs sont dédiés à une tâche spécifique (contrairement au microprocesseur qui peut exécuter
de nombreux programmes différents). Ils servent d'interprètes entre le microprocesseur et les
périphériques. Les contrôleurs s'appuient sur le BIOS pour se configurer au démarrage du système. Ils
utilisent également des drivers ou "pilotes", chargés en mémoire par le système d'exploitation pour
communiquer avec le microprocesseur.
4. Les normes
A l'intérieur du microprocesseur, l'unité de bus est l'unité par laquelle le bus interne et le bus externe du
microprocesseur sont reliés.
A l'extérieur du processeur, le bus processeur ou FSB (Front Side Bus) est le canal utilisé par le
chipset pour envoyer des ordres et recevoir des informations du microprocesseur. Il fonctionne à la
vitesse minimum de 33 Mhz
Le bus mémoire est dédié à l'acheminement des informations entre les circuits de mémoire centrale et
le microprocesseur. Il fonctionne à la même vitesse que le bus processeur.
Jusqu'à présent nous avons évoqué trois catégories de bus correspondant à la nature des informations
véhiculées (données, instructions, adresse). En fait, les bus dont nous allons parler véhiculent des
informations de ces trois natures.
La partie visible de l’ensemble des circuits de communication est matérialisée par la rangée de slots sur
la carte mère. Ces connecteurs ont une taille et une forme qui varie en fonction de la norme utilisée.
4.1. Le bus ISA
Le bus ISA (Industry Standard Architecture) est apparu en 1984 avec le micro-ordinateur IBM PC-AT,
d'où son nom de bus AT ou AT-bus.