Les appareils qui communiquent directement avec un microprocesseur sont généralement ceux connectés à son système de bus. Cela comprend :
* Mémoire (RAM et ROM) : Le microprocesseur récupère en permanence les instructions de la ROM et stocke et récupère les données de la RAM. C’est la communication la plus fondamentale.
* Contrôleurs d'entrée/sortie (E/S) : Ceux-ci servent d’intermédiaires entre le microprocesseur et les périphériques. Ils ont souvent leurs propres registres auxquels le microprocesseur accède pour contrôler le périphérique. Les exemples incluent :
* Contrôleurs de clavier : Gérer la saisie au clavier.
* Contrôleurs d'affichage : Gérer la sortie d'écran.
* Contrôleurs d'interface réseau (NIC) : Gérer la communication réseau.
* Contrôleurs de disque : Contrôlez les disques durs et autres périphériques de stockage.
* Contrôleurs de ports série/parallèle : Gérer la communication avec les appareils série et parallèle.
* Contrôleurs DMA (Direct Memory Access) : Ces puces spécialisées peuvent accéder directement à la mémoire sans impliquer le microprocesseur, améliorant ainsi considérablement la vitesse de transfert de données pour des éléments tels que les transferts de données volumineux vers et depuis le disque. Pendant qu'ils *communiquent* avec le microprocesseur (pour obtenir les instructions initiales et l'achèvement du rapport), le transfert de données réel contourne le contrôle direct du processeur.
Il est important de noter que même si les périphériques eux-mêmes (comme un clavier ou un moniteur) *ne communiquent pas* directement avec le microprocesseur, ils le font *indirectement* via leurs contrôleurs d'E/S associés. Le microprocesseur interagit avec le contrôleur, qui interagit ensuite avec le périphérique. Le bus sert de voie de communication pour tous ces composants.
|