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

Un bus de contrôle est ce que l'unité centrale de traitement (CPU) d'un ordinateur utilise pour communiquer avec d'autres périphériques à l'intérieur de la machine via un ensemble de connexions physiques telles que des câbles ou des circuits imprimés. Il s'agit d'un ensemble diversifié de signaux, notamment de lecture, d'écriture et d'interruption, qui permettent au processeur de diriger et de surveiller ce que font les différentes parties de l'ordinateur. C'est l'un des trois types de bus qui composent le bus système ou ordinateur. Sa composition exacte varie selon les processeurs.

En général, le but de tout bus est de réduire 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 est caractérisé par la quantité d'informations qu'il peut transmettre en une fois. 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 ruban de 32 fils peut envoyer 32 bits en parallèle.

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

Le bus de contrôle est bidirectionnel; il transmet des signaux de commande de la CPU et des signaux de réponse du matériel. Il aide le processeur à synchroniser ses signaux de commande avec les composants de l'ordinateur et les périphériques externes plus lents. En conséquence, le bus de contrôle est constitué de lignes de contrôle qui envoient chacune un signal spécifique, tel que lecture, écriture et interruption. Les lignes de contrôle qui composent un bus de contrôle diffèrent d'un processeur à l'autre, mais la plupart incluent des lignes d'horloge système, des lignes d'état et des lignes d'activation d'octets.

Par exemple, la CPU 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 à la CPU de déterminer si et quand le système envoie ou reçoit ces données. En effet, un bus de commande possède une ligne de commande pour la lecture et une autre pour l’écriture, qui détermine le sens dans lequel l’information circule (mémoire vers CPU ou CPU vers mémoire). Si la CPU doit écrire des données dans la mémoire centrale, elle envoie un signal (affirme) la ligne de commande en écriture du bus de contrôle. L'envoi d'un signal sur la ligne de contrôle de lecture permet à la CPU de recevoir des données de la mémoire.

Les autres types de bus qui constituent un bus système sont les bus de données et d'adresses. Le bus de données déplace les instructions et les informations entre tous les composants informatiques fonctionnels. Il est bidirectionnel et ne peut émettre que dans un sens à la fois. Le bus de données transmet des informations entre la CPU et la mémoire et également entre la mémoire et la section entrée / sortie.

Le bus d'adresses 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 indique l'adresse appropriée sur le bus d'adresses. Cette adresse est reconnue par le circuit approprié qui donne ensuite l’ordre à la mémoire ou au dispositif correspondant de lire ou d’envoyer des données sur le bus de données. Seul le périphérique ou l'emplacement mémoire correspondant à l'adresse sur le bus d'adresses répondra.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?