Information Technology Reference
In-Depth Information
Dans cette hypothèse on adresse une unité d'échange comme l'on adresse un banc
mémoire. Une adresse est déposée sur le bus d'adresses, une partie de cette adresse
est prise en charge par un circuit de sélection (circuit de décodage) qui permet de
sélectionner un « boîtier » qui sera soit un banc mémoire soit une unité d'échange.
Dans la figure 9.7, 3 fils sont réservés à la sélection d'un boîtier. Ces 3 fils gérés par
le circuit de décodage permettent un accès à 8 boîtiers différents.
La structure générale d'une unité d'échange est donnée par la figure 9.8. Il s'agit
d'une structure fonctionnelle qui n'enlève rien à la généralité du fonctionnement réel
des contrôleurs. Une unité d'échange est organisée autour de plusieurs registres. Leur
nombre et leur gestion dépendent des spécificités particulières de l'unité d'échange.
Bus de commandes
Bus de données
Registre
d' état
Registre
de données
Sélection
Bus d'adresses
Figure 9.8
Structure générale d'une unité d'échange.
Fonctionnellement on trouve :
- un registre d'état qui permet de connaître l'état du périphérique piloté par cette
unité d'échange. Chaque état est caractérisé par une valeur numérique disponible
dans le registre d'état. Par exemple une imprimante qui n'a plus de papier émet un
signal vers le contrôleur qui peut alors charger le registre d'état avec la valeur
numérique correspondant à cet état. Cette information maintenant placée dans le
registre d'état est disponible pour le processeur;
- un registre de données. C'est au travers de ce registre que se font les échanges de
données entre la mémoire et l'unité d'échange.
Les registres sont adressables : chaque registre a une adresse. C'est exactement ce
qui se passe pour la mémoire centrale où l'on sélectionne un banc mémoire et un
mot dans ce banc. Une partie du bus de commande (figure 9.8) adresse un circuit de
Search WWH ::




Custom Search