Bus de contrôle

Un article de Wikipédia, l'encyclopédie libre.

D'une façon générale, on appelle bus en informatique un ensemble de N lignes en parallèle.

Un système à microprocesseur comporte nécessairement les éléments suivants :

  • un processeur, qui est le cerveau du système ;
  • une zone de mémoire morte (ROM, EPROM, EPROM Flash) qui stocke le programme ;
  • une zone de mémoire vive (RAM) qui stocke les données pendant l'exécution du programme ;
  • des périphériques ; leur nombre et genre dépendent de l'application.


Structure d'un système à microprocesseur
Structure d'un système à microprocesseur


Les différents éléments du système sont reliés par 3 bus :

  • le bus de données permet, comme son nom l'indique, la circulation des données, mais aussi des instructions, entre les 4 grands blocs ;
  • le bus d'adresse permet au processeur de désigner à chaque instant la case mémoire ou le périphérique auquel il veut faire appel ;
  • le bus de contrôle est également géré par le processeur et indique, par exemple, s'il veut faire une écriture ou une lecture dans une case mémoire, ou une entrée/sortie de ou vers un périphérique ; on trouve également, dans le bus de contrôle, une ou plusieurs lignes qui permettent aux circuits périphériques d'effectuer des demandes au processeur ; ces lignes sont appelées lignes d'interruptions matérielles (IRQ).

Le bus de commande comporte en général 3 signaux : WE (Write Enable) qui permet de choisir entre écriture et lecture, CE (Chip Enable) qui sélectionne le composant et OE (Output Enable) qui sélectionne les sorties 3 états.