Chapitre 8
Transfert de données discrètes et de bloc transfert
8-20
Séquence de bloc transfert avec les bits d'état
Les explications suivantes décrivent comment le programme et le
scrutateur d'E/S traitent les blocs-transferts avec les bits d'état :
Programmation :
détecte que la ligne contenant un bloc-transfert est active
active le bit actif .EN (15)
détecte le bit d'état de lecture/écriture .RW (07)
place le bloc-transfert dans la mémoire tampon active si la file
d'attente est vide ; le processeur active le bit de départ.ST (14) et
commence le transfert
place le bloc-transfert en file d'attente si la mémoire tampon n'est
pas vide ; le processeur active le bit d'attente actif .EW (10)
Si la file d'attente est complète, les demandes de blocs-transferts
peuvent ne pas survenir dans l'ordre des demandes de transfert par
programmation. Le processeur active le bit d'attente actif .EW (10)
quand la demande se place en file d'attente.
Le scrutateur d'E/S :
transfère la demande vers ou depuis le châssis d'E/S après qu'elle ait
atteint la mémoire tampon
détecte si le module répond ou non ; si le module ne répond pas, le
processeur active le bit de non réponse .NR (09)
S'il n'y a pas de réponse et que le bit de dépassement de temps .TO
(08) est activé, le processeur remet la demande en file d'attente
jusqu'à ce que le temporisateur de chien de garde s'arrête (4
secondes). S'il n'y a pas de réponse et que le .TO est activé, le
scrutateur essaie encore une fois la demande avant de mettre à 1 le
bit .ER.
Si la demande est une instruction :
- BTW, le processeur transfère les données vers le module,
- BTR, le processeur déplace les données depuis le module
vers le fichier de données BTR, un mot à la fois
elle met à 1 le bit de fin .DN (13) dès la fin d'un transfert correct ;
elle met à 1 le bit d'erreur .ER (12) en cas de défaut
elle vérifie l'état du bit de fonctionnement continu .CO (11) ; s'il est
à 1 et qu'aucun défaut ne survienne, le scrutateur remet le
bloc-transfert en file d'attente
elle notifie à la mémoire tampon active d'accepter la demande
suivante