Architecture de bus : concept et fonctionnement
Comment un bus partagé connecte les composants du système
Un bus est une voie de communication commune reliant le CPU, la mémoire et les périphériques d'E/S. Chaque composant reçoit une adresse unique.
Étapes de fonctionnement
- Connexion – Les périphériques se connectent aux lignes du bus.
- Transfert de données – L'émetteur place les données + l'adresse de destination sur le bus.
- Décodage d'adresse – Le contrôleur de bus décode l'adresse, sélectionne le destinataire.
- Sélection du composant – Le contrôleur signale le périphérique cible.
- Réception des données – La cible lit les données depuis le bus.
- Arbitrage du bus – Dans les systèmes multi-maîtres, la logique d'arbitrage accorde la propriété du bus pour éviter les collisions.
- Multiplexage/Démultiplexage – Plusieurs signaux partagent les lignes via techniques division temporelle ou fréquentielle.
Bien que polyvalents, les bus partagés peuvent devenir des goulets d'étranglement comparés aux interconnexions point-à-point.
