Bus
Un bus informatique est une connexion physique qui relie les composants d’un ordinateur sur la carte mère. Chaque bus se compose d’un circuit entre au moins deux puces, cartes d’extension et emplacements, ou ports, au moyen d’une série de petits fils. Ces circuits permettent aux composants d’échanger des données tout en leur fournissant de l’énergie depuis la carte mère.
À un instant donné, chaque fil d’un bus peut soit transporter une tension, soit ne pas en transporter, ce qui représente l’un de deux états — activé (1) ou désactivé (0) — sous la forme d’un seul bit de données. Le nombre de fils d’un bus détermine la quantité de données qu’il peut transférer au cours d’un seul cycle d’horloge, ce que l’on appelle sa largeur, mesurée en bits. Par exemple, un bus de 64 fils peut envoyer 64 bits à la fois, ce qui en fait un bus de 64 bits. Les bus ont également une vitesse, mesurée en mégahertz, qui indique combien de fois par seconde ils transfèrent des données.
Le bus principal qui relie le CPU d’un ordinateur aux autres composants de sa carte mère est appelé « bus système ». Le bus système comprend trois bus distincts qui prennent en charge différentes tâches :
- Le bus d’adresses transporte des informations sur l’adresse physique de l’emplacement de mémoire qui est lu ou modifié. Le nombre total d’emplacements mémoire adressables dépend de la largeur du bus d’adresses : un bus de 16 bits peut adresser 65 536 emplacements mémoire (64 kilooctets), tandis qu’un bus de 32 bits peut adresser 4 294 967 296 emplacements (4 gigaoctets).
- Le bus de données transporte les données réelles vers la RAM du système et depuis celle-ci. Un bus de données plus large peut transférer davantage d’informations par cycle d’horloge.
- Le bus de contrôle transporte des commandes entre le CPU et les autres composants de l’ordinateur. Il transporte également les rapports d’état des périphériques vers le CPU.
En plus du bus système, les ordinateurs contiennent d’autres bus qui relient les composants et les périphériques à leurs puces contrôleurs respectives. Les bus internes (également appelés bus locaux) relient les composants situés à l’intérieur de l’ordinateur, tandis que les bus externes relient les ports utilisés pour connecter les périphériques. Par exemple, le bus mémoire interne d’un ordinateur relie les emplacements de RAM au contrôleur mémoire, tandis que le bus externe USB relie les ports USB au contrôleur d’E/S.
Testez vos connaissances