Information Technology Reference
In-Depth Information
décodage interne à l'unité d'échange afin de sélectionner un des registres du contrô-
leur. Par exemple pour réaliser une opération d'écriture sur une imprimante on pourra
exécuter la séquence :
- le processeur place l'adresse du registre d'état sur le bus d'adresses. Cette adresse
est composée d'une part de l'adresse du boîtier, d'autre part de l'adresse du registre
dans le boîtier;
- le processeur lit le registre d'état;
- si le contenu du registre indique que l'imprimante est libre, le processeur adresse
le registre de données;
- le processeur dépose la donnée à imprimer sur le bus de données. La donnée est
maintenant disponible pour l'imprimante ;
- l'unité d'échange va positionner les signaux nécessaires déclenchant l'impression
physique de la donnée sur l'imprimante.
Cette présentation simplifiée est en fait générale. Dans l'architecture matérielle
que nous avons utilisée dans la section sur les bus, nous avons vu la complexité du
schéma d'accès à une unité d'échange. Notre schéma d'adressage pourrait sembler
inadapté. En fait les boîtiers de type « pont », permettant l'interconnexion des parties
hétérogènes, disposent de registres de communication avec le processeur. Ces regis-
tres contiennent les adresses des unités d'échanges, le pont effectue alors des « trans-
lations » d'adresses afin de s'adapter aux différents composants transportant cette
information.
Exemple 1 : la liaison série
Cet exemple a pour objet de préciser sur un cas concret l'ensemble des éléments mis
en cause lors d'un échange. Comme le montre la figure 9.9 nous avons choisi d'étudier
la communication entre deux ordinateurs distants au travers du réseau téléphonique
commuté (RTC).
Du point de vue logiciel cette communication implique l'existence de deux
programmes (un sur chaque ordinateur) qui exécutent des instructions pilotant le
matériel connectant les ordinateurs. Les programmes vont échanger des messages
selon un protocole de communication . Dans une telle communication les ordinateurs
sont identifiés par un numéro de téléphone. Pour communiquer, un ordinateur doit
exécuter un programme qui demande à son modem de composer le numéro de télé-
phone du modem distant. Le modem émetteur attend alors l'acceptation du modem
distant, il transmet cette acceptation au programme qui peut alors échanger avec le
programme distant au travers du réseau.
Pour cette communication le programme émetteur, au travers des différents bus,
envoie des données à l'unité d'échange spécifique des communications séries
(UART). Cette dernière poste les signaux électroniques adéquats pour le modem.
Lorsque le modem reçoit des données il poste des signaux pour l'UART qui agit en
fonction de la nature des signaux reçus. Cet exemple illustre bien les modalités
complètes de fonctionnement d'une unité d'échange :
 
Search WWH ::




Custom Search