Skip to main content

Qu'est-ce qu'un bus de contrôle?

Un bus de contrôle est ce que l'unité de traitement centrale d'un ordinateur utilise pour communiquer avec d'autres appareils à l'intérieur de la machine sur un ensemble de connexions physiques comme des câbles ou des circuits imprimés.Il s'agit d'une collection diversifiée de signaux, y compris la lecture, l'écriture et l'interruption, qui permettent au processeur de diriger et de surveiller ce que font les différentes parties de l'ordinateur.Il s'agit de l'un des trois types de bus qui composent le système ou le bus informatique.Sa composition exacte varie selon les processeurs.

En général, le but de tout bus est de diminuer le nombre de voies nécessaires à la communication entre les composants de l'ordinateur.Un bus permet la communication entre les composants sur un canal de données et se caractérise par la quantité d'informations qu'il peut transmettre en même temps.La quantité de données est exprimée en bits et correspond au nombre de lignes physiques sur lesquelles les informations sont envoyées.Par exemple, un câble de ruban avec 32 fils peut envoyer 32 bits en parallèle.

Chaque ordinateur a généralement un bus interne et d'extension.Le bus interne ou frontal facilite la communication entre le CPU et la mémoire centrale, tandis que l'agrandissement ou le bus d'entrée / sortie relie les composants de la carte mère comme les disques durs et les ports.La plupart des bus système sont généralement composés entre 50 et 100 lignes physiques distinctes pour la communication.Ces lignes sont subdivisées en trois sous-ensembles ou types de bus: l'adresse ou le bus mémoire, le bus de données et le bus de commande ou de commande.

Le bus de commande est bidirectionnel;Il transmet des signaux de commande à partir du CPU et des signaux de réponse du matériel.Il aide le CPU à synchroniser ses signaux de commande avec les composants de l'ordinateur et les appareils externes plus lents.En conséquence, le bus de contrôle se compose de lignes de contrôle qui envoient chacun un signal spécifique, comme la lecture, l'écriture et l'interruption.Les lignes de contrôle qui composent un bus de contrôle diffèrent entre les processeurs, mais la plupart incluent les lignes d'horloge du système, les lignes d'état et les lignes d'activation des octets.

Par exemple, le processeur d'un ordinateur utilisera le bus de données pour transmettre des informations vers et depuis la mémoire centrale.Le bus de contrôle permet au CPU de déterminer si et quand le système envoie ou reçoit ces données.En effet, un bus de contrôle a une ligne de contrôle pour la lecture et un pour l'écriture qui détermine la direction que les informations circulent (mémoire au CPU ou au CPU à la mémoire).Si le CPU doit écrire des données dans la mémoire centrale, il enverra un signal sur (affirmer) la ligne de contrôle d'écriture du bus de contrôle.L'envoi d'un signal sur la ligne de commande de lecture permet au processeur de recevoir des données de mémoire.

Les autres types de bus qui composent un bus système sont les bus de données et d'adresse.Le bus de données déplace les instructions et les informations entre tous les composants de l'ordinateur fonctionnel.Il est bidirectionnel et ne peut transmettre dans une seule direction à la fois.Le bus de données transmet des informations entre le CPU et la mémoire et également entre la mémoire et la section d'entrée / sortie.

Le bus d'adresse est unidirectionnel et fonctionne comme une carte pour la mémoire.Lorsque le système informatique doit accéder à un emplacement de mémoire ou à un périphérique d'entrée / sortie particulier, il affirme l'adresse appropriée dans le bus d'adresse.Cette adresse est reconnue par les circuits appropriés qui instruisent ensuite la mémoire ou l'appareil correspondant pour lire ou envoyer des données dans le bus de données.Seul le périphérique ou l'emplacement de la mémoire qui correspond à l'adresse du bus d'adresse répondra.