Français
Électronique industrielle

bus de contrôle

Anglais: control bus

Partie du bus système utilisée par les CPU pour communiquer avec d'autres périphériques au sein de l'ordinateur.

Bus de contrôle : les lignes de signalisation qui dirigent les opérations suivantes

Le bus de contrôle est un ensemble de lignes électriques reliant le CPU et les autres composants d'un système informatique, transportant des signaux qui coordonnent la synchronisation et déterminent quel périphérique agit à un moment donné. Contrairement au bus d'adresse (qui spécifie un emplacement en mémoire) ou au bus de données (qui transporte l'information réelle), le bus de contrôle transmet des signaux de commande : lecture, écriture, interruption, réinitialisation, impulsions d'horloge. C'est le contrôleur de trafic du système, pas le gestionnaire de cargaison.

Les lignes de contrôle remplissent des fonctions spécifiques. La ligne de lecture indique à la mémoire ou à un périphérique d'entrée de placer des données sur le bus de données. La ligne d'écriture ordonne à la mémoire ou à un périphérique de sortie d'accepter des données du bus de données. La ligne d'interruption permet aux périphériques de signaler au CPU qu'ils ont besoin d'attention. La ligne d'horloge synchronise toutes les opérations à une fréquence commune, généralement mesurée en mégahertz ou gigahertz. Une ligne de réinitialisation force le CPU à revenir à son état initial. Sur les systèmes modernes, ces signaux peuvent être multiplexés ou encodés, mais la fonction reste identique.

La largeur et la synchronisation sont importantes

La largeur du bus de contrôle varie selon l'architecture. Un microprocesseur 8 bits peut avoir 6 à 8 lignes de contrôle ; un système 32 bits ou 64 bits peut en avoir 10 ou plus. La vitesse à laquelle ces signaux se propagent affecte directement les performances du système. Le décalage temporel, où les signaux de contrôle arrivent à différents périphériques avec de légers retards, peut provoquer une corruption des données ou des conflits de périphériques. L'intégrité du signal se dégrade sur de longues pistes sur une carte de circuit imprimé, en particulier à hautes fréquences, de sorte que les systèmes industriels utilisent souvent la signalisation différentielle ou le blindage pour protéger les lignes de contrôle du bruit électrique.

Les modes de défaillance sur le bus de contrôle se manifestent généralement par des blocages du système, un comportement erratique ou une impossibilité d'initialisation. Une ligne de lecture ou d'écriture bloquée peut provoquer le blocage du CPU en attente d'une réponse qui n'arrive jamais. Un signal d'horloge défectueux peut entraîner l'exécution des instructions à une vitesse incorrecte ou leur omission complète. Les pannes intermittentes sont courantes dans les environnements soumis aux vibrations ou aux cycles thermiques, car les joints de soudure se fissurent et la résistance de connexion augmente. Le dépannage industriel nécessite souvent un oscilloscope pour vérifier que les signaux de contrôle arrivent avec les niveaux de tension et la synchronisation corrects.

Le bus de contrôle occupe une couche intermédiaire dans la hiérarchie du système : au-dessus des conducteurs électriques physiques, en dessous du jeu d'instructions et des portes logiques. Il est essentiel mais invisible pour les logiciels exécutés sur la machine. Les concepteurs de composants et les intégrateurs de systèmes doivent respecter les contraintes de synchronisation du bus de contrôle ; les programmeurs d'applications y pensent rarement. Pourtant, chaque opération effectuée par le CPU dépend finalement des signaux circulant le long de ces lignes.

Sources

Entrée IG557220/06/2010

Autres termes : Électronique industrielle

Tout voir

Recevez le mot du jour

Un terme industriel chaque jour, avec le métier auquel il appartient et pourquoi il mérite d'être connu. Sans publicité.