LES RESEAUX LOCAUX
INDUSTRIELS
Chapitre 12/25 - Les premiers Réseaux informatiques : liaison IEE488 |
Hugues Angélis |
Les premiers Réseaux informatiques.
Avant d'essayer d'analyser les Réseaux modernes, nous allons "continuer" l'historique en étudiant certaines vieilleries. Elles furent à l'origine de toutes améliorations et de tous les éléments actuels (les Réseaux en particulier).
Le bus IEEE 488.
Le bus IEEE 488 est le premier bus d'instrumentation qui a connu une normalisation, né du bus HPIB (HEWLETT PACKARD INSTRUMENTATION BUS), ce bus est exclusivement dédié à l'automatisation de chaînes de mesures.
Il permet de transférer des données, de manière bidirectionnelle, sur un bus de 8 bits grâce à un protocole de dialogue HALF DUPLEX asynchrone. La connexion des machines entre elles est réalisée au moyen d'un câble de 16 fils qui se branche par une liaison répartie sur le connecteur IEEE.
Le bus est obligatoirement géré par un contrôleur (souvent l'unité de traitement des données). Sur ce bus, toutes les machines (dont le contrôleur) peuvent être alternativement TALKER (émetteur) ou LISTENER (récepteur). Il ne doit il y avoir plus un émetteur à la fois, mais il peut y avoir plusieurs récepteurs.
On peut connecter jusqu'à 15 machines (dont le contrôleur) et atteindre des débits de 1Moctets par seconde sur une longueur totale de la ligne ne dépassant pas 15m (soit 1m entre chaque machine). Aucun segment entre deux machine ne doit être plus grand que 2m.
Les signaux qui transitent sur les lignes sont de 3 types (les nombres entre parenthèse représentent le numéro de broche sur le connecteur IEC) :
Les signaux de données de D0 (1) à D4 (4) et de D5 (14) à D8 (17) Les signaux de contrôle REN (5), IFC (10), ATN (12), SRQ (11) et EOI (6). Les signaux de contrôle du flux DAV (7), NRFD (8), NDAC (9). Tous les autres fils sont reliés à la masse.
Etudes des signaux de contrôle des machines :Le signal REN (Remote ENable).REN permet une prise en main d'une machine par le bus. Dans le cas où le signal REN est à "0", les instruments (de mesure ou de visualisation) sont accessibles par leurs faces avant. Si REN est à 1, les instruments sont pilotés par le bus et leur face avant est désactivée.
On peut alors les commander par envoi de données. Le format des messages est alors un code ASCII, tel que le constructeur de la machine l'a définit. Le signal IFC (InterFace Clear).IFC permet au contrôleur du bus d'initialiser toutes les machines reliées à lui. Lorsque IFC est à 1, toutes les machines s'arrêtent. On libère la ligne et ainsi les signaux de contrôle des données restent libre et permettent au contrôleur d'initialiser les machines.
Le signal ATN (ATtentioN).ATN permet au contrôleur du bus de prendre la parole. Lorsque ATN est à 1, le contrôleur devient aussi l'émetteur d'ordres de fonctionnement. C'est à dire qu'il ne fournit plus des données mais des commandes. Quand ATN est à 0, le contrôleur est une machine comme les autres, émettrice ou réceptrice selon la programmation et les signaux sur le bus sont alors des données.
Le signal SRQ (Service ReQuest).Ce signal (optionnel) est utilisé par les machines (certaines seulement) pour prévenir le contrôleur de la nécessité de donner de nouveaux ordres. Cette ligne est commune à toutes les machines donc le contrôleur se doit de décoder, suite au passage à 1 de SRQ, l'adresse de la machine demandeuse.
Le signal EOI (End Or Identify).Le signal EOI permet au contrôleur de définir la machine qui lui demande de l'aide grâce à SRQ (identification).
Ces signaux sont transmis avec une masse pour améliorer l'immunité aux bruits. Les masses sont placées sur les broches 13 et de 18 à 25 Etude du HAND-SHAKE (contrôle du flux) :L'utilisation d'un protocole asynchrone impose un ensemble de signaux de commande. Les signaux utilisés sont :
Le signal DAV (DAta Valid).DAV permet à l'émetteur de signaler au(x) récepteur(s) que les données présentées sur le bus sont valables et peuvent être saisies. Le signal NRFD (Not Ready For Data).NRFD permet à un récepteur de signaler à l'émetteur qu'il ne peut saisir une donnée qu'il pourrait présenter sur le bus.
Le signal NDAC (No Data ACepted)NDAC permet à un récepteur de signaler à l'émetteur qu'il n'a pas encore saisi les données présentées sur le bus. Chronogramme d'une transmission.
¨ Avant T0, le récepteur signale qu'il n'est pas en mesure de recevoir des données. ¨ A T0, le récepteur signale qu'il est prêt à recevoir. ¨ A T1, les données sont présentes depuis un temps Ta sur la ligne. L'émetteur signale alors au(x) récepteur(s) que les données sont valables. ¨ De T2 à T3, le récepteur réalise l'acquisition des données. ¨ A T3, les données ont été saisies et le récepteur le signale à l'émetteur. ¨ A T4, l'émetteur annonce que les données ne sont plus valables (bien qu'elles restent encore valides pendant un temps Tb). ¨ A T5, le cycle peut recommencer.
|