Fonctionnement multiprocesseur et coordinateurs
Fonctionnement
Libération du
bus pour :
CPU1
CPU2
CPU3
CPU4
BusLock
Reset
Figure 6-5
Séquence des signaux de commande du bus
6-16
Arbitrage du bus
Le coordinateur 923A assure l'allocation cyclique du bus (signal Bus Enable) à cha-
cune des deux à quatre CPU de l'automate S5-135U/155U. La CPU concernée ne
peut accéder au bus S5 commun que durant la fenêtre de temps allouée par le coor-
dinateur.
L'allocation du bus s'effectue en multiplexage dans le temps. Le nombre de CPU se
règle par des cavaliers sur le coordinateur 923A. Le temps de libération du bus S5
est fixé à 2 µs pour toutes les CPU. Une CPU ayant obtenu l'accès au bus peut al-
longer ce temps de libération par le signal de verrouillage du bus "Bus Lock". L'uti-
lisateur ne peut cependant pas intervenir.
L'allocation du bus commence par la CPU 1 après suppression du signal "Reset" par
l'alimentation et se poursuit dans l'ordre suivant selon le nombre de CPU :
CPU 1, CPU 2, CPU 3, CPU 4, CPU 1, CPU 2, etc. (voir figure 6-5).
2 µ s
2µ s +
Bus Lock
CPU en service
Mémoire de couplage
La mémoire de couplage se compose d'une zone RAM centrale dans l'automate.
Cette RAM sauvegardée comporte elle-même deux zones : les mémentos de cou-
plage et les sémaphores.
Les mémentos de couplage permettent l'échange cyclique de données entre les
CPU. Les sémaphores sont utilisés essentiellement pour coordonner les échanges de
données avec la périphérie.
La programmation de cette fonction est décrite dans le guide de programmation des
CPU.
Temps
Manuel système
C79000-G8577-C199-07