Brevet FR2028182A1 — publié le 19701009

I. Historique d8 l'invention La présente invention concerne un élément de commutation à points de croisement à transistor utilisé dans une matrice de commutation et les circuits de commande réalisant les fonctions de commutation. Elle concerne éga-5 lement un système de commutation pour connecter sélectivement des modules dans un système de traitement de données. Différentes unités de commutation entrée-sortie (I/O) ont été utilisées jusqu'ici pour connecter manuellement, ou sous la commande d'un programme, un module choisi parmi un certain nombre de premiers modules à un second module 10 choisi parmi un certain nombre de seconds modules. Oe sérieux problèmes se posent lorsque ces unités de commutation sont adaptées à des systèmes de traitement de données à vitesse élevée dont la disponibilité doit être grande tout en assurant une fiabilité de fonctionnement élevée. Quelques unités de commutation de l'art antérieur utilisent des circuits à relais .qui sont assistés 15 par des.circuits parallèles qui assument le fonctionnement en cas de panne. Ceci tend à donner un fonctionnement lent et très coûteux. Les points de croisement à transistors de l'art antérieur nécessitent une source d'énergie locale et introduisent un retard inacceptable dans les signaux. En conséquence, un objet de la^ppésente invention consiste à fournir 20 un élément de commutation perfectionné pour points de croisement afin de permettre à un système de commutation d'être très disponible pour assurer l'accès à d'autres unités afin de maintenir le fonctionnement du système en cas de panne d'une unité. Un autre objet de la présente invention consiste à fournir un élément 25 de commutation qui ne présente pas de retard sensible ce qui autrement empêcherait le rattachement au système d'unités à vitesse élevée. Un autre objet de la présente invention consiste à fournir un commutateur de point de croisement qui permette au système de commutation d'être modulaire. 30 Un autre objet de la présente invention consiste à fournir un système de commutation qui soit logiquement réparti de sorte qu'il soit rare qu'une défaillance des composants affecte toute la disponibilité des modules rattachés au système de commutation. Un objet de la présente invention consiste à fournir un circuit de commu-35 tation de sorte que la déconnexion et la reconnexion physiques des câbles des interfaces I/O non en fonction et ainsi, des canaux, des unités et dispositifs de commande, puissent se faire à des fins de maintenance sans interrompre le fonctionnement des unités ne se trouvant pas sur le trajet sélectionné. 40 Un autre objet de la présente invention consiste à fournir une matrice 69 44485 2 2028182 de commutation perfectionnée à points de croisement dans laquelle toute diaphonie est rendue minimale dans les points de croisement non sélectionnés. Un autre objet de la présente invention consiste à fournir d'autres trajets d'accès supplémentaires à des unités d'entrée-sortie I/O dans un système 5 calculateur afin de satisfaire les besoins du système quant à sa disponibilité et partant d'augmenter la production du système entier. Un autre objet de la présente invention consiste à fournir un système de commutation pour remplir les conditions d'attribution des possibilités permettant d'utiliser en commun les facilités I/O afin de rendre le fonction-10 nement du système optimal. Un autre objet de la présente invention consiste à fournir un système de commutation qui puisse assurer une commande de configuration automatique et/ou manuelle. Un autre objet de la présente invention consiste à fournir des possiblités 15 de configuration qui comprennent à la fois la commande de configuration inconditionnelle et conditionnelle. Un autre objet de la présente invention consiste à fournir un système de commande pour unité de commutation qui soit capable de connecter logiquement à un module de commande de multiples modules commandés de sorte que la connex-20 ion soit "transparente" pour le module de commande ainsi que pour le module commandé. Un autre objet de la présente invention consiste à fournir une unité de commutation qui permette l'utilisation commune d'un interface sur de multiples canaux de manière imbriquée. 25 Un autre objet de la présente invention consistent à fournir un système de commutation qui puisse régler la possiblité de configuration d'un module rattaché quelconque de manière à permettre la configuration, au moins totale ou nulle pour chaque module. II,- Résumé de l'invention 30 Les objets ci-dessus sont réalisés conformément à la présente invention par un système de commutation qui commute des lignes de signaux des interfaces entre les modules de commande et les modules commandés sous la commande de configuration. L'élément de commutation utilise un transistor qui fonctionne avec sa 35 base saturée. Une matrice de commutation située au centre du système et comprend un seul transistor comme élément de commutation à chaque point de croisement (noeud), ce dernier est monté en série avec les lignes à.commuter. Aucune énergie n'est nécessaire à la matrice de commutation elle-même étant donné 40 que l'énergie appliquée au transistor est fournie au moyen du niveau des li 44485 3 2028182 gnas à commuter. Toutes les commandes et l'énergie des points de croisement sont décentralisées et placées avec chaque module de commande. Chaque module de commande (par exemple, un canal de données, une unité centrale de traitement, une unité de commande d'emmagasinage, etc..}, est 5 connecté à un système de commande de commutation qui contrôle les lignes d'interface en provenance du module de commande. Si le module de commande essaie de communiquer avec un des nombreux modules commandés adressables (tels que unité de commande à bande, mémoire, unité d'emmagasinage, etc..,) ce système de commande de commutation procède aux connexions de commutation nécessaires. 10 Si la connexion ne peut pas se faire, un état occupé est signalé au module de commande. Une configuration automatique des modules se fait par les unités de commande de configuration rattachées à chaque module de commande. Ces unités peuvent Stre adressées et sélectionnées de la même manière que toute autre 15 unité commandée de l'interface. Le récepteur de l'unité de commande de configuration commande à partir du module de commande, interprète les commandes, et signale au système de commande de commutation quelles sont les connexions qu'il peut autoriser à fairB ou à rompre. Les commandes comprennent également les commandes de détection qui détectent l'état de la matrice de commutation. 20 Le système fournit une utilisation commune dynamique d'un certain nombre de modules commandés avec un certain nombre de modules de commande. Tout module de commande peut exploiter toute demande de service (réponse) provenant du module commandé indépendamment du module de commande qui a engendré l'opération particulière et auquel la réponse s'adresse. 25 Un interface peut Stre réservé à un module de commande particulier. Ceci estréalisé en utilisant des commutateurs de point de croissement supplémentaires (une partie de la commande) dans la matrice de commutation de sorte que l'état des commutateurs dans la matrice soit détecté par l'unité de commande de configuration. 30 En outre, cet agencement décentralisé a l'avantage qu'il n'y a pas besoin de source d'énergie, de ventilation ôu d'interface de commande d'énergie des compteurs à l'usage du client dans la matrice de commutation elle-même. Etant donné que la commande est répartie dans les modules de commande, l'unité de commutation offre une très grande fiabilité ainsi qu'un prix de revient faible. 35 Lorsque le commutateur est rendu conducteur du courant, il fonctionne à l'état saturé ce qui assure un très léger retard des signaux et aucun changement dans l'impédance des caractéristiques des lignes d'interface commutées. Etant donné que les commandes sont décentralisées, les lignes peuvent être physiquement enlevées sans déranger le système. 40 La présente invention va être expliquée en liaison avec un calculateur 69 4448S 4 2028182 du type décrit dans le brevet américain 3 400 371 déposé par la demanderesse le 6 Avril 1964. L'interface est décrite dans le brevet français 1 474 743 déposé par la demanderesse le 1 Septembre 1965. 5 1. Historique de l'invention 2. Résumé de l'invention 3. Brève description des dessins 4. Description générale de l'unité de commutation des interfaces. 5. Unité de commande de configuration 10 5.1 Adressage 5.2 Opérations 5.3 Etats de configuration 5.3.1 Etat de configuration exclusive 5.3.2 Etat de configuration à utilisation commune 15 5.3.3.Etat de configuration interrompue 5.3.4. Etat de non configuration 5.4 Commandes fondamentales 5.4.1 Commande de non opération 5.4.2 Test I/O 20 5.4.3 Détection (fondamentale) 5.5 Commandes de configuration 5.5.1 Configuration exclusivement 5.5.2 Configuration et utilisation commune 5.5.3 Restauration et configuration 25 5.5.4 Déconnexion et suspension 5.5.5 Non-configuration 5.6 Commandes de détection 5.6.1 Détection des états d'autorisation 5.6.2 Détection de configuration entière 30 5.6.3 Détection de configuration de canal 5.7 Etats d'autorisation 5.8 Enclenchement du Registre d'autorisation 5.9 Etats 5.9.1 Attention 35 5.9.2 Modificateur d'états 5.9.3 Fin des unités de commande 5.9.4 Occupé 5.9.5 Fin de canal 5.9.6 Fin de dispositif 40 5.9.7 Vérification d'unité 5.9.6 Exception d'unités 69 44485 5 2028182 5.10 Séquences d'interfaces 5.10.1 Restauration du système 5.10.2 Restauration sélective 5.1D.3 Déconnexion des interfaces 5 B. Système de commande de commutation 6.1. Adressage d'Interfaces 6.2 Etats de fonctionnement 6.2.1 Etat connecté 6.2;2 Etat engagé 10 6.3 Séquence de sélections initiales 6.4 Fin d'unité de commande 6.5 Séquence d'appels sélectifs d'interfaces 6.6 Séquence d'unités de commande amorcée 7. Matrice de commutation 15 6. Versions de l'unité de commutation d'interfaces 6.1 Interfaces multiples par canal 8.2 Adressage de dispositifs prolongés 8.3 Etat stable manuel 8.4 Configuration commandée manuellement 20 8.5 Utilisation commune commandée manuellement 8.6 Faculté d'utilisation commune dynamique 9. Addition d'interfaces entrée/sortie 9.1 Nouvelles lignes d'interface 9.1.1 Sortie de restauration 25 9.1.2 Entrée de déconnexion 9.1.3 Entrée de soumission 9.1.4 Sortie de configuration III. Brève description des dessins La figure 1 représente un schéma général du système.conforme à la présen- 30 te invention. - La figure 2 représente un schéma général du système de commande de commutation 10 de la figure 1. La figure 3 représente un schéma général de l'unité de commande de configuration 14 des figures 1 et 2. , 35 La figure 4 représente schématiquement un commutateur de point de croisement utilisé dans la matrice de commutation 10 des figures 1 et 2. La figure 5 représente un graphique de la répartition des charges dans la base du transistor de la figure 4. La figure 6 représente un schéma d'un circuit d'attaque de la ligne "sor 69 44485 B 2028182 tie directe" du point de croisement de la figure 4. La figure 7 représente un schéma d'un circuit d'attaque de la ligne "envoi" du point de croisement de la figure 4. La figure 8 représente un schéma d'un circuit d'attaque de la ligne "ré-5 ception" du point de croisement de 1a. figure 4. La figure 9 représente un diagramme de fonctionnement général d'un circuit décodeur d'une adresse d'interface et d'excitation de la ligne "sortie directe" de cet interface. IV. Description générale de l'unité de commutation des interfaces. 10 Suivant la figure 1, l'unité de commutation des interfaces comprend une matrice de commutation 10, des commandes de commutation 12 (représentées de façon plus détaillée sur la figure 2) et des unités de commande de configuration 14 (représentées de façon plus détaillée sur la figure 3). En bref, la matrice de commutation 10 fournit les points de croisement 15 électriques (ou noeuds) entre les canaux 16 et les interfaces 18 qui sont rattachés aux unités de commande 20. Cette partie de la matrice de commutation 10 est appelée la partie "bus" et remplit la fonction de commutation. Les quatre plans inférieurs de la matrice de commutation 10 comprennent la partie de commande et sont utilisés pour indiquer l'état des noeuds de 20 la partie "bus" de la matrice de commutation. Un système de commande de commutation 12 et une unité de commande de configuration 14 sont associés à chaque canal 16. Le système de commande de commutation ferme et ouvre les éléments de commutation situés aux noeuds de ■. la matrice de commutation 10 en fonction de l'activité sur l'interface 25 entrée-sortie (I/O). Le système de commande de commutation est un dispositif qui est "transparent" au canal et à l'unité de commande, c'est-à-dire que le canal actionne l'interface I/O comme sir le système de commande de commutation n'était pas présent. L'unité de commande de configuration 14 fonctionne avec le canal 16, 30 la partie de commande de la matrice de commutation 10, et le système de commande de commutation, afin d'effectuer automatiquement les commandes reçues en provenance du canal, d'établir les connexions de la matrice de commutation par le système de commande de commutation et de détecter l'état véritable de la matrice de commutation au moyen de la partie de commande de la matrice 35 de commutation. La détection de l'état se fait de la façon suivante. Le système de commande de commutation 12 établit une connexion entre l'interface I/O d'un canal et l'interface 1/0 18 d'une chaîne d'unités de commande par excitation de la ligne "sortie directe". La ligne "sortie directe" excite les points 40 de croisement dans une ligne verticale comprenant les quatre plans de la par 69 44485 7 2028182 tie ds commande de la matrice de commutation. La détection se fait au moyen de l'unité de commande de configuration qui applique un signal sur le "bus" de commande de sortie Q-3. Une sortie va apparaître sur le "bus" "entrée directe" pour le canal correspondant dans toutes les positions ds la matrice 5 (dans la partie de commande de la matrice de commutation) où un point de croisement est fermé. Ceci représente une indication directe quant aux lignes "sortie directe" excitées. Les commutateurs des points de croisement de la partie de commande de la matrice de commutation sont rendus accessibles à tous les canaux, de sorte que tout canal peut tester l'état de tout autre 10 canal. En se reportant à la figure 9, et en utilisant les lignes de sortie de commande, le système de commande de commutation peut contrfiler les connexions et procéder à une déconnexion lorsqu'une connexion est faite par un autre système de commande de commutation. Par exemple, lorsque le canal 1 est con-15 necté à l'interface I/O numéro 4, l'adresse emmagasinée dans le registre d'adresses de trois bits, conditionné è partir de l'interface I/O, est décodée par le décodeur 1 parmi 8. La ligne "enclenchement" est élevés et la bascule à verrouillage de connexion est enclenchée. La sortie en provenance du décodeur est conditionnée par la bascule à verrouillage de connexion, excitant 20 la ligne "sortie directe" 4. Lb système de comman.de de commutation contrâle toutes les autres connexions en actionnant les lignes de commande de sortie 0, 2 et 3 (figure 1). Par exemple, si le canal 3 se connecte à l'interface 4, il apparait une déconnexion forcée étant donné que la ligne "entrée directe" 4 va devenir excitée et qu'elle va exciter le circuit OU qui est condi-25 tionné sur l'entrée de restauration appliquée à la bascule à verrouillage de connexion. Les lignes de commande de sortie sont également utilisées pour réserver une connexion d'interface à un canal particulier. La logique 44 du système de commande de commutation (figure 2) contient 30 une bascule à verrouillage pour chaque interface 1/0. Le fait qu'un canal peut ou non être connecté à un interface particulier est déterminé par l'état de la bascule à verrouillage associée. Ces bascules à verrouillage sont enclenchées, détectées et restaurées uniquement en réponse aux commandes de configuration. 35 Chaque canal n'a pas seulement la possiblité de détecter si un interface est ou non réservé mais il peut également détecter à quel canal cet interface est réservé. En outre, un canal peut forcer la restauration d'une bascule à verrouillage de réservation dans un autre canal lorsqu'il en a reçu l'instruction par la commande de configuration appropriée. Cette restauration for-40 cée se fait d'une manière semblable à la déconnexion d'interface. Lorsqu'une 44485 a 2028182 basculB à verrouillage de réservation est restaurée par un autre canal, le canal dont la bascule à verrouillage a été restaurée à ce moment informe son unité centrale de traitement ou CPU de cette condition de libération au moyen d'une interruption ou bien le CPU pourrait être averti de cette condition 5 lorsqu'il essaie de se connecter à cet interface durant l'amorçage d'une nouvelle opération. Un canal ayant sa bascule de réservation restaurée tandis qu'il est connecté à un interface, va répondre à cette condition en essayant une déconnexion d'interface normale. Si cette opération n'aboutit pas par suite d'un mauvais fonctionnement, un moyen plus rigoureux va être utilisé 10 pour le canal appelé afin de forcer une déconnexion. Le canal appelant, lorsqu'il reçoit l'instruction de son CPU, va forcer une déconnexion de point de croisement directe en dernier recours si le canal ne répond pas. L'utilisation commune dynamique, c'est-à-dire, l'utilisation commune des unités de commande I/O avec un ou plusieurs canaux sur une base dynamique 15 sans intervention par le canal, se fait par le systèpe de commande de commutation soit avec une unité de commande de configuration, soit avec des commutateurs manuels pour établir les connexions de commutation. La logique de sélection 34 de chaque système de commande de commutation (figure 2) associée à un interface de canaux est destinée à contrôler les 20 séquences d'appels sélectifs et de sélection s amorcées à partir du canal de la façon décrite dans le brevet Français mentionné ci-dessus. La logique de sélection 34 répond à une séquence de sélections en faisant passer l'adres se sur le bus de sortie par la porte ET 40 et le circuit OU 42 pour atteindre Ibs bascules à verrouillage de commande et d'état d'interface 44. La logique 25 44 sélectionne l'interface spécifié par l'adresse et le noeud de l'interface reste occupé jusqu'à ce que le canal soit disponible pour d'autres opérations Une autre séquence de sélections ou d'appels sélectifs sur une autre adresse par le canal va libérer le noeud. Une séquence de sélections sur un noeud adressé qui se trouve à l'état 30 non disponible va faire que la séquence "entrée de sélection" va être renvoyée au canal. Si l'interface est occupé sur un autre canal, l'unité de commanda ds commutation rsnvois un état d'unité ds commanda occupés (courte séquence) au canal qui a amorcé la séquence de sélsction. La logique de sélection 34 répond à une séquence d'appels sélectifs en 35 provenance de l'interface 32 en appelant sélectivement l'interface non occupé prioritaire ayant une demande de service, c'est-à-dire la sortie de la logique 36. Si aucune demande ne semble prioritaire, l'ordrB "entrés de sélection" est renvoyée au canal. Un état assynchrone (fin de dispositif, attention, etc..) peut être appe 40 lé sélectivsmsnt par un canal si le nosud correspondant n'est pas occupé. 69 44485 9 2028182 Ce système de commande de commutation rests connecté à un interface si une demande reste en suspens et le canal ne procède pas à un appel sélectif. Les états de configuration qu'utilise le système de commande de commutation pour commander le noeud et pour répondre au canal, sont établis par les 5 commutateurs manuels 50 ou par l'unité de commande de configuration 14. L'unité 14 (figure 3) établit l'état de configuration et fournit l'information au canal par l'interface I/O, information relative à l'état de la matrice de commutation. L'unité de commande de configuration comprend des moyens pour tester, enclencher et restaurer la configuration de la matrice de commutation 10 aussi bien qu'un moyen pour commander la possiblité de mettre les canaux selon la configuration se trouvant dans la matrice de commutation. Le canal communique avec l'unité de commande de configuration de la même façon qu'avec toute autre unité de commande sur l'interface. L'unité de commande de configuration peut être rattachée directement à l'interface I/O sur 15 le cOté canal de la matrice de commutation (figure 1) ou peut être attachée à un pseudo interface sur le côté unité de commande de la matrice de commutation (figure 2). L'unité de commande de configuration fonctionne en réponse aux commandes reçues en provenance du canal par l'interface 60. Ces commandes passent par 20 le circuit porte ET 66 et sont envoyées au registre et décodeur de commande 74. Ces commandes comprennent les commandes fondamentales, les commandes de configuration, les commandes de détection et les commandes d'autorisation. Les commandes décodées par le décodeur de commande 74 sont transmises au système de commande de commutation (figure 2) où les bascules à verrouillage 25 de commande et d'état d'interface 44 réalisent la commande en excitant les unités de commande de noeud appropriées 46. L'unité de commande de configuration renvoie l'information d'état relative à l'étatde la matrice de commutation 10 au moyen des états reçus par la logique du registre et du générateur d'états et de détection 76 en provenance du système de commande de commutation. 30 En réponse à une demande, en provenance du canal, relative à ces données de détection, l'unité de commandes de séquence et logique de sélection 62 envoie les informations appropriées au biis d'entrée par le circuit ET 82. V. Unité de commande de configuration. L'unité de commande de configuration 14,"représentée sur la figure 3, 35 fournit un moyen de communication entre le système d'exploitation et l'unité de commutation d'interfaces. L'unité de commande de configuration peut tester, enclencher et restaurer la configuration de l'unité de commutation d'interfaces ainsi qu'établir quels sont les canaux parmi les canaux rattachés qui sont autorisés à réaliser la commande de configuration de l'unité de commuta-40 tion. 69 44485 10 2028182 L'unité de commande de configuration se rattache au système au moyen de l'interface I/O ou d'un pssudo interface (sélectionné par le système de commande de commutation) et toute communication entre l'unité de commande de configuration et le canal se fait comme avec toute autre unité de commande 5 de l'interface. 5.1 Adressage L'unité de commande de configuration reçoit un groupe d'adresses contigu (logique d'adresse d'unité 70) sur l'interface I/O dont le nombre est égal au nombre d'interfaces rattachables à l'unité de commutation d'interfaces. 10 Ainsi, pour une unité de commutation de 4 x 8 (c'est-à-dire, une unité de commutation qui commute quatre canaux entre huit interfaces ou chaînes d'unités de commande), l'unité de commande de configuration nécessiterait huit adresses. Chaque adresse est associée de façon unique à un interface de sorte que la première adresse se rapporte à l'interface 0, la seconde, à l'interface 15 1, etc.. Les commandes envoyées à l'unité de commande de configuration et qui n'appartiennent pas à un seul interface (telles que des commandes d'autorisation), peuvent être envoyées sur une quelconque des adresses. 5.2 Opérations Toutes les opérations fournies par l'unité de commande de configuration 20 se font en réponse aux commandes qu'elle reçoit au moyen du bus de sortie de l'interface I/O. Ces commandes peuvent être séparées en quatre groupes: commandes fondamentales, commandes de configuration, commandes de détection, et commandes d'autorisation. Ces commandes sont envoyées au décodeur de commandes 74 par le circuit ET 66. Elles sont attribuées de la façon indiquée 25 dnas le tableau 1 placé en annexe. Les opérations à excécuter par l'unité de commande de configuration sont amorcées dans le CPU en utilisant une instruction Départ 1/0. 5.3 Etats de configuration Les états de configuration des trajets dans l'unité de commutation sont 30 spécifiés en fonction de l'état des noeuds ainsi que de l'état des interfaces. L'état d'un noeud signalé au moyen de la partie de commande de la matrice de commutation 10 (voir figure 2) définit la relation entre un interface particulier et un canal particulier. L'état d'un interface est un résumé des états collectifs des noeuds associés à l'interface. Les états respectifs des 35 noeuds sont explicitement établis par l'unité de commande de configuration en utilisant un des moyens suivants: 1. Une commande de configuration exécutée par l'unité de commande de configuration. 2. Des contrôles de configuration manuels 40 3. Une commande de configuration inconditionnelle exécutée par une 69 44485 11 2028182 autre unité de commande de configuration de l'unité de commutation d'interface. 4. Une restauration du système principal [voir "sortie de restauration", paragraphe 9.1.1). 5 Les états sont testés par la logique 44 des états d'interfaces du système de commande de commutation afin de déterminer l'action à entreprendre en réponse aux instructions I/O, aux commandes de configuration et aux demandes de service d'interface. L'information d'état est en outre rendue disponible pour le programme au moyen des commandes de détection exécutées par l'unité 10 de commande de configuration. 5.3.1 Etat de configuration exclusive. Un interface est dit être de configuration exclusive lorsque l'un de ses noeuds est exclusivement configuré sur un canal. Un interface peut ainsi, par définition, être de configuration exclusive pour un canal et un seul. 15 Lorsqu'il est ainsi configuré, toute demande de service en provenance d'un dispositif quelconque de l'interface va être dirigée uniquement sur le canal auquel l'interface est configuré. Inversement les dispositifs sur l'interface qui ne sont pas disponibles aux canaux autres que celui auquel l'interface est exclusivement configuré. 20 5.3.2. Etat de configuration à utilisation commune. Un interface est dit être en état de configuration à utilisation commune lorsqu'un ou plusieurs de ses noeuds se trouvent à l'état de configuration à utilisation commune. Un noeud est à l'état de configuration à utilisation commune lorsque l'interface associé peut être partagé avec un autre canal. 25 Cette configuration permet au dispositif de fonctionner avec plus d'un canal sans nécessiter l'exécution des commandes de la configuration d'intervention, (voir paragraphe 6). 5.3.3. Etat de configuration interrompue. Un interface à l'état de configuration interrompue, bien qu'exclusivement 30 configuré sur un seul canal, ne peut pas communiquer avec le canal. Toutes les demandes de service en provenance des dispositifs de l'interface sont en attente et ne sont pas dirigées vers le canal. De façon semblable, les essais par un canal quelconque pour communiquer avec les dispositifs de l'interface vont être vains. La commande "restauration du système" ne va pas être 35 réalisée sur cet interface à moins que le canal pour lequel l'interface est interrompu, accomplisse la commande "restauration dusystème? 5.3.4 Etat non configuré Un interface n'ayant aucun de ses noeuds configuré [exclusivement, à usage collectif, interruption) se trouve à l'état non configuré comme l'est 40 chacun des noeuds. Les dispositifs de l'in erface ne sont pas disponibles 69 44485 12 2028182 pour un canal quelconque. Une restauration générale constante est indiquée à toutes les unités de commande de cet interface. 5.4 Commandes fondamentales. Etant donné que l'unité de commande de configuration est une unité de 5 commande normale en ce qui concerne son rattachement d'interface I/O, l'unité de commande de configuration peut exécuter les commandes fondamentales au moyen du décodeur de commandes 74 Cfigure 3). Les commandes sont la commande de contrBle de non opération, la commande I/O de test et la commande de détection fondamentale. 10 5.4.1 Commande de non opération La commande de non opération est exécutée par l'unité de commande de configuration sans égard à l'état de l'interface adressé, au noeud, et à l'état d'autorisation du canal. C'est une commande immédiate avec "Fin de Canal" et "Fin de Dispositif" durant la séquence de sélection initiale. 15 5.4.2 Test I/O La commande de test I/O a une double fin, à savoir, effacement de l'état en attente et test de l'état d'un noeud. Lorsque l'état est maintenu pour le dispositif adressé (noeud), cet état va être présenté au test I/O. Si l'état premier est maintenu pour un dispositif autre que celui qui est adressé, 20 l'unité de commande de configuration répond par la courte séquence commande-unité- commande occupée. Si aucun état n'est en attente, ou si un état secondaire est en attente pour un dispositif autre que celui qui est adressé, le test I/O permet à l'état de configuration du noeud adressé d'être testé. Si le noeud présente une configuration (soit exclusive, à utilisation commune 25 soit suspendue) l'unité de commande de configuration répond avec l'état zéro. Si le noeud n'est pas configuré, l'unité de commande de configuration va répondre avec l'état "Vérification d'Unités. 5.4.3 Détection (Fondamentale) La commande de "Détection Fondamentale" permet aux données de détection 30 d'être transférées. L'unité de commande de configuration va forcer le mode continu durant le transfert des données, en envoyant un multiplet d'état avec les commandes "Fin dB Canal" et "Fin de Dispositif" établies à la fin du transfert. Les données de détection fournissent l'information relative à l'état 35 du noeud adressé et détaillent les raisons pour lesqueliss la commande "Vérification d'Unités" a été préalablemsnt présentée. Les bits sont définis de la façon indiquée:dans le tableau 2 placé en annexe: Rejet de la Commande Ce bit de détection va être utilisé si une commande est envoyée à l'unité 40 de commande de configuration, commande qui n'est pas définie sur l'unité de 69 44485 13 2028182 commande de configuration ou qui nécessite uns caractéristique qui n'est pas couronnent établis dans l'unité de commande de configuration. Le multiplet d'état contient une "Vérification d'Unités" seulement et se présente durant la séquence de sélection initiale qui avait permis à la commande d'être re-5 jetée. L'état de tous les noeuds et tous les états d'autorisation vont être inchangés. Demande d'Intervention Ce bit va être établi si un commutateur de configuration manuel empêche l'exécution correcte d'une configuration ou d'une commande d'autorisation. 10 Vérification de "Bus de Sortie" Ce bit est établi si une parité non valide est détectée sur le "bus de sortie'' durant le transfert d'une commande à l'unité de commande de configuration ou si une séquence d'interface non valide est détectée par l'unité de commande de configuration. Le multiplet d'état contient la "Vérification 15 d'Unités" seulement si elle s'est présentée durant la séquence de sélection initiale durant laquelle a été détectée l'erreur, et contient les commandes "Vérification d'Unités","Fin de Canal"et "Fin de Dispositif", si une séquence non valide est détectée après l'apparition de la séquence de sélection initiale. 20 Vérification de l'Equipement. Ce bit est établi si un mauvais fonctionnement de l'équipement est détecté durant l'exécution d'une commande par l'unité de commande de configuration. Le succès de la commande est alors douteux. Une quelconque des conditions suivantes peut permettre l'établissement 25 du bit de "Vérification d'Equipement": - Durant l'exécution d'une commande de configuration, l'unité de commande de configuration a détecté la défaillance d'un noeud pour assumer l'état auquel il a été établi. - Durant l'exécution d'une commande de configuration qui force la 30 reconfiguration (voir commandes de configuration), l'unité de commande de configuration n'a pas été capable de forcer l'interface pour une non configuration à partir d'un autre interface. - Durant l'exécution de la commande d'autorisation, l'unité de commande de configuration a détecté la défaillance d'un indicateur 35 d'autorisation pour assumer l'état auquel il a été fixé. Le multiplet d'état terminant la commande durant laquelle le mauvais fonctionnement a été détecté, va contenir seulement les commande "Fin de Canal", "Fin de Dispositif" et "Vérification d'Unités". Violation de configuration 40 Ce bit est établi si la commande "Configuration Exclusive" est envoyée 69 44485 14 2028182 à un interface qui est déjà configuré sur un autre canal ou si une commande "Configuration et utilisation commune" est envoyés à un interface, c'est-à-dire une commande de configuration exclusive ou suspendue sur un autre canal. La présence de ce bit permet à la commande "Vérification d'Unités" de se pré-5 senter. Violation d'Autorisation Ce bit est établi si la commande de configuration ou d'autorisation provient d'un canal dont le bit d'autorisation n'est pas actif ou si la "Configuration de Sortie" n'est pas à un niveau haut lorsque la commande est appli-10 quée. La présence de ce bit permet à la commande "Vérification d'Unités" de se présenter. Etat Exclusif Ce bit est utilisé si l'interface associé au noeud adressé est exclusivement configuré sur un des canaux. 15 Etat à Utilisation Commune Ce bit est utilisé si le noeud adressé se trouve à l'état de Configuration à utilisation commune. Etat Suspendu Ce bit est utilisé si le noeud adressé se trouve à l'état Configuration 20 Suspendue. Etat Non Configuré Ce bit est utilisé si l'interface associé au noeud adressé n'est pas configuré sur un canal quelconque comprenant l'état de Configuration Suspendue. 25 5.5. Commandes de configuration Plusieurs commandes sont définies pour changer l'état d'un noeud. Les commandes peuvent être groupées en trois catégories. La première catégorie comprend les commandes qui nécessitent l'établissement d'un état de configuration. Ces commandes vont être couronnées de succès chaque fois que la con-30 figuration requise ne se heurte pas aux états de configuration d'autres noeuds de l'interface. La seconde catégorie comprend les commandes qui forcent l'établissement d'un état de configuration indépendamment des états des autres noeuds de l'interface. La troisième catégorie comprend une commande qui n'est pas apparentée aux autres noeuds de l'interface. 35 Toutes les commandes de configuration sont immédiates et si elles sont exécutées, vont permettre l'établissement des commandes "Fin de Canal" et "Fin de Dispositif" durant la séquence de sélection initiale. Si l'exécution n'a pas été couronnée de succès ou si elle correspond à un succès douteux, la commande "Vérification d'Unités" va également être incluse dans le multi-40 plet d'état avec les indicateurs de détection appropriés mis en service. 69 44485 15 2028182 Une commande de configuratioR^uniquement être exécutée si l'unité ds commande de configuration est autorisée à changer les états de configuration, (voir la commande d'autorisation et la Sortie de Configuration, paragraphe 9.1.4). Si l'unité de commande de configuration n'y est pas autorisée, toute 5 commande de configuration va être rejetée en présentant la commande "Vérification d'Unités" seule durant la séquence de sélection initiale et en établissant le bit de détection de "Violation d'Autorisation". 5.5.1 Configuration Exclusivement Le noeud adressé est établi à l'état de Configuration Exclusive si tous 10 les autres noeuds de l'interface sont dans l'état de Non Configuration. Si l'interface a déjà été configuré sur un autre canal, (un autre noeud de l'interface était à l'état de Configuration Suspendue ou Exclusive ou un ou plusieurs des autres noeuds étaient à l'état Configuration à Utilisation Commune), l'état initial va comprendre une commande "Vérification d'Unités, 15 le bit de détection deîWiolation de Configuration" étant également utilisé. 5.5.2 Configuration et utilisation commune. Le noeud adressé est établi à l'état Configuration à Utilisation Commune si aucun autre noeud de l'interface se trouve à l'état Configuration Suspendue ou Exclusive. 20 si un autre noeud de l'interface était déjà à l'état de Configuration Suspendue ou Exclusive, l'état initial va comprendre £lne "Vérification d'Unités? le bit de détection de"Violation de Configuration" étant également utilisé. 5.5.3 Restauration et Configuration 25 L'interface associé au noeud adressé est restauré inconditionnellement et le noeud adressé est établi à l'état "Configuration Exclusive." Si l'interface était à l'état de "Non-Configuration", aucun autre canal ou noeud n'est affecté par-l'exécution de la commande et le même résultat pourrait avoir été accompli par la "Configuration Exclusivement". Si l'inter-30 face était à l'état de "Configuration Exclusive", à"Utilisation Commune " ou "Suspendue; tous les noeuds configurés (y compris le noeud adressé s'il a été configuré), passent à l'état "Non Configuration" (rétablissant ainsi l'interface) avant que le noeud adressé ne soit établi à l'état "Configuration Exclusive". Si une opération est en cours avec un dispositif sur l'interface au 35 moment où la commande est réalisée, une condition de mauvais fonctionnement ou "accrochage" peut être rencontrée par le canal associé ou un canal secondaire. Etant donné que les états des autres noeuds de l'interface n'empêchent pas l'exécution de cette commande, son exécution peut être infructueuse uni-40 quement si il apparait un mauvais fonctionnement de l'équipement. Ceci va 69 44485 16 2028182 être indiqué en incluant une "Vérification d'Unités" à l'état initial et en établissant le bit de détection de "Vérification d'Equipement". Si un programme envoie une commande de "Restauration et Configuration" à l'unité de commutation d'interfaces restaurant ainsi tous les dispositifs 5 sur un interface, il incombe au programme d'effacer les mots de commande d'unité associés, avec une instruction "EFFACEMENT SOUS-CANAL? Si les canaux ont une mémoire de mots de commande d'unités à utilisation commune, ceci est nécessaire de manière à effacer ces sous canaux lorsque les dispositifs sont ramenés à zéro. 10 5.5.4 Déconnexion et Suspension L'interface associé au noeud adressé est placé à l'état "Configuration Suspendue". Si une opération continue est en cours, une séquence de déconnexion d'interface est tentée. Cette séquence est tentée par l'unité de commande de configuration asso-15 ciée au canal connecté à l'interface sur la commande de l'unité de commande de configuration exécutant la commande. Les états de tous les noeuds de l'interface, sauf le noeud adressé, sont établis à l'état "Non-Configuration". Si une opération est en cours avec un dispositif de l'interface au moment où est. exécutée la commande, une condition 20 de mauvais fonctionnement ou condition "accrochage" peut être rencontrée par le canal ou le sous canal associé. Etant donné que les états des autres noeuds de l'interface n'empêchent pas l'exécution de cette commande, son exécution peut être infructueuse seulement en cas de mauvais fonctionnement de l'équipement. Ceci va être indiqué 25 en incluant une "Vérification d'Unité" à l'état initial et en établissant le bit de détection "Vérification d'Equipement". 5.5.5 Non Configuration Le noeud adressé, s'il n'est pas à l'état "engagé" (voir paragraphe B.2.2) est établi à l'état"NonConfiguration". Les états des autres noeuds 30 de l'interface ne sont pas affectés pas plus que ne l'est toute opération en cours sur un autre canal avec un dispositif de l'interface. Etant donné que les états des autres noeuds de l'interface n'empêchent pas l'exécution de commande, son exécution peut être infructueuse uniquement en cas de mauvais fonctionnement de l'équipement. Ceci sera indiqué en inclu-35 ant une "Vérification d'Unités" à l'état initial et en établissant le bit de détection "Vérification d'Equipement." 5.6. Commandes de détection Les commandes de détection permettent à l'information relative aux états des noeuds de passer sur le canal. 40 5.6.1 Détection des Etats d'autorisation 69 44485 17 2028182 La commande Détection des Etats d'Autorisation fournit l'information relative au registre d'autorisation de canaux. Le bit 0 du multiplet de données de détection 0, s'il est actif, indique que le canal 0 peut exécuter les commandes d'autorisation et de configuration; le bit 1, multiplet 0, s'il est 5 actif, indique que le canal "h etc.. 5.6.2 Détection de configuration Entière La commande de Détection de configuration Entière fournit l'information indiquant l'entière configuration de l'unité de commutation d'interface. Le bit 0, du multiplet de données de détection 0, s'il est actif, indique que 10 l'interface 0 est configuré sur la canal 0. Le bit 1, multiplet 0, s'il eit actif, indique que l'interface 1 est configuré sur le canal 0, ... le bit 7, du multiplet de données de détection 1, s'il est actif, indique que l'interface 15 est configuré sur le canal 0. Le bit 0, de l'interface de détection 15, est configuré sur le canal 0. Le bit 0, du multiplet de données de détec-15 tion 2, s'il est actif, indique que l'interface 0 est configuré sur le canal 1. Le bit 1, du multiplet de données de détection 2, s'il est actif, indique que l'interface 1 est configuré sur le canal 1, etc.. Une commande de Détection de Configuration d'Interface, par exemple, se produirait en réponse à une indication qu'une commande de configuration 20 inconditionnelle a été exécutée par une autre unité de commande de configuration sur l'unité de commutation d'interface Cvair Attention, paragraphes 5.9.1). 5.6.3 Détection de Configuration de Canal La Détection de Configuration de Canal fournit l'information indiquant 25 quels sont les trajets d'interface qui sont configurés sur le canal produisant la commande. Le multiplet de données renvoyé indique l'état de configuration de chaque interface. Par exemple, le bit 0, du multiplet 0, s'il est actif, indiquerait que l'interface 0 est configuré sur le canal produisant la commande; le bit 30 1, multiplet 0, s'il est actif, indiquerait que l'interface 1 est configuré sur le canal pronduisant la commande, etc.. 5.7. Etats d'autorisation Un état d'Autorisation est associé à chaque unité de commande de configuration. L'état d'Autorisation est indiqué par un registre d'autorisation 35 ou par des commutateurs manueis "COMMANDE D'AUTORISATION". Le registre d'autorisation est enclenché par les commandes d'autorisation durant la restauration du système principal ou du système suivant l'état prédéterminé manuellement. L'état d'Autorisation permet l'exécution des commandes de configuration 40 et d'autorisation. Il est également à noter que l'état "bas* de la ligne de 69 44485 16 2028182 Sortie de Configuration peut également empficher ces commandes d'Ôtre exécutées, (voir paragraphe 5.5.) 5.6. Enclenchement du registre d'Autorisation Enclenchement du Registre d'Autorisation:de Canal: Le registre d'autorl-5 sation de canal est sélectionné et enclenché (ou mis en service) compte tenu des bits dans le code ordre-commande. Les bits 0, 1, 2, etc.. spécifient les canaux Q, 1, 2, etc.. Si un bit identifié par un canal particulier est actif, les commandes d'autorisation et de configuration peuvent être exécutées par l'unité de com-10 mande de configuration de canal, associée. Si ce bit n'est pas actif, la commande ne sera pas couronnée de succès. Cela sera indiqué en incluant une "Vérification d'Unités" à l'état initial et en établissant le bit de détection de "Violation d'Autorisation". 5.9. Etats 15 Les bits d'états suivants sont utilisés par l'unité de commande de con figuration: POSITION DES BITS DESCRIPTION 0 Attention Modification d'états Commande Fin Unité Occupé Fin de Canal Fin de Dispositif Vérification d'unités Exception d'Unités 1 20 2 3 4 5 6 25 7 Note: Les états peuvent également être engendrés par le système de commande de commutation, (voir S 6). 5.9.1 Attention 30 Le bit d'état "d'Attention" est utilisé uniquement avec le bit d'état "Vérification d'Unités" pour indiquer une condition anormale apparaissant de façon asynchrone (voir "Vérification d'Unités"). Le bit "Attention" et le bit "Vérification d'Unités" peuvent se présenter soit dans une séquence d'états asynchrone, soit en réponse à un test I/O. Les bits "Attention? 69 44485 18 2028182 "Vérification d'Unités", et "Occupé" vont se présenter si une commande pas de Test I/O est reçue pour un dispositif après la génération des bits "Attention" et "Vérification d'Unités" mais avant que l'état ait été accepté par le canal. Le bit"Attention" ne va jamais se présenter avec les bits d'états 5 autre que le bit"Vérification d'Unités" seul ou le bit "Vérification d'Unités" avec le bit "Occupé". 5.9.2 Modificateur D'Etats Le bit "Modificateur d'Etats" est utilisé seulement avec le bit "Occupé" pour indiquer une condition unité de commande occupée. La condition unité de 10 commande occupée est indiquée uniquement lorsque l'unité de commande de configuration maintient l'étape principale (c'est-à-dire Etats Fin de Canal, Fin de Dispositif) pour un dispositif autre que celui adressé et elle se présente toujours sous la forme d'une courte séquence de l'unité de commande occupée. La modification d'états ne va jamais se présenter avec des bits d'é-15 tats autre que le bit "Occupé". 5.9.3 Fin d'Unité de Commande Le bit d'état "Fin d'Unité de Commande" est utilisé pour indiquer qu'une condition d'unité de commande occupée, préalablement indiquée n'existe plus. Le bit "Fin d'Unité de Commande" peut se présenter seul dans une séquence 20 d'états asynchrone, en réponse au test I/O ou avec un bit "Occupé" en réponse à une commande "Pas de Test I/O." Le bit "Fin d'Unité de Commande" peut ap-paraîte avec aucun autre bit d'état si ce n'est le bit "Occupé". 5.9.4 Occupé * Le bit "Occupé" indique soit que le dispositif adressé est en état d'at-25 tente, soit, avec le "Modificateur d'Etats", que l'unité de commande de configuration est occupée (voir Modification d'Etats). Le bit Occupé se présente avec d'autres bits d'état qui sont en attente pour un dispositif adressé avec une commande "Pas de Test I/O". Le bit "Occupé" peut se présenter soit comme "Unité de Commande Occupé", soit comme "Dispositif Occupé" seulement, en ré-30 ponse à une séquence de sélections initiale et dans tous les cas, il indique que la commande n'a pas été exécutée, voire vérifiée. 5.9.5 Fin de Canal Le bit"Fin de Canal" se présente toujours avec le bit "Fin de Dispositif" pour indiquer la réalisation et l'exécution d'une commande. Les bits "Fin 35 de Canal" et "Fin de Dispositif" n'apparaissent jamais séparément. Le bit "Vérification d'Unités" va accompagner le bit "Fin de Canal" et le bit "Fin de Dispositif" si la commande a été exécutée de façon anormale. Le bit "Occupé" peut en outre apparaître si le dispositif est adressé par une commande "Pas de Test I/O" avant que le canal n'ait accepté le bit "Fin de Canal" et 40 le bit "Fin de Dispositif" (et,; au cas où il est engendré, le bit "Vérifi 69 44485 20 2028182 cation". 5.9.6 Fin de Dispositif Voir Fin de Canal 5.9.7 Vérification d'Unités 5 Le bit "Vérification d'Unités" se présente pour indiquer l'existence d'une condition anormale. Le bit "Vérification d'Unités" se présente seul uniquement en réponse à une séquence de sélections initiale et indique que la commande reçue n*a pas pu Stre exécutée. Les bits dans le multiplet de détection décrivent la condition anormale. Le bit "Vérification d'Unités", 10 lorsqu'il se présente avec les bits "Fin de Canal" et "Fin de Dispositif", indique qu'une condition anormale a été détectée durant l'exécution de la commande. Le bit "Vérification d'Unités" se présente avec le bit "Attention" pour indiquer une condition anormale apparaissant de façon asynchrone. Le bit "Occupé" peut apparaitre avec l'une quelconque des combinaisons d'états 15 ci-dessus (voir Occupé). 5.9.6 Exception d'Unités Disponible pour définition. 5.10. Séquences d'interfaces.. 5.10.1 Restauration du Système 20 Une commande de restauration du système reçue par l'unité de commande de configuration va provoquer la restauration de tous états en attente, de conditions d'état ou d'opérations en cours dans l'unité de commande de configuration. La restauration ne va pas affecter en aucun cas l'état de configuration d'un noeud quelconque pas plus que l'état d'autorisation de cette 25 unité de commande de configuration ou d'une autre. 5.10.2 Restauration Sélective La réponse de l'unité de commande de configuration a une restauration due à un mauvais fonctionnement ou sélective est identique à celle pour une restauration générale. 30 5.10.3 Déconnexion des interfaces La séquence "Déconnexion des Interfaces" va permettre à l'unité de commande de configuration de rBlâcher immédiatement les lignes d'entrée Opérationnelle, et ainsi, toutes les autres lignes d'interface. Si la séquence "Déconnexion des interfaces" est reçue après l'état initial 0 pour une com-35 mande Pas de Test 1/0 mais avant l'état de fin, le transfert des données va en outre se terminer; les bits "Fin de Canal" et "Fin de Dispositif" vont être engendrés et la ligne de demande d'entrée va être excitée pour demander l'envoi de l'état de fin. Une séquence de Déconnexion d'Interfaces reçue à tout autre moment n'a pas d'effet. 40 6. Système de commande de commutation 69 44485 2028182 La système de commande de commutation, figure 2, en contrôlant l'interface I/O, les canaux 30 et les états de configuration. Cpar la partie de commande de la matrice de commutation 10), peut commander les noeuds (partie bus de la matrice de commutation 10) et peut également fournir toutes les 5 réponses d'interface nécessaires. Le système de commande de commutation établit des états temporaires pour les noeuds en tant que résultat de l'activité contrôlée des lignes d'interface et rend cette information disponible, au système d'exploitation, au moyen de l'unité de commande de configuration 14. La commande par le système de commande de commutation est fournie de sorte que ni 10 le canal 30, ni les unités de commande 20 n'aient besoin d'Stre au courant de l'intervention du système de commande de commutation. 6.1. Adressage d'Interfaces L'interface 1/0 particulier adressé par un canal durant une séquence de sélection initiale (voir le brevet français mentionné ci-dessus) est dé-15 terminée par le système de commande de commutation en examinant l'adresse sur le "Bus de Sortie" qui passe par la Porte ET 40 en provenance du canal. Une partie de toutes ces adresses est attribués à l'identification des interfaces. Cette partie peut Stre le ou les bits d'ordre supérieur du multiplet d'adresse d'unités. Cette partie peut être le second multiplet d'adres-20 se où l'adressage I/O de deux multiplets peut se faire sur un canal mais non sur les unités/dispositifs de commande attachés. Elle peut Stre le ou les bits d'ordre supérieur du second multiplet d'adresse où le canal et les unités/dispositifs de commande utilisent un adressage à deux multiplets. La combinaison de bits véritable qui doit Stre utilisée est établie au 25 moment où l'unité de commutation d'interface est installée ou chaque fois que la configuration des composants de l'installation change. (Ceci peut Stre réalisé par exemple, en utilisant des commutateurs manuels, des cavaliers à fiche ou des cartes, etc..). Si l'on considère une unité de commutation d'interfaces 2x4 (c'est-30 à-dire deux canaux et quatre interfaces I/O), où tous les noeuds sont à l'état "utilisation commune et configuration" et l'adressage avec un seul multiplet, il serait alors adéquate d'attribuer les deux bits d'ordre supérieur des huit multiplets d'adresse d'unités à la sélection des interfaces. Les six bits restants permettent 64 adresses de dispositifs par interface. (Il est à noter 35 que si chacune des deux unités de commande de configuration reçoit le mSme groupe de quatre adresses, un interface peut avoir uniquement 60 adresses pour les dispositifs de cet interface). 6.2. Etats de Fonctionnement Le contrôle des opérations aux noeuds de l'unité de commutation des in-40 terfaces par la partie de commande de la matrice de commutation 10 (figure 69 44485 22 2028182 2], implique, l'établissement de certains états de fonctionnement du noeud et ainsi, également, de l'interface. Ces états indiquent l'état de la connexion et sont utilisés pour l'acheminement approprié des séquences amorcées par l'Unité de Contrôle et pour la détermination de la possiblité de connexion 5 des autres canaux à l'interface. 6.2. 1 Etat Connecté Lorsqu'un canal communique de façon active avec une unité de commande, le noeud est dit Stre à l'état Connecté, cela se produit lorsque l'unité de commande a la ligne "Entrée Opérationnelle" et la ligne "Entrée d'Etats" au 10 niveau haut, ou lorsque la ligne "Sortie de Sélection" en provenance du canal est au niveau haut sur l'interface, ou durant le temps s'écoulant entre la présentation du bit"Fin de Dispositif " et la resélection de la commande d'entraînement. Pendant que le noeud et ainsi l'interface, se trouvent à l'état Connecté, aucun autre canal ne peut Stre connecté à l'interface. 15 En conséquence, un canal peut uniquement Stre connecté à un interface à la fois et un interface peut uniquement Stre connecté à un canal à la fois. 6.2.2 Etat Engagé Lorsque l'unité de commutation d'interfaces est utilisée de manière à ce que les opérations (y compris une chaîne d'opérations) puissent Stre réa-20 lisées avec le canal qui a amorcé l'opération, le noeud associé se trouve à l'état Engagé. Lorsqu'il se trouve à l'état Engagé, toutes les séquences a-morcées par l'unité de commande sont envoyées au canal pour lequel est engagé l'interface. Un interface peut être engagé uniquement pour un canal à la fois; cepen-25 dant, un canal peut engagé plus d'un interface. Lorsque l'unité de commutation des interfaces est utilisée avec les canaux de sélection d'un seul système, les noeuds pour ce canal n'ont pas besoin de l'état "Engagé" étant donné que l'état "Connecté"a le même rôle. De façon semblable, lorsque l'unité de commutation des interfaces est utilisée sur 30 un système qui permet à ces canaux d'utiliser en commun les mots de commande de l'unité, l'état "Connecté" est adéquat. Dans tous les autres cas; un état "Enagé" est nécessaire. La durée de l'état "Engagé" peut varier suivant le système auquel est rattachée l'unité de commutation des interfaces. Si deux systèmes sont rat-35 tachés (ce qui implique que les blocs de commande ne sont pas utilisés en commun) l'état "Engagé" doit comprendre non seulement la chaîne des opérations, mais également toute reconstitution d'erreur requise. Lorsque l'unité de commutation des inter -faces est utilisée avec des unités de traitement centrale multiples (CPU) qui utilisent en commun les blocs de commande appropriée, 40 il est suffisant de maintenir l'état "Engagé" uniquement Jusqu'à ce que 69 44485 23 2028182 l'étape finale de l'opération (ou de la chaîne des opérations) soit acceptée par le canal. 6.3. Séquence de Sélections initiale Lorsque les lignes "Sortie d'Adresse" st "Sortie ds Sélection" sont exci-5 tées par le canal 30, la logique ds sélection 34 amorce une séquence de sélection qui fait passer l'adresse sur le Bus de Sortie, par les portes ET 40 et OU 42 pour atteindre la logique 44. La logique 44 examine l'adresse et sélectionne les organes d'attaque de noeud appropriés 45. Si le noeud n'est pas configuré sur le canal ou s'il est à l'état "Suspendu", la logique de 10 sélection 34 permet le renvoi de la ligne "Sortie de Sélection" au canal sur la ligne "Entrée de Sélection" et aucune séquence de sélection d'interface n'a lieu. Si le noeud est configuré exclusivement sur le canal ou s'il est configuré et peut Stre partagé, et si l'interface n'est pas occupé par un autre canal, le noeud est fixé à l'état "Connecté" et la séquence de sélec-15 tion peut être exécutée normalement sur l'interface adressé. Si le noeud est configuré et s'il peut Stre partagé et si l'interface est occupé avec un autre canal, le système de commande de commutation signale une séquence d'unité de commande occupée au canal et la séquence de sélection d'interface n'a pas lieu. 20 6.4. Fin d'Unité de commande Si une séquence d'unité de commande occupée est renvoyée par l'unité de commande de commutation en réponse à une séquence initiale, l'état "Fin d'Unité de Commande" est alors normalement appliqué lorsque l'interface n'est plus occupé. L'adresse I/O qui accompagne la fin d'unité de commande est 25 l'adresse du trajet d'interface I/O. Si la "Fin d'Unité de commande"est en attente à l'unité de commande de configuration 14 au moment où le canal essaie d'adresser un dispositif sur l'interface associé, l'unité de commande de configuration va renvoyer le bit d'état "Fin Unité de Commande" avec le bit "Modificateur d'Etats" et le bit 30 "Occupé" (courte séquence d'unité de commande occupée). 6.5. Séquence d'appels sélectifs d'interfaces La séquence d'interfaces I/O utilisée par les canaux pour exploiter les données et desservir les demandes est la séquence d'appels sélectifs. Cette séquence est lafcgement utilisée par quelques canaux en réponse à la séquence 35 "Entrée de Demande? tandis que d'autres canaux procèdent à un appel sélectif chaque fois qu'aucune autre activité n'a lieu dans le canal. Une séquence d'appels sélectifs détectée par la logique de sélection 34 permet l'examen des lignes "Entrée de Demande" sur les noeuds relatifs au canal conditionné par le circuit ET 38 et le circuit OU 42 pour atteindre 40 la logique 44 à examiner. La séquence d'appels sélectifs procède avec l'in- 69 44435 24 2028182 terface de plus grande priorité qui a sa ligne d'"Entrée de Demande" au niveau haut et qui est configurée exclusivement sur le canal, ou configurée et utilisée en commun et non occupée avec un autre canal. Chaque interface, alors qu'il est appelé sélectivement, est considéré occupé (s'il ne l'est pas déjà) 5 et l'état de noeud correspondant dans la partie de commande de la matrice de commutation 10 est établi (s'il ne l'était pas déjà). Si aucune ligne "Entrée de Demande" n'est au niveau haut sur tout interface configuré sur le canal ou qui est configuré et utilisé en commun et non occupé avec le canal, 1'"Entrée de Sélection" est renvoyée par la logique de sélection 34 (indiquant 10 qu'aucune commande n'est en cours de demander un dispositif). 6.6 Séquence d'Unités de commande amorcée Lorsqu'une unité de commande 20 a besoin des données ou des états qui la déservent, elle provoque l'excitation de la ligne "Entrée de Demande" sur l'interface. La logique du système de commande de commutation 36 contrôle 15 la ligne "Entrée de Demande" pour tous les interfaces auxquels elle est configurée exclusivement ou configurée et utilisée en commun (et non occupée avec un autre canal). Si ce signal est détectée lorsque le canal n'est pas occupé, la commande "Entrée de Demande" est envoyée au canal. Lorsque, en réponse, la ligne "Sortie de Sélection" est excitée, et si l'interface n'est 20 pas devenu occupé avec un autre canal, le noeud est fixé à l'état "Occupé" et la séquence d'appels sélectifs se poursuit normalement. Si l'interface devient occupé avec un autre canal, le signal Entrée de demande disparait et la séquence d'appels sélectifs ne concerne pas l'interface. 7. Matrice de Commutation 25 La matrice de commutation 10, figure 1, comprend des points de croise ment à transistor (figure 4) qui sont destinés à Stre utilisés avec un interface I/O type, tel que celui décrit dans le brevet français mentionné ci-dessus. La matrice de commutation reçoit les lignes d'interface I/O et, en outre, des lignes supplémentaires (lignes de sortie de commande, de sortie 30 directe et d'entrée directe) lignes qui sont utilisées ensemble pour coordonner la reconfiguration électronique, du système. Etant donné que le commutateur de point de croisement occupe une position centrale dans le système, la fiabilité et la disponibilité sont de primière importance. De manière à satisfaire à ces exigences, le point de croisement 35 évite l'usage d'une source d'energie locale. L'énergie est fournie indirectement à chaque point de croisement par le canal commandant ce point de croisement et par les niveaux d'énergie naturels des signaux sur l'interface I/O se propageant par le point de croisement. Le point de croisement est représenté sur la figure 4. Un point de croi-40 sement est rendu actif, ou conducteur du courant, par saturation du transistor 69 44485 25 2028182 à travers la résistance de sa base. Cette opération est réalisée en excitant la ligne de signaux "sortie directe" qui est appliquée à la matrice de commutation à partir du système de commande de commutation. Les signaux de données sur la "ligne d'envoi" d'interface I/O et qui arrivent au collecteur 5 d'un point de croisement sélectionné, se propagent sur l'émetteur atténué par la chute de saturation du transistor. Le retard de propagation par un point de croisement distinct est déterminé par le temps de relâchement des porteurs majoritaires représentés sur la figure 5. La répartition de la charge dans la base d'un transistor de 10 point de croisement saturé qui ne propage pas un signal initialement, présente le profil A. Lorsque le signal arrive au collecteur, la charge dans la base est rétablie ou relâchée, pour donner le profil B. Durant la période de transition, la région base est analogue à un réseau résistance-condensateur à trois dimensions dont la constante de temps est mesurée en picosecon-15 des. Dans un modèle testé, un équipement ayant une résolution de 400 picosecondes, était incapable de mesurer celle-ci. Le retard de propagation par le commutateur de point de croisement est en conséquence celui correspondant au câblage, temps qui peut Stre environ de S nanosecondes. Le temps nécessaire pour amorcer un point de croisement afin qu'il con-20 duise le courant ou pour déconnecter un point de croisement, afin qu'il ne conduise plus le courant, est fondamentalement déterminé par la durée de vie des porteurs dans la région base. Ce retard peut Stre inférieur à 35 nanosecondes environ. L'amplitude de tension minimale du signal de la ligne de sortie' directe 25 appliqué à la base du point de croisement est le courant maximal nécessaire pour maintenir le transistor du point de croisement saturé durant la propagation d'un signal d'interface I/O de niveau minimal sur la ligne d'envoi. Le niveau maximal de la commande de sortie directe correspond à la valeur du décalage du niveau permis sur les lignes d'interface dû au courant base. 30 Des valeurs types seraient de 150 millivolts ou approximativement de 3 milli-ampères de courant base. Un organe de commande de sortie directe approprié (figure 6) est prévu qui utilise une source d'énergie de 12 volts. On suppose qu'une résistance de 3,6K ohms assure l'isolement de la base sur le commutateur de-point de 35 croisement de la figure 4. Cette résistance, en combinaison avec les critères préalables, donne finalement des amplitudes s'étalant'entre 9;97 et 12,08 volts sur la ligne d'attaque de sortie directe au point de croisement. Le circuit utilise des transistors du type PNP, T3 et T4 dans l'étage de sortie de manière à profiter au maximum de la gamme de tolérances d'attaque et four-40 nir une protection contre tout court-^circuit au circuit d'attaque. Lorsque 44485 26 2028182 les lignes d'attaque de sortie directe sont actives, les transistors T3 et T4 sont saturés. Lorsque ces transistors sont surchargés, ils deviennent non saturés et le courant est limité par les résistances en série des émetteurs. Le transistors NPN T5 dans le circuit de sortie fournit un niveau bas légè-5 rement négatif lorsque la ligne d'éttaque de sortie directe est inactive, ce qui tend à réduire la diaphonie d'un trajet de données à un autre trajet de données par les points de croisement non sélectionnés. La résistance en série de l'émetteur (par exemple 200 ohms) sert à limiter la dissipation de l'énergie d'attaque dans le collecteur NPN. La ligne d'attaque a une impédance 10 de sortie d'environ 11 ohms et les temps de montée et de chute sont inférieurs à 100 nanosecondes. 8. Versions de l'unité de commutation d'interfaces Tandis que la description précédente donnait une définition complète de l'unité de commutation d'interface s'adressant à des besoins types connus, 15 il est reconnu que la plupart des applications ne nécessite pas la totale capacité possible. Pour ces conditions, il va §tre identifiés des aspects secondaires de la définition globale pour fournir des réalisations de commutation modulaire et compatible. Pour chacune des versions décrites, les objectifs et les besoins spécifiques de la réalisation sont tout d'abord soulignés 20 pour décrire ensuite son fonctionnement. 8.1 Interfaces multiples par canal Les spécifications électriques de l'interface 1/0 peuvent restreindre la résistance totale disponible pour les unités de commande et les câbles. Il s'ensuit que de grandes longueurs de câbles sont possibles uniquement si peu 25 d'unités de commande sont rattachées et de nombreuses unités de commande peuvent Stre rattachées uniquement si on utilise des câbles courts. Cependant, il est souvent souhaitable d'avoir des câbles longs et de nombreuses unités de commande. Une unité de commutation est donc nécessaire pour satisfaire les besoins 30 suivants: L'unité de commutation doit Stre capable de rattacher de multiples interfaces à un seul canal d'une manière "transparente" pour le canal, l'unité de commande et le programme. 35 L'unité de commutation doit Stre capable de fonctionner avec des canaux de multiplexage ou de sélection et des unités de commande à mode multiplex ou continu. L'unité de commutation d'interfaces comprend un système de commande de commutation et une matrice de commutation. Une unité de commande de configura-40 tion n'est pas nécessaire étant donné que la configuration est statique. La 69 44485 27 2028182 complexité du système de commande de commutation est en outre réduite pour cette version étant donné qu'il est seulement impliqué un canal et que les états de la configuration sont constants. La matrice de commutation se réduit à un cas banal. 5 Une séquence de sélections initiale par le canal permet la sélection séquentielle des interfaces alors que les séquences "Sortie d'Adresse" et "Sortie de Bus" sont envoyées en parallèles ou séquentiellement sur tous les interfaces. Si la séquence "Entrée de Selection" est renvoyée par un interface, (ce qui indique que le dispositif adressé n'est pas rattaché à l'in-10 terface), la séquence "Sortie de Sélection" est conditionnée pour atteindre l'interface suivant jusqu'à ce qu'un dispositif ou une unité de commande réponde ou jusqu'à ce que tous les interfaces aient été sélectionnés. Une demande de service d'un dipositif ou d'une unité de commande permet au canal de commencer une séquence d'appels sélectifs. Le système de commande 15 de commutation procède à une sélection pour appeler sélectivement l'interface qui demande à 6tre desservi. Si aucun interface ne procède à une telle demande, la séquence "Entrée de Sélection" est immédiatement renvoyée au canal. Toutes les restaurations, générales et dues à un mauvais fonctionnement, sont envoyées en parallèle à tous les interfaces. Les restaurations remplis-20 sent le même râle, comme cela a été décrit et n'affectent pas les états de l'unité de commutation des interfaces. 8.2 Adressage de dispositifs prolongés Le nombre de dispositifs par canal est couramment limité à 256 en raison de l'adresse à multiplet unique utilisée sur l'interface. La possiblité d'uti-25 liser un multiplet supplémentaire a été définie pour les canaux mais n'est pas couramment réalisée par une unité de commande quelconque. Une unité de commutation remplissant les conditions suivantes peut répondre à ce besoin: L'unité de commutation doit Stre capable de rattacher de 30 multiples interfaces à un seul canal d'une manière "trans parente" pour l'unité de commande, le canal et le programme. L'unité de commutation doit être capable de fonctionner avec des canaux de multiplexage ou de sélection et des unités de commande à mode multiplex ou continu. 35 L'unité de commutation doit être capable de sélectionner les différentes unités de commande au moyen d'un multiplet d'adresse supplémentaire fourni par le canal. En outre, chaque fois qu'un dispositif fournit son adresse au canal, l'unité de commutation doit augmenter l'adresse 40 du multiplet d'adresse supplémentaire approprié. 69 44485 28 2028182 Comme le montre ces exigences, l'unité de commutation, pour satisfaire à ce besoin, est une extension de la première version décrite au paragraphe 8.1. Outre les possiblités qui y sont décrites, le fait de pouvoir exploiter un multiplet d'adresse supplémentaire est nécessaire dans l'unité de commu-5 tation d'interface ainsi que dans le canal. Une séquence de sélections initiale va impliquer l'envoi, par le canal, d'une adresse à deux multiplets au système de commande de commutation. Le second multiplet va adresser l'interface auquel est rattaché le dispositif et le troisième multiplet identifie le dispositif. Le système de commande 10 de commutation sélectionne ainsi l'interface adressé et la sélection initiale a lieu. Si une séquence "Entrée de Sélection" est renvoyée à partir de l'interface sélectionné, aucun autre interface n'est sélectionné et la séquence "Entrée de Sélection" est renvoyée au canal. Le système de commande de commutation doit assurer que le multiplet supplémentaire d'adresse est envoyé au "Bus 15 d'Entrée" avec le "Marquage" et la "Parité de Marquage" au temps approprié (voir paragraphe 6). Lorsqu'un dispositif ou une unité de commande indique une demande de service et lorsque le canal répond avec une séquence d'appels sélectifs, le système de commande de commutation permet la sélection uniquement des inter-20 faces appelant. Ainsi, lorsqu'une information d'adresse est envoyée au canal fjar l'unité ou le dispositif de commande, le système de commande de commutation augmente l'adresse du multiplet d'adresse supplémentaire associé à l'interface. 6.3 Etat Stable Manuel Il est suffisant, dans de nombreux cas de commutation, d'avoir un moyen 25 pour configurer manuellement un système lorsque le système est arrêté. Le même effet peut être réalisé Cet il l'est dans quelques cas), en changeant les câbles des interfaces afin d'obtenir la combinaison requise des composants. 8.4 Configuration commandée manuellement Lorsqu'un système de commutation n'exige pas une commutation programmée 30 et lorsque l'arrêt du système en vue d'une commutation n'est pas acceptable, il est fait usage d'une unité de commutation à commande manuelle avec un temps de commutation déterminé de façon logique. Ce commutateur est actionné manuellement mais est efficace uniquement lorsque la logique qui commande l'activité de l'interface, détermine que la commutation peut être réalisée sans erreur 35 d'interface. Le commutateur est utilisé simultanément à la programmation et au cours de la ou des opérateur(s) dans la mesure où cette activité sur l'interface a cessé avant la réalisation de la commutation manuelle. Le commutateur logique à commande manuelle doit satisfaire les besoins suivants: 69 44485 29 2028182 L* commutation doit fournir un moyen pour connecter toute interface rattaché à un canal rattaché quelconque, comme l'indiquent les commutateurs manuels. L'unité de commutation doit retarder la déconnexion 5 et la connexion véritables de l'interface et des canaux jusqu'à un point de l'activité de l'interface qui permette la commutation sans erreur d'interface. L'unité de commutation doit Stre capable de fonctionner avec des canaux de multiplexage ou de sélection 10 et avec des unités de commande à mode multiplex ou continu. line fois que la commutation a été accomplie, l'existence de l'unité de commutation doit Stre "transparente" pour canal et les unités de commandes. 15 L'unité de corrtmutation des interfaces qui satisfait à cette demande com prend une matrice de commutation et un système de commande de commutation simplifié. Etant donné qu'acucune commande programmée de commutation n'est nécessaire, l'unité de commande de configuration n'est pas nécessaire. L'état de la configuration de chaque noeud est indirectement spécifié par l'établis-20 sement du commutateur manuel relatif à ce noeud, l'état de configuration étant différent de l'établissement du commutateur uniquement durant le retard de la configuration déterminé de façon logique. Lorsqu'un commutateur de configuration manuel est changé, le système de commande de commutation examine l'état de fonctionnement du noeud associé 25 à l'interface. Si le noeud se trouve à l'état "Engagé" ou "Connecté", la reconfiguration indiquée par le commutateur manuel est suspendue. Lorsque le noeud n'est plus à l'état "Engagé" ou"Connecté", l'interface est commuté et devient ainsi exclusivement configuré sur le canal indiqué par le commutateur manuel. La reconfiguration sur le nouveau canal peut habituellement Stre faite sans 30 égard à l'activité du nouveau canal mais doit cependant Stre faite sans provoquer des erreurs d'interface sur le nouveau canal. 8.5 Utilisation commune commandée manuellement La plupart des cas où il est nécessaire que les dispositifs (unités de commandel soient utilisés en commun entre les canaux, nécessitent un minimum 35 de besoins de reconfiguration-qui pourrait Stre satisfait par un moyen de reconfiguration manuel. Une unité de commutation d'interfaces est ainsi identifiable et elle "établit la configuration au moyen de commutateur manuel 50 (figure 2) et fournit toute la logique nécessaire pour permettre l'utilisation en commun des dispositifs, des unités de commande et des interfaces parmi 40 les canaux. 69 44485 30 2028182 5 15 10 Ainsi, las besoins sont les suivants: L'unité de commutation doit permettre la configuration de multiples interfaces sur chaque canal et la configuration de multiples canaux sur chaque interface. L'unité de commutation doit fournir un moyen de commutation manuel pour établir la configuration générale des interfaces et des canaux. Un moyen logique doit être fourni à l'interface pour exploiter l'usage en commun et l'encombrement parmis les ëanaux. Le moyen doit fonctionner de sorte que son intervention n'introduise pas des indications difficilement traitables par un système de fonctionnement normal. L'unité de commutation assure l'usage en commun entre les canaux de sélection fonctionnant uniquement avec un CPU commun. Les canaux de multiplexage et les canaux à usage commun par de multiples CPU ou connectés à ceux-ci, sont spécifiquement exlus. Cette version d'unité de commutation nécessite une matrice de commutation et un système de commande de commutation. Etant donné qu'il est fait usage 20 d'une configuration manuelle, aucune unité de commande de configuration n'est nécessaire. Les états de configuration sont établis par les commutateurs manuels. Les seuls états possibles pour un noeud sont l'état de "Configuration à Usage Commun" et l'état de "Non Configuration". Comme pour la version de configura-25 tion commandée logiquement de l'unité de commutation, les commutateurs manuels n'établissent pas directement l'état du noeud mais amorcent une action de commutation qui se réalise uniquement suivant les cnditions d'interface (voir section 5.3.1). Il est à noter que l'état de "Configuration Exclusive" est effectivement disponible en établissant l'état de "Configurationà Utilisation 30 commune" à un seul et unique noeud de l'interface. Le système de commande de commutation établit l'état "Connecté" pour un noeud lorsque la commande "Sortie de Sélection" est dirigée sur l'interface soit pour un appel sélectif soit pour une sélection initiale. Le noeud reste à l'état "Connecté" jusqu'à ce que la "Sortie de Sélection" est envoyée à ~ 35 partir du mSme canal mais sans être dirigée sur cet interface. Par exemple, il va être considéré un commutateur de 2 x 4 auquel sont rattachés les canaux 1 et 2 et la série d'interface A, D, C, et 0. Après une restauration principale, le canal 1 amorce une séquence de sélections sur l'interface A. A la réception de la "Sortie de Sélection" et après avoir déterminé que l'in-40 terface A est adressé, le système de commande de commutation établit l'état 69 44485 31 2028182 du noeud à l'état "Connecté? Durant l'opération qui suit, l'état "Connecté" est maintenu étant donné que, par définition du canal de sélection, seul un dispositif est exploité à partir de la réception d'une commande "DEPART I/O" jusqu'à ce que l'état principal soit accepté par le CPU. Des séquences de § sélection initiales répétées pour ce même dispositif, ou en fait, pour tout dispositif sur l'interface, nê vont pas permettre la restauration de l'état "Connecté" du noeud. Cependant, si le canal 1 adressait un dispositif sur l'interface B, C ou D, le système de commande ramènerait l'état "Connecté" du noeud pour l'interface 1 et établirait le noeud pour l'interface adressé 10 sur l'état "Connecté". Un essai par le canal 2 pour adresser un dispositif sur un interface qui a son noeud de canal 1 à l'état "Connecté", va faire que le cânal va recevoir, en guise de réponse, la séquence d'unité de commande occupée. Le système de commande de commutation va exciter la ligne Entrée de de-15 mande appliquée au canal chaque fois que l'un quelconque des interfaces configurés sur le canal a sa ligné "Entrée de Demande" au niveau haut ou chaque fois qu'un des noeuds pour ce canal se trouve à l'état "Connecté". (Cette dernière condition va fournir le verrouillage nécessaire pour restaurer l'état "Connecté" étant donné qu'un canal de sélection va répondre a 1'"Entrée de 20 Demande" avec une séquence d'appels sélectifs uniquement après que l'état primaire a été effacé. Sur quelques uns des canaux, la séquence d'appels sélectifs a lieu automatiquement; en conséquence, il est à noter que l'excitation du signal "Entrée de demande" est redondant). Il est évident que pas plus d'un noeud par interface et pas plus d'un 25 noeud par canal ne peut être à l'état "Connecté" par définition de l'état "Connecté". Etant donné que cette réalisation des unités de commutation est limitée aux canaux sur le même CPU, il est possible d'éliminer l'application de la séquence "Fin d'Unité de Commande" lors de l'état "Connecté? ce qui permet 30 au système de commande de communication d'indiquer que l'unité de commande occupée n'existe plus. La restauration de l'état "Connecté" est toujours associée à l'apparition de l'état principal et l'apparition de cet état est suffisante pour réamorcer le signal infructueux "DEPART I/O". L'état asynchrone ("Fin de Dispositif" pour une transition Pas prêt-prêt, 35 "Fin de Dispositif" après l'acceptation des signaux "Fin de Canal," "Attention etc.. ne se suivant pas), est envoyé au canal qui répond le premier à la ligne "Entrée de Demande". Si plus d'un canal répond, un seul d'entre eux le fera avec succès, les autres vont recevoir le signal de renvoi "Entrée de Sélection", et le signal "Entrée de Demande" va être inactif sur ce canal. 40 8.6. Faculté d'Utilisation Commune Dynamique. 69 44485 32 2028182 Lorsqu'il est possible d'avoir plus d'un canal multiplex utilisant en commun la mémoire de mots de commande des unités, il est possible de réaliser un type d'utilisation commune qui est beaucoup plus dynamique que l'utilisation commune décrite au paragraphe 8.5. Avec ce type d'utilisation commune, 5 l'un quelconque des canaux peut exploiter les demandes de service en provenance d'un dispositif quelconque et la connexion du noeud doit être maintenue uniquement aussi longtemps que l'interface se trouve à l'état "Connecté" (6.2.1). Ce type d'utilisation commune améliore considérablement le fonctionnement et peut Stre commandé par un moyen programmé ou manuel. 10 9. Additions d'Interfaces entrée/Sortie Pour satisfaire tous les besoins de commutation d'interface I/O, certaines fonctions sont demandées à l'interface I/O, fonctions qui, de façon courante, ne sont pas nécessaires. Quelques unes de ces fonctions ont été jusqu'ici suggérées à maintes reprises pour différentes fins et maintenant, avec les 15 besoins de commutation présents, leur réalisation apparaît justifiée. Quelques autres fonctions sont nécessaires pour une opération de commutation appropriée. 9.1 Nouvelles Lignes d'Interface Trois nouvelles lignes sont définies pour l'interface I/O. Une ligne provient du canal et est dirigée sur l'unité de commutation; deux lignes pro-20 viennent de l'unité de commande et sont dirigées sur l'unité de commutation et sur le canal. 9.1.1 Sortie de Restauration Lorsque le système dont l'unité de commutation fait partie, est configuré en des systèmes dont chacun à son propre CPU, il est ordinairement néces-25 saire d'isoler les restaurations pour toucher uniquement les composants concernés et pour assurer en outre une restauration qui est indépendante des systèmes secondaires. Pour les systèmes secondaires, le système défini et les restaurations sélectives s'appliquent de la façon décrite aux paragraphes 5.10.1 et 5.10.2. 30 Une nouvelle restauration globale ou principale est définie, restauration qui est capable de changer les états des noeuds ainsi que d'accomplir la fonction de restauration du système. La restauration est semblable à la restauration du système défini, avec la spécification supplémentaire que la nouvelle ligne repère représentée par la ligne "Sortie de Restauration", doit Stre excitée 35 avant la fin de la ligne "Sortie Opérationnelle" et doit rester au niveau haut pour une période de temps égale à celle où la ligne "Sortie Opérationnelle" est au niveau bas. En fait, la ligne "Sortie de Restauration" doit Stre excitée avant que la ligne "Sortie Opérationnelle" ne retombe et doit rester au niveau haut 40 jusqu'au moment où la ligne "Sortie Opérationnelle" est complètement excitée. 69 44485 33 2028182 La ligne "Sortie Opérationnelle" doit rester au niveau bas, jusqu'à ce que la ligne'Entrée Opérationnelle" retombe. La restauration accomplie par la ligne "Sortie de Restauration" est relative aux états des noeuds Cet aux états d'autorisation, si ces derniers 5 existent), en établissant chaque état suivant une configuration prédéterminée. La restauration pourrait ainsi changer ou pourrait n'avoir aucun effet sur l'état d'un noeud particulier suivant qu'il a été ou non établi sur un état différent depuis la dernière restauration principale. La restauration rend actifs les bits d'autorisation de canal. 10 9.1.2 Entrée de Déconnexion La ligne "Entrée de Déconnexion" est utilisée par une unité de commande pour avertir le canal Cet l'unité de commutation) qu'une condition a été détectée à l'unité de commande, condition qui nécessite que l'unité de commande se déconnecte de l'interface Cpar exemple, défaillance de la source d'éner-15 gie). Le canal devrait en réponse amorcer immédiatement les étapes de manière à réduire l'activité de l'interface. L'unité de commutation d'interface va répondre en établissant les états de configuration de l'interface à l'état "Suspendu" et de "Configuration". 9.1.3 Entrée de Soumission 20 Une nouvelle ligne, la ligne "Entrée de Soumission", indique au canal Cet à l'unité de commutation) qu'un dispositif ou une unité de commande de l'interface doit être soumis au canal auquel elle est connectée. L'usage de la ligne permet au canal et à l'unité de commutation de déterminer le moment où l'interface peut Ôtre déconditionné, partagé et commuté. 25 Cette ligne va être excitée par une unité de commande lorsqu'une commande quelconque est reçue pour un dispositif rattaché quelconque et va rester au niveau haut jusqu'à ce que l'état de fin a été accepté. En outre, s'il existe une condition d'erreur, cette ligne va rester au niveau haut, jusqu'à l'effacement des données de détection. 30 9.1.4 Sortie de Configuration La ligne "Sortie de Configuration" est une ligne provenant du canal et se dirigeant sur l'unité de commutation d'interface et est utilisée avec les lignes de sortie de repère pour fournir la fonction spéciale suivante: La reconfiguration est permise lorsque la ligne "Sortie 35 de Configuration" est au niveau haut Cactif) lorsque la ligne "Sortie de Commande" est excitée durant la séquence de sélection initiale. La ligne "Sortie de Configuration" doit être au niveau haut à l'unité de commande de configuration pendant la môme durée que celle requise pour 40 que le bit individuel désignant le multiplet de commande 69 44485 34 2028182 sur le bus de sortie soit valable. Il reste bien entendu que la description qui précède n'a été donnée qu' titre d'exemple non limitatif et que de nombreuses variantes peuvent être envisagées, sans sortir pour autant du cadre et de la portée de la présente 5 invention. 69 44485 35 2028182 TABLEAU I CODE DES COMMANDES COMMANDE P 0123 4567 Fondamentale 1 0000 0000 Teste I/O 1 0000 0011 Commande de non opérations 0 0000 0100 Détection fondamentale Configuration 0 0010 0011 Configuration exclusivement 1 0110 0011 Configuration et utilisation en coirmun 0 1110 0011 Restauration et configuration 1 1010 0011 Déconnexion et interruption 1 1100 0011 Non configuration Détection 1 1000 0100 Détection états d'autorisation 1 0100 0100 Détection configuration entière 1 0010 0100 Détection configuration des canaux Autorisation 0 1000 0011 Mise en service du registre autorisation 69 44485 36 2028182 TABLEAU II MULTIPLET □ BIT DEFINITION 0 1 2 3 4 5 6 7 Rejet de commandes Intervention requise Vérification Bus de Sortie Vérification Equipement ■x* ■x* Violation Configuration Violation Autorisation * Provoqi ■** Réservi je établissement de vérification d'unités § pour usage ultérieur MULTIPLET 1 BIT DEFINITION 0 Etat exclusif 1 Etat à utilisation commune 2 Etat suspendu 3 Etat non configuré 4 ■xx 5 •xx 6 •XX 7 -XX ** Réservé pour usage ultérieur 69 44485 37 2028182 REVENDICATIONS 1.- Système poyr faire fonctionner en multiplex de façon dynamique des modules commandant et des modules commandés attachés à des interfaces permettant des échanges de demandes et de réponses, caractérisé en ce qu'il comprend: 5 - des moyens de commandes associés avec chaque module commandant pour faire suivre les signaux de demande et les signaux de commande issus dudit module commandant vers un module commandé que l'on adresse, en réponse à un signal de demande, les signaux de demande et de commande engendrant des réponses de la part du dispositif commandé; 10 - et des moyens de contrôle dans les moyens de commande sensibles aux réponses issues d'un module commandé pour faire suivre les signaux de réponse et les signaux de commande du module commandé vers le module commandant associé avec lesdits moyens de commande. 15 2.- Système pour faire fonctionner en multiplex de façon dynamique des modules commandant et des modules commandés attachés à des interfaces permettant des échanges de demandes et de réponses selon la revendication 1, caractérisé en ce que les moyens de contrôle comprennent des moyens de sélection pour sélectionner les réponses provenant des modules commandés selon une priorité donnée. 20 3 .- Système pour faire fonctionner en multiplex de façon dynamique des modules commandant et des modules commandés attachés à des interfaces selon l'une comprend des revendications 1 ou 2> caractérisé en cequll/des moyens de sélection pour sélectionner parmi les moyens de contrôle celui desdits moyens de contrôle qui sera activé par la réponse issue d'un module commandé.. 25 4.- Unité de commutation d'interface pour commuter des interfaces entre plusieurs modules caractérisé en ce qu'elle comprend: - une matrice de commutation fournissant les liaisons électriques nécessaires entre les modules et les interfaces qui lui sont rattachés, - un contrôleur de commutation associé à un module pour contrôler les 30 noeuds de la matrice de commutation se rapportant audit module et pour fournir les réponses de l'interface et- des modules, - une unité de contrôle de configuration reliée audit module et au contrôleur- de commutation pour interpreter les commandes provenant dudit module, qui spécifient les états de configurations que le contrôleur de commutation 35 utilise pour contrôler lesdits noeuds et faire les réponses, et - des moyens, situés dans le module, de commutation des commandes à 69 44485 38 2028182 l'unité de contrôle ds configuration afin d'exercer un contrfile sur les états de l'unité de commutation. 5.- Appareil de commutation pour commuter des lignes de signaux d'interface entrée/sortie entre plusieurs modules commandant et plusieurs modules comman- 5 dés caractérisé en ce qu'il comprend: - une unité de commande de module, - une matrice de commutation, - des lignes de signaux de sortie directe entre l'unité de commande de module et la matrice de commutation, chaque ligne étant excitable pour condi- 10 tionner les points de croisement de la matrice de commutation communs à un module commandant et à un interface d'unité d'entrée/sortie de contrôle devant être sélectionné, - des moyens d'extraction pour extraire l'état de l'unité de commande de module correspondant à l'état connecté ou déconnecté des interfaces d'entrée/ 15 sortie, ainsi qu'un bus de signal d'entrée directe reliant la matrice de commutation à l'unité de commande de module, - et des lignes de signaux de commande directe reliant l'unité de commande de nodule à la matrice de commutation permettant de présenter à l'unité de commande de module l'état des points de croisement de ladite matrice, 20 l'unité de commande de module comprenant des moyens sensibles aux lignes de signaux de commande directe qui placent sur le bus de signal d'entrée directe des signaux correspondant à l'état des points de croisement associés aux connexions de modules particuliers. S.- Appareil de commutation selon la revendication 5, caractérisé en ce qu'il 25 comporte des moyens pour contrôler toutes les connexions des autres modules en activant les lignes de commande directe associées avec les autres modules, et si l'un desdits autres modules est connecté à l'interface d'entrée/sortie sélectionné par le module, une déconnexion forcé de cet interface est engendrée. 30 7.- Appareil de commutation caractérisé en ce qu'il comprend: - une matrice de commutation ayant un ou plusieurs premiers plans de commutation permettant de raccorder les modules qui y sont connectés, et un ou plusieurs seconds plans additionnels prévus pour fournir une information relative à l'état des premiers plans, 35 - des moyens reliés à un desdits modules pour interroger l'état des plans additionnels, - et des moyens pour transmettre au module depuis les plans additionnels 69 44485 39 2028182 l'état desdits plans additionnels. S.- Système de commutation pour faire fonctionner en multiplex de façon dynamique des modules commandés et des modules commandants reliés par des interfaces caractérisé en ce qu'il comprend: 5 - des moyens de contrôle associés avec chacun des modules commandant ou commandés par le contrôle sur des lignes de commande partant desdits modules commandant ou commandés correspondant de l'apparition d'une séquence de sélection ou d'appel sélectif, initiée par lesdits modules commandant ou commandés, 10 - des moyens de sélection reliés aux lignes de commandes sensibles à l'apparition de ladite séquence sélective pour sélectionner un interface défini par une adresse fournie par les moyens associés avec un desdits modules commandant ou commandés, - des moyens pour renvoyer auxdits modules commandant ou commandés, un 15 signal d'état occupé du module contrôlé si l'interface adressé est occupé par un autre module commandant ou commandé, - et des moyens reliés aux lignes de commande sensibles à une séquence d'appel sélectif pour appeler l'interface non occupé de priorité la plus élevée qui signale une demande de service 20 9.- Commutateur reliant une ligne d'envoi qui est excitée par un signal à une ligne de réception dans le but de faire passer le signal apparaissant sur la ligne d'envoi à la ligne de réception, caractérisé en ce qu'il comprend : - un transistor dont le collecteur est connecté à la ligne d'envoi et 25 dont l'émetteur est connecté à la ligne de réception, - et des moyens de fermeture pour fermer le commutateur en réponse à un signal de commande, lesdits moyens de fermeture comprenant des moyens fournisseur de courant qui engendrent un courant de grandeur suffisante pour saturer le transistor. 30 10.- Cormnutateur selon la revendication 9, caractérisé en ce que le courant de grandeur suffisante pour saturer le transistor est un courant de commande appliqué sur la base dudit transistor en réponse à un signal de commande, l'amplitude minimum de la tension dudit courant de commande étant suffisante pour engendrer un courant base maximum qui maintient le transistor à l'état 35 saturé durant la présence d'un niveau de tension minimum du signal apparaissant sur la ligne d'envoi. 69 44485 40 2028182 11.- Commutateur selon la revendication 10, caractérisé en ce que l'amplitude maximum de la tension du courant de commande est limitée à la valeur de la variation de tension admissible du courant apparaissant sur la ligne d'envoi, variation dQe au courant base dans le transistor. 5 12.- Commutateur selon l'une des revendications 10 ou 11, caractérisé en ce que des moyens sont prévus pour fournir un courant de polarité opposée à celle du courant de commande appliqué sur la base du transistor en l'absence du signal de commande. 13.- Matrice de commutation à points de croisement reliant un ensemble de 10 lignes d'envoi à un ensemble de lignes de réception, caradérisé en ce qu'elle comprend: - un ensemble de transistors, chaque transistor étant associé à une des lignes d'envoi et à une des lignes de réception, et chaque transistor ayant son collecteur connecté à la ligne d'envoi à laquelle il est associé et son 15 émetteur connecté à la ligne ds réception à laquelle il est associé, - et des moyens connecteur pour connecter électriquement les lignes d'envoi aux lignes de réception, lesdits moyens connecteur comprenant des moyens fournisseur de courant à la base d'au moins un des transistors de l'ensemble de transistors, ledit courant étant de grandeur suffisante pour saturer les 20 transistors. 14.- Matrice de commutation à points de croisement selon la revendication 13, caractérisé en ce que le courant de grandeur suffisante pour saturer les transistors est un courant de commande appliqué sur la base d'au moins un des transistors, l'amplitude minimum de la tension dudit courant de commande 25 étant suffisante pour engendrer un courant base maximum qui maintient ledit transistor à l'état saturé pendant un niveau de tension minimum du signal apparaissant sur la ligne d'envoi. 15.- Matrice de commutation à points de croisement selon la revendication 14, caractérisé en ce que l'amplitude maximum de la tension du courant de 30 commande est limitée à la valeur de la variation de tension admissible du courant apparaissant sur la ligne d'envoi, variation dûe au courant base dans le transistor. 16.- Matrice de commutation à points de croisement selon l'une des revendications 14 ou 15, caractérisé en ce que des moyens sont préuus pour fournir 69 44485 41 2028182 un courant de polarité apposé à celle du courant de commande appliqué sur la base du transistor en l'absence du signal de commande, et par là permettant de minimiser la diaphonie entee les paires de lignes d'envoi et de lignes de réception à travers les points de croissement non-excités.