Keywords: archi

Next: Fonctionnement schématique Up: Bus Previous: Bus

## Définition et structure

Définition : un bus est un chemin partagé entre plusieurs unités (ou modules).

! Un seul équipement transmet à un instant donné.

Un bus consiste typiquement de 50 à 100 lignes transmettant des signaux représentant des 1 ou des 0 (généralement des conducteurs). Chaque ligne posséde une fonction propre. On distingue 3 groupes de fonction différentes :

- les lignes de données (appelées bus de données),
- les lignes d'adresses (bus d'adresse),
- les lignes de contrôle, dont la fonction est de controler l'accès et l'utilisation des bus d'adresses et données. Ces signaux sont de deux types :
  - des signaux de timing indiquant la validité des informations d'adresse ou de données,
  - signaux de commandes indiquant le type d'opération à effectuer.

Parmi les signaux de contrôle les plus courants, on trouve :

- memory write : ordre d'écriture de la donnée sur le bus à l'adresse mémoire indiquée,
- memory read : ordre de lecture de la donnée à l'adresse mémoire indiquée,
- I/O write : ordre d'écriture de la donnée sur le bus sur le port indiqué,
- I/O read : ordre de lecture de la donnée sur le port indiqué,
- transfer ACK : indique que les données ont été acceptées ou placées sur le bus,
- bus request : indique qu'un module demande l'accès au bus,
- bus grant : indique qu'un module a obtenu l'accès au bus,
- clock : utilisé pour synchroniser les transferts
- reset : utilisé pour la réinitialisation de tous les modules,
- des signaux gérant les interruptions (cf plus tard).

- Fonctionnement schématique
- Hiérarchie bus multiple

Next: Fonctionnement schématique Up: Bus Previous: Bus