Programmes d'interface des cartes d'E/S spéciales
4-11 Exécution de programme
4-12 Programmes d'interface des cartes d'E/S spéciales
4-12-1 Redémarrage des cartes d'E/S spéciales
Lorsque l'exécution de programme débute, l'UC met le programme en cycle de
haut en bas, en contrôlant toutes les conditions et en les exécutant selon son
déplacement sur le bus. Il est important de disposer les instructions dans l'ordre
correct afin que la donnée indiquée se déplace sur un mot avant que celui-ci soit
utilisé comme opérande d'instruction. Ne pas oublier qu'une ligne d'instruction
est achevée par l'instruction de fin de droite avant d'exécuter un branchement
de lignes d'instruction provenant de la première ligne d'instruction jusqu'aux au-
tres instructions de fin de droite.
L'exécution du programme ne représente que l'une des tâches effectuées par
l'UC lors de son cycle. Pour plus d'informations, voir le par. 6 Temps d'exécution
du programme.
Ce paragraphe fournit les méthodes et les conseils sur la programmation
concernant le fonctionnement des cartes d'E/S spéciales.
Lorsqu'on relance une carte d'E/S spéciale, l'exécution de IORF(97) est désac-
tivée jusqu'à la fin de l'initialisation de la carte.
SR 28100
(Bit de redémarrage
pour carte #0)
SR 27400
(drapeau de redémar-
rage pour carte #0)
Exécution de IORF(97)
sur carte #0
Avec le drapeau de redémarrage (SR 27400) sur ON, on effectue une régénéra-
tion END normale et la carte d'E/S spéciale désactivée. Ce traitement est effec-
tué sans tenir compte des réglage de DM 6620 et DM 6621 qui se rapportent à la
régénération des cartes d'E/S spéciales. Les instructions de programme
IORF(97) ne sont pas exécutées sur la carte d'initialisation tant que l'initialisa-
tion n'est pas achevée.
La perte de données des cartes d'E/S spéciales qui doivent être régénérées est
causée par l'initialisation. A l'écriture d'un programme de redémarrage des car-
tes d'E/S spéciales, désactiver la programmation basée sur les données prove-
nant de la carte d'initialisation des E/S spéciales, telles que les données utili-
sées dans les calculs, alors que le drapeau de redémarrage (SR 27400 à SR
27415) est sur ON. Les opérations de programme normales des cartes n'étant
pas en phase d'initialisation continuent.
Le drapeau de redémarrage des cartes d'E/S spéciales montées sur racks es-
claves ne passe pas sur ON.
Le temps de redémarrage des cartes d'E/S standard est égal à 20 fois le temps
de cycle.
ON
OFF
Initialisation de
ON
la carte d'E/S
spéciale
OFF
Activée
Désactivée
Chapitre 4-12
Activée
129