FR2527807A1 - Systeme d'interconnexion de securite pour systeme informatique reparti - Google Patents
Systeme d'interconnexion de securite pour systeme informatique reparti Download PDFInfo
- Publication number
- FR2527807A1 FR2527807A1 FR8209051A FR8209051A FR2527807A1 FR 2527807 A1 FR2527807 A1 FR 2527807A1 FR 8209051 A FR8209051 A FR 8209051A FR 8209051 A FR8209051 A FR 8209051A FR 2527807 A1 FR2527807 A1 FR 2527807A1
- Authority
- FR
- France
- Prior art keywords
- input
- signal
- output
- card
- local
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/437—Ring fault isolation or reconfiguration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/74—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for increasing reliability, e.g. using redundant or spare channels or apparatus
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
L'INVENTION CONCERNE LES DISPOSITIFS DE SECURITE DES SYSTEMES INFORMATIQUES REPARTIS. ELLE CONSISTE A PREVOIR UN BUS AUXILIAIRE DE SECURITE SOUS LA FORME D'UNE BOUCLE 109 BIDIRECTIONNELLE SEPAREE EN TRONCONS REUNIS PAR DES REPETEURS DE BOUCLE 116 QUI S'OUVRENT DANS UN SENS OU DANS L'AUTRE AU PREMIER SIGNAL QU'ILS RECOIVENT. CHAQUE CARTE DU SYSTEME EST RELIEE PAR L'INTERMEDIAIRE D'UN COUPLEUR 107, 108 A UN BUS AUXILIAIRE DE SECURITE LOCAL 110, 111 LEQUEL EST REUNI A UN TRONCON DE LA BOUCLE PAR UN REPETEUR LOCAL 115. LE COUPLEUR COMPREND UN MICROPROCESSEUR QUI PERMET D'ISOLER LA CARTE AUSSI BIEN EN FERMANT SES AMPLIFICATEURS DE CONNEXION AVEC LE BUS PRINCIPAL QUE LE REPETEUR LOCAL. ELLE PERMET D'ISOLER UNE CARTE D'UN SYSTEME INFORMATIQUE REPARTI POUR QU'IL CONTINUE A FONCTIONNER EN DEPIT DE CETTE PANNE.
Description
SYSTEME D'INTERCONNEXION DE SECURITE
POUR SYSTEME INFORMATIQUE REPARTI
La présente invention se rapporte aux systèmes d'interconnexion de sécurité, qui permettent d'assurer le fonctionnement d'un système informatique réparti en dépit d'une panne affectant les organes d'interconnexion des différentes unités de ce système informatique.
POUR SYSTEME INFORMATIQUE REPARTI
La présente invention se rapporte aux systèmes d'interconnexion de sécurité, qui permettent d'assurer le fonctionnement d'un système informatique réparti en dépit d'une panne affectant les organes d'interconnexion des différentes unités de ce système informatique.
Dans les systèmes informatiques un processeur central est réuni à un certain nombre de périphériques par des liaisons banalisées pour tous ces dispositifs et appelées bus. Cette disposition s'étend également lorsque l'on bâtit un système informatique réparti, dans lequel plusieurs unités, formées elles-mêmes d'un processeur et d'un certain nombre de periphériques, travaillent séparément, mais sous la supervision de l'une de ces unités, qui leur affecte des tâches distinctes pouvant nécessiter des échanges entre elles. Un tel système permet notamment, lorsque l'une des unités tombe en panne, de réaffecter sa tâche à une ou plusieurs autres unités, ce qui permet au système de continuer à fonctionner, quoique avec des performances, notamment en vitesse, légèrement dégradées.Pour cela, il ne faut pas que l'unité en panne affecte la transmission entre les autres unités. Or, le principe même du bus, qui est une liaison sur laquelle sont branchées en parallèle les unités, rend très probable un tel risque. En effet, une unité en panne a de grandes chances d'émettre sur le bus des messages incohérents, qui brouillent les échanges entre les autres unités. Ainsi la sécurite, obtenue par la division du système en unités indépendantes au point de vue fonctionnement, est en grande partie perdue par la nécessité d'avoir une liaison commune.
Pour pallier cet inconvénient, l'invention propose un système d'interconnexion de sécurité pour système informatique réparti du type comprenant un ensemble de cartes supportant des fonctions logiques et réunies par au moins un bus principal, principalement caractérisé en ce qu'il comprend: - une boucle unifilaire divisée en tronçons; - un ensemble de répéteurs de boucle bidirectionnels pour réunir entre eux les tronçons de la boucle; - un ensemble de répéteurs locaux connectés de manière bidirectionnelle chacun à un tronçon de la boucle, et comportant en outre une entrée d'échange, une sortie d'échange, et une entrée de coupure; - un ensemble de bus locaux comportant chacun trois connexions reliées respectivement à l'entrée d'échange, la sortie d'échange, et rentrée de coupure de l'un des répéteurs locaux ;;et - un ensemble de coupleurs affectés chacun à une carte et reliés à l'un des bus locaux pour transmettre des messages d'une carte à une autre par l'intermédiaire de la boucle et permettre de couper d'une part la carte du bus principal et d'autre part le répéteur local du tronçon de boucle auquel il est relié.
D'autres particularités et avantages de l'invention apparaftront clairement dans la description suivante, présentée à titre d'exemple non limitatif et faite en regard des figures annexées qui représentent:
- la figure 1, le diagramme d'un sytème informatique réparti muni d'une liaison auxiliaire de sécurité;
- la figure 2, le schéma d'un répéteur de boucle;
- la figure 3, le schéma d'un répéteur local;
- la figure 4, le diagramme de connexion d'un coupleur de carte non processeur ;et
- la figure 5, le diagramme de connexion d'un coupleur de carte processeur.
- la figure 1, le diagramme d'un sytème informatique réparti muni d'une liaison auxiliaire de sécurité;
- la figure 2, le schéma d'un répéteur de boucle;
- la figure 3, le schéma d'un répéteur local;
- la figure 4, le diagramme de connexion d'un coupleur de carte non processeur ;et
- la figure 5, le diagramme de connexion d'un coupleur de carte processeur.
Un système informatique réparti est formé, dans un exemple de réalisation représenté de manière restreinte sur la figure I, par un ensemble de cartes groupées par paniers, eux-mêmes groupés dans des baies. Ces cartes sont réunies entre elles par un bus général 101, dit transbus. Les unités fonctionnelles indépendantes seront, dans cet exemple, regroupées chacune dans un panier comportant au maximum seize cartes, parmi lesquelles l'une d'entre elles comportera le processeur de l'unité, et les autres des organes périphériques tels que des mémoires ou des coupleurs divers.
C'est ainsi qu'on a représenté sur la figure 1 une première unité fonctionnelle, comportant une carte processeur 102 et deux cartes péri- phériques 103 et 104, et une autre unité fonctionnelle comportant une carte processeur 105 et une carte périphérique 106.
Selon l'invention, pour éviter qu'en cas de panne sur une carte au niveau de la liaison avec le transbus 101 il n'y ait un blocage complet du système, on réunit de manière auxiliaire les cartes par un système d'interconnexion de sécurité, dit auxibus, qui comprend les éléments décrits ci-après.
Chaque carte est réunie à un coupleur auxibus, 107 pour les cartes processeurs, et 108 pour les cartes périphériques, qui sera de préférence localisé sur la carte elle-même. Cette liaison entre la carte et son coupleur se fait par une connexion multiple qui permet d'acheminer les signaux dans les deux directions avec un minimum de commutations pour éviter les blocages dus à l'auxibus lui-même.
Les coupleurs d'une même unité fonctionnelle sont réunis à un auxibus local, 110 pour les cartes 102 à 104, et 111 pour les cartes 105 et 106, qui comprend trois liaisons filaires distinctes. Deux de celles-ci, 112 et 113, sont réservées à la communication série dans un sens du dans l'autre des informations à partir ou vers le coupleur, et la troisième, 114, collecte les ordres de coupure du répéteur local en provenance des coupleurs.
Chaque auxibus local est réuni d'autre part à un tel répéteur local 115, qui peut être coupé sous la commande de -I'un des coupleurs, et qui permet de transformer les deux liaisons unidirectionnelles, émission et réception par les lignes 112 et 113, en une émission bidirectionnelle vers la boucle auxibus ou en provenance de celle-ci
Cette boucle auxibus 109 permet d'interconnecter tous les répéteurs locaux par l'intermédiaire d'une série de sections séparées par des répéteurs de boucle 116. Ces répéteurs de boucle permettent d'une part une régénération des signaux pour le cas où la boucle est relativement grande, et ils servent d'autre part à rendre unidirectionnelle la boucle, en se commutant dans un sens ou dans un- autre selon le premier des signaux qu'ils reçoivent.En effet, cette structure en boucle a été adoptée afin de renforcer la sécurité, en cas de coupure par exemple, et d'offrir toujours deux chemins aux signaux qui parviennent des répéteurs locaux. Mais si alors la boucle est assez longue, on risquerait sans la présence des répéteurs de boucle 116, un conflit entre les signaux partant d'un répéteur local dans les deux sens et aboutissant à un autre répéteur local avec des retards différents selon le sens de parcours de la boucle.
Cette boucle auxibus 109 permet d'interconnecter tous les répéteurs locaux par l'intermédiaire d'une série de sections séparées par des répéteurs de boucle 116. Ces répéteurs de boucle permettent d'une part une régénération des signaux pour le cas où la boucle est relativement grande, et ils servent d'autre part à rendre unidirectionnelle la boucle, en se commutant dans un sens ou dans un- autre selon le premier des signaux qu'ils reçoivent.En effet, cette structure en boucle a été adoptée afin de renforcer la sécurité, en cas de coupure par exemple, et d'offrir toujours deux chemins aux signaux qui parviennent des répéteurs locaux. Mais si alors la boucle est assez longue, on risquerait sans la présence des répéteurs de boucle 116, un conflit entre les signaux partant d'un répéteur local dans les deux sens et aboutissant à un autre répéteur local avec des retards différents selon le sens de parcours de la boucle.
L'auxibus permet ainsi de reconfigurer le système, et notamment de déconnecter une carte en panne, puis de reconnecter la carte mise en remplacement de celle-ci.
Pour cela lorsque cette carte en panne aura été localisée par l'un des processeurs, celui-ci commandera par l'intermédiaire de l'auxibus la fermeture des amplificateurs d'interface de la carte avec le transbus. La carte en panne ne pourra plus donc perturber le transbus. Cette coupure pourra d'ailleurs être commandée le cas échéant par le coupleur luimême. Le système pourra alors prendre en charge la tâche de la carte ainsi isolée, voire de l'unité entière à laquelle elle appartient. On pourra ensuite retirer cette carte, sans risque de perturber le transbus par une coupure intempestive des connexions électriques.
De même, en enfichant une carte nouvelle à la place de celle qui vient d'être enlevée, si l'on a pris soin de prévoir un connecteur comportant des fiches -décalées pour l'alimentation afin que celle-ci s'établisse en premier, et un dispositif de remise à zéro automatique à la mise sous tension, les amplificateurs de couplage avec le transbus se fermeront automatiquement lors de l'enfichage de cette carte, ce qui n'apportera aucune perturbation dans le transbus par cette manoeuvre. Dans un système ordinaire la carte ainsi branchée serait inactive et donc sans intérêt. Avec l'auxibus, on peut commander par l'intermédiaire de celui-ci l'initialisation, dans l'état voulu par le système, de la carte ainsi introduite, et l'ouverture des amplificateurs de couplage avec le transbus lorsque cette initialisation est terminée.
Le répéteur de boucle, dont un exemple de réalisation est représenté en figure 2, comprend deux amplificateurs montés tête-bêche (en parallèle et en sens contraire). Les sorties de ces amplificateurs sont à collecteurs ouverts, comme d'ailleurs toutes les sorties des amplificateurs reliés à la boucle auxibus et à l'auxibus local, afin de permettre le bouclage par un "ET" câblé. Dans ces conditions, les sorties d'un côté et de l'autre, qui sont réunies chacune à un tronçon de boucle auxibus, sont reliées à des ponts formés de résistances 101 et 102 connectés entre + et masse afin de fixer le potentiel de ces sorties.
Les deux amplificateurs sont formés chacun de deux portes du type
NON-ET en série, 203 et 204 pour l'un, et 205 et 206 pour l'autre. La double inversion provoquée par ces deux portes permet à une régénération du signal qui a bien la même polarité en sortie qu'en entre. Les portes 203 et 205, qui reçoivent les signaux des tronçons de boucle, sont à deux entrées connectées en parallèle. Les sorties de ces portes sont reliées respectivement à l'une des entrées des portes 204 et 206, alors que les autres entrées de ces deux portes 204 et 206 sont reliées à un circuit permettant d'ouvrir ou de fermer alternativement ces portes, ce qui correspond au blocage ou à la mise en service du répéteur dans un sens ou dans l'autre.
NON-ET en série, 203 et 204 pour l'un, et 205 et 206 pour l'autre. La double inversion provoquée par ces deux portes permet à une régénération du signal qui a bien la même polarité en sortie qu'en entre. Les portes 203 et 205, qui reçoivent les signaux des tronçons de boucle, sont à deux entrées connectées en parallèle. Les sorties de ces portes sont reliées respectivement à l'une des entrées des portes 204 et 206, alors que les autres entrées de ces deux portes 204 et 206 sont reliées à un circuit permettant d'ouvrir ou de fermer alternativement ces portes, ce qui correspond au blocage ou à la mise en service du répéteur dans un sens ou dans l'autre.
Ces entrées de blocage des portes 204 et 206 sont reliées respectivement aux sorties Q de deux monostables 207 et 208. Ces deux monostables sont réunies entre elles, la sortie Q de l'une étant reliée à l'entrée de remise à zéro RZ de l'autre et vice-versa. L'entrée de déclenchement S de la monostable 207 est reliée à l'entrée de la porte 203, et l'entrée de déclenchement S de la monostable 208 à l'entrée de la porte 205.
Ainsi lorsqu'un signal se présente, par exemple sur l'entrée de la porte 203, il déclenche la monostable 207. La sortie Q de cette monostable, qui est reliée à la porte 204, ouvre alors celle-ci, et par conséquent la boucle auxibus devient passante dans le sens déterminé par l'amplificateur formé par les portes 203 et 204, ctest-à-dire de gauche à droite sur la figure.
Simultanément, la sortie Q de la monostable 207 a bloqué à zéro la monostable 208, et le signal en sortie de la porte 204, qui a subi le retard dO à cette porte et à la porte 203, ne peut déclencher la monostable 208 qui reste donc inerte. La porte 206 reste donc fermée, et on constate bien que le répéteur de boucle n'est passant que dans un sens. Les deux monostables ont une durée de fonctionnement qui est fixée par un condensateur et une résistance de manière connue, et la valeur de cette durée sera un peu supérieure à celle d'un caractère, par exemple un caractère et demi, de façon à ce que, lorsque ces caractères se succèdent sans interruption, il n'y ait pas basculement du répéteur, et que, lorsque le message s'arrête, le répéteur repasse à l'état bloqué au bout d'un demi caractère.
Afin d'augmenter la fiabilité de ce répéteur de boucle, on utilise deux alimentations pour celui-ci, l'une normale et l'autre de secours. Pour obtenir un basculement automatique entre ces deux alimentations, cellesci sont connectées en parallèle par deux diodes, et l'alimentation de secours a une tension légèrement inférieure à celle de l'alimentation principale, mais largement suffisante pour faire fonctionner le répéteur.
Ainsi, en cas de coupure de l'alimentation principale, l'alimentation de secours prend automatiquement le relais.
Le répéteur local, dont un exemple de réalisation est représenté sur la figure 3, permet d'envoyer le signal d'émission EA de Pauxibbs local sur la section de boucle auxibus 301 par un premier amplificateur blocable formé de trois portes 302 à 304 en série; les deux portes 302 et 303 étant du type "NON-ET" et la porte 304 du type "ET", ce qui conserve bien la polarité du signal. Un amplificateur identique, formé des trois portes 305 à 307, permet d'envoyer le signal de réception RA de la boucle auxibus vers l'auxibus local. Le sens des transmissions est déterminé, comme dans le cas du répéteur de boucle, par deux bascules monostables 308 et 309, montées tête-bêche comme sur la figure 2, et qui commandent l'ouverture des portes 302 et 316 selon l'arrivée des signaux EA et RA.Sur le schéma les condensateurs et résistances qui déterminent la durée d'ouverture des monostables n'ont pas été représentés, pour des raisons de simplicité.
De plus les portes 304 et 307 permettent de couper totalement le répéteur local, sous la commande d'un signal de coupure CR provenant des coupleurs de cartes qui sont branchés sur l'auxibus local.
En outre la sortie de la porte 303 est connectée à une entrée d'une porte 310 de type "NON-ET", dont la sortie est connectée sur la ligne de réception de l'auxibus local. L'autre entrée de cette porte est connectée à la sortie Q de la monostable 308 qui permet d'ouvrir la porte 302 de l'amplificateur d'émission vers la boucle auxibus. Ainsi, lorsque le signal d'émission EA est transmis vers la boucle auxibus, en ayant ouvert la porte 302 par l'intermédiaire de la monostable 308, il est également transmis vers la ligne réception de l'auxibus local, par l'intermédiaire de la porte 310, ouverte par cette même monostable 308. Ceci permet aux coupleurs de cartes de recevoir le signal émis pour, par exemple, éviter de prendre la ligne alors qu'un autre coupleur local est en train d'émettre.En cas de réception d'un signal depuis la ligne auxibus, la porte 310 est par contre fermée, pour éviter qu'un signal parasite d'émission locale ne vienne brouiller la réception locale.
Comme le système comporte un répéteur de boucle et un répéteur local par auxibus local, il est intéressant de regrouper ces deux coupleurs sur une même carte, affectée au panier desservi par l'auxibus local. Cette carte pourra par ailleurs comporter un certain nombre de commandes manuelles, permettant par exemple la remise à zéro de toutes les cartes du panier, ou le passage en maintenance de ces mêmes cartes. Dans les deux cas, les cartes sont alors déconnectées par l'intermédiaire de l'auxibus local, et cette action est répercutée sur les autres unités fonctionnelles du système par l'intermédiaire de la boucle auxibus.
Les coupleurs, qui permettent l'interface entre la carte et l'auxibus local, seront par contre de préférence localisés sur les cartes qu'ils desservent.
Dans un exemple de réalisation d'un tel coupleur, on a utilisé un microprocesseur commercial du type 68701, qui est dérivé du microprocesseur de type bien connu 6800, et qui comprend toutes les fonctions annexes permettant de l'utiliser sans organe extérieur autre qu'un quartz.
C'est ainsi qu'il comprend notamment l'oscillateur d'horloge stabilisé par ce quartz, deux kilo-octets de mémoire morte, et cent vingt-huit octets de mémoire vive. Les liaisons avec l'extérieur se font par l'intermédiaire d'un port d'entrée/sortie série simultanée (full-duplex), et de trois ports d'entrée/sortie parallèles à huit bits.
Les fonctions d'un coupleur comportent des fonctions de base, identiques pour tous, et des fonctions supplémentaires pour le coupleur de la carte processeur. On va donc décrire tout d'abord les fonctions identiques pour tous, en relation avec les ports d'entrée/sortie, et les signaux qui se présentent sur ceux-ci (figure 4).
Le coupleur permet de recevoir les messages provenant du super viseur par l'intermédiaire de l'auxibus, d'interpréter ces messages, et d'exécuter les instructions correspondantes. Pour cela il reçoit de l'auxibus local les signaux RA sur son port 2, et transmet vers cet auxibus local les signaux d'émission EA. Le cas échéant, il peut être amené à fermer le répéteur local, soit en réponse à un ordre, soit en détectant une incohérence sur l'auxibus local. Pour cela il émet le signal de coupure CR sur l'une des sorties du port r.
Une autre fonction essentielle du coupleur est de commander la coupure ou l'ouverture des am!:lificateurs de couplage de la carte avec le transbus. Pour cela il émet un signal OPERA sur l'une des sorties du port 1. La présence de ce signal ouvre les amplificateurs, et son absence les coupe.
De même, lorsque la carte qui était initialement coupée du transbus, doit y être connecte par ouverture de ces amplificateurs de couplage, il est nécessaire d'opérer une nitialisation des différents organes qu'elle supporte. Pour cela le coupleur émet sur l'une des sorties du port 1 un signal INITA qui précède alors le signal OPERA.
Le coupleur doit savoir quel est le numéro d'affectation sur le transbus de la carte, et le numéro de la carte elle-même. Pour cela il reçoit un signal TR de quatre bits en parallèle sur quatre entrées du port 3, et un signal CART sur quatre bits en parallèle sur quatre entrées du port 3.
II est nécessaire aussi que le coupleur sache si le répéteur local de l'auxibus local sur lequel il est connecté est fermé par l'intervention du coupleur d'une autre carte connectée sur cet auxibus local. Pour cela il teste l'état de la ligne de coupure du répéteur local à l'aide de l'une des entrées du port 4 qui reçoit donc un signal LCR (identique à CR). Ceci permet aussi le contrôle de l'émission de CR par le coupleur lui-même.
Il faut également que le coupleur sache s'il dessert une carte supportant un processeur ou non, et pour cela il reçoit dans le cas d'une carte processeur sur l'une des entrées du port 4 un signal PROCA, dont l'absence dans le cas d'une carte non processeur indique justement la nature de celle-ci.
Dans le cas où la carte est raccordée à une autre carte par un chemin différent du transbus, par exemple par un bus interne, il reçoit sur une autre entrée du port 4 un signal RACA.
Enfin si la carte supporte, par exemple dans une mémoire, le programme d'initialisation du superviseur, le coupleur reçoit par l'intermédiaire d'une dernière entrée du port 4 un signal BOOTA.
La remise à zéro du coupleur est obtenue par l'arrivée sur son entrée de remise à zéro RZ d'un signal RAZA.
Les fonctions du coupleur d'une carte processeur sont les mêmes que celles d'une carte non processeur, avec toutefois la possibilité d'un dialogue direct entre le processeur et le coupleur. Dans ces conditions il est nécessaire d'avoir un dispositif de multiplexage pour l'entrée et la sortie des signaux, car on ne dispose pas d'un nombre suffisant de connexions sur les ports du microprocesseur du coupleur. On a représenté sur la figure 5 ce coupleur, en limitant les signaux à ceux qui sont différents par rapport à la figure 4.
Tout d'abord le signal PROCA sur l'une des entrées du port 4, qui était absent dans le cas de la carte non processeur, est présent et indique au coupleur qu'il est en relation avec une carte comportant un processeur d'unité fonctionnelle.
Pour le transfert des données du processeur vers le coupleur, le processeur écrit un octet RCA dans un registre S01 dont les huit sorties parallèles sont reliées au port 3. Puis le processeur positionne à 1, par un signal SRCA une bascule 502 qui indique l'état du registre 501 par sa sortie Q sur laquelle apparat alors un signal ZRCA. Ce signal est appliqué à l'une des entrées du port 4. En décodant le signal ZRCA le coupleur adresse un signal LRCA par l'une des sorties du port 1 sur le registre 501 pour vider celui-ci sur le port 3, sur lequel il fait simultanément la lecture des données provenant du processeur.
Quand cette lecture est terminée, il adresse par une autre sortie du port 1 un signal RZRCA d'une part au registre 501 pour le remettre à l'état bloqué, et d'autre part sur l'entrée de repositionnement de la bascule 502, qui revient dans l'état d'attente indiquant que le registre est vide et prêt à recevoir les données RCA. La retombée du signal ZRCA sur la sortie Q de cette bascule est reçue par le processeur, qui sait qu'il peut le cas échéant de nouveau renvoyer des données RCA sur le registre 501.
Parmi ces données figurent les numéros transbus TR et carte CART, qui arrivaient directement sur le port 3 dans le cas de la carte non processeur.
Lorsque c'est le coupleur qui désire envoyer des messages parallèles au processeur de sa carte, il applique ses messages RAC sur son port 3 puis il envoie par une ligne du port 1 un signal ERAC, qui autorise l'enregistrement du signal RAC dans un registre de sortie 503 et positionne une bascule 504. Celle-ci émet un signal RACP qui est adressé au processeur et lui indique qu'il peut lire le signal RAC en sortie du registre 503. Après lecture de ce registre le processeur fait rebasculer la bascule 504 par un signal ZFRAC qui fait remettre à zéro également le registre 503. La sortie Q de la bascule 504 retombe à zéro et le signal RACP qui est appliqué sur l'une des entrées du port 4 indique au coupleur qu'il peut de nouveau inscrire le registre 503.
Pour permettre qu'en cas d'activité erratique du processeur, ressemblant, vu du coupleur, à un fonctionnement normal, on utilise un système de chien de garde qui permet de remettre à zéro le coupleur dans le cas d'un tel fonctionnement erratique.
Ce chien de garde est formé par -exemple de deux monostables en série, dont la première est régulièrement réarmée par le superviseur dont le programme comprend une boucle en conséquence. Si le superviseur part dans un fonctionnement erratique de ce programme, la boucle n'est pas exécutée, et la monostable se déclenche. Elle déclenche alors la deuxième monostable, qui elle-même transmet un signal de remise à zéro au coupleur.
Les autres signaux de remise à zéro éventuels, tels que ceux de remise à zéro par les interrupteurs de maintenance, sont connectés en parallèle sur l'entrée de la deuxième monostable.
Dans ce cas, après disparition du signal de remise à zéro, le microprocesseur du coupleur part automatiquement dans un programme interne d'initialisation puis de remise en route de l'ensemble du système selon les conditions qu'il aura lues sur ces différentes entrées. Ce programme de redémarrage comporte notamment une remise à zéro systématique des registres 501 et 503, et des bascules 502 et Sols.
Claims (7)
1. Système d'interconnexion de sécurité pour système informatique réparti du type comprenant un ensemble de cartes (102-106) supportant des fonctions logiques et réunies par au moins un bus principal (101), caractérisé en ce qu'il comprend: - une boucle unifilaire (109) divisée en tronçons; - un ensemble de répéteurs de boucle (116) bidirectionnels pour réunir entre eux les tronçons de la boucle; - un ensemble de répéteurs locaux (115) connectés de manière bidirectionnelle chacun à un tronçon de la boucle, et comportant en outre une entrée d'échange, une sortie d'échange, et une entrée de coupure; - un ensemble de bus locaux (110-111) comportant chacun trois connexions reliées respectivement à l'entrée d'échange, la sortie d'échange, et l'entrée de coupure de l'un des répéteurs locaux ; et - un ensemble de coupleurs (107,108) affectés chacun à une carte et reliés à l'un des bus locaux pour transmettre des messages d'une carte à une autre par l'intermédiaire de la boucle et permettre de couper d'une part la carte du bus principal et d'autre part le répéteur local du tronçon de boucle auquel il est relié.
2. Système selon la revendication 1, caractérisé en ce que chaque répéteur de boucle comprend deux amplificateurs unidirectionnels blocables (203-206) montés tête-bêche entre deux tronçons de boucle, et des moyens (207, 208) pour maintenir ces amplificateurs bloqués en l'absence de signal, détecter le-signal qui arrive sur le tronçon de boucle, et débloquer alors l'amplificateur qui reçoit ce signal sur son entrée tout en maintenant l'autre bloqué.
3. Système selon la revendication 2, caractérisé en ce que chaque amplificateur comprend deux portes du type "NON-ET" (203, 204) en série, dont la première (203) a ses entrées connectées en parallèle à la source de signal, et la seconde (204) à une première entrée reliée à la sortie de la première porte, et que les moyens de déblocage comprennent deux bascules monostables (207, 208) réglées sur une durée sensiblement égale à un caractère et demi, dont les entrées de déclenchement (S) sont réunies respectivement aux entrées des premières portes (203, 205) des amplificateurs, les sorties directes (Q) aux deuxièmes entrées des deuxièmes portes (204, 206), et les sorties inverses (Q) aux entrées de remise à zéro (RZ) de l'autre bascule.
4. Système selon l'une quelconque des revendications 1 à 3, caractérisé en ce que le répéteur local comprend deux amplificateurs unidirectionnels blocables réunis par une entrée et une sortie commune à un tronçon de boucle local, et dont l'autre entrée et l'autre sortie sont réunies respectivement à deux connexions d'un bus local, des moyens (308, 309) pour maintenir ces amplificateurs bloqués en l'absence de signal, détecter le signal qui arrive sur le tronçon de boucle ou la connexion du bus local, et débloquer alcrs l'amp!ifîcateur correspcndant tout en maintenant l'autre bloqué, ces moyens comportant en outre une entrée reliée à la troisième connexion de coupure du bus local, et qu'il comprend en outre un troisième amplificateur blocabie pour renvoyer sur la connexion d'entrée du bus local les signaux arrivant sur la connexion de sortie de ce bus local.
5. Système selon la revendication 4, caractérisé en ce nue chacun des deux premiers amplificateurs blocables comprend une porte "NON-ET" (303) dont les deux entrées reçoivent en parallèle le signal à amplifier, une porte "ET" (304) dont une entrée est reliée à la sortie de la première porte "NON-ET", et une deuxième pc--te NON-EST" (302) dont une entrée est reliée à la sortie de la porte 'Ei" et dont la sortie délivre le signal à émettre, et que les moyens de dtbIocage comprennent deux bascules monostables (308, 309) réglées sur une durée sensiblement égale à un caractère et demi, dont les entrées de déclenchement (S) sont réunies respectivement aux entres des premières portes "NON-ET" (303, 305) des amplificateurs, les sorties directes (Q) aux deuxièmes entrées des deuxièmes portes "NON-ET" (302, 305), et les sorties inverses t aux entrées de remise à zéro (RZ) de l'autre bascule, que les deuxièmes entrées des portes "ET" (304, 3Q7) sont réunies à la troisième connexion de coupure du bus local, et que le troisième amplificateur blocable est formé d'une porte "NON-ET" (310) dont une entrée est reliée à la sortie de la première porte "NON-ET" (303) de l'amplificateur doilt l'entrée est reliée à la connexion de sortie du bus local, et dont l'autre entrée est reliée à la sortie directe de la bascule qui permet de bloquer la porte "NON-ET" (302) dont la sortie est reliée au tronçon de boucle, et dont la sortie est reliée en parallèle à la porte "NON-ET" (306) qui est reliée à la connexion d'entrée du bus local.
6. Système selon l'une quelconque des revendications 1 à 6, caractérisé en ce que le coupleur affecté à une carte comprend un microprocesseur du type comportant tous les organes périphériques nécessaires à son fonctionnement intégrés avec l'unité de calcul, et muni de quatre ports d'entrée/sortie sur lesquels:: - un premier port (port 1) émet un signal d'initialisation de la carte (INITA), un signal d'ouverture des amplificateurs de couplage de la carte au bus principal (OPERA), et un signal de coupure (CR) du répéteur local auquel il est relié; - un deuxième port d'entréelsortie série simultanée (port 2) comporte deux lignes qui sont reliées aux connexions d'entrée et de sortie du bus local auquel est relié le coupleur; - un troisième port d'entrée/sortie parallèle (port 3) reçoit sur ses huit entrées des signaux donnant le numéro de la carte (CART) et le numéro d'affectation au bus principal (TR);; - un quatrième port d'entrée/sortie parallèle (port 4) reçoit un signal de contrôle d'ouverture du répéteur local (LCR), un signal d'indication de la présence ou de l'absence (PROCA) d'un microprocesseur sur la carte auquel il est affecté, un signal (RACA) indiquant que la carte est raccordée à une autre carte par un autre chemin que le bus principal et le bus local, et un signal (BOOTA) indiquant que la carte supporte un programme d'initialisation de superviseur du système informatique.
7. Système selon la revendication 6, caractérisé en ce que le coupleur comprend en outre un registre d'entrée (501) et un registre de sortie (103) connectés en parallèle sur le troisième port du microprocesseur pour faire transiter des octets de dialogue avec un processeur porté par la carte correspondant au coupleur, et deux bascules (502, 504) de contrôle de ces registres, et que en outre sur ses ports: : - le premier port émet un signal (LRCA) de lecture du registre d'entrée (501), un signal (RZRCA) de remise à zéro de la bascule de contrôle (502) du registre d'entrée (sol), et un signal (ERAC) de positionnement de la bascule de contrôle (504) du registre de sortie (503); - le quatrième port émet un signal (ZRCA) indiquant que la bascule (502) de contrôle du registre d'entrée s'est positionnée sous la commande d'un signal (SRCA) provenant du processeur de la carte pour permettre la lecture de ce registre, et un signal (RACP) indiquant que la bascule (504) du contrôle du registre de sortie s'est positionnée pour permettre l'inscription dans ce registre.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8209051A FR2527807A1 (fr) | 1982-05-25 | 1982-05-25 | Systeme d'interconnexion de securite pour systeme informatique reparti |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8209051A FR2527807A1 (fr) | 1982-05-25 | 1982-05-25 | Systeme d'interconnexion de securite pour systeme informatique reparti |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2527807A1 true FR2527807A1 (fr) | 1983-12-02 |
FR2527807B1 FR2527807B1 (fr) | 1984-11-30 |
Family
ID=9274296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8209051A Granted FR2527807A1 (fr) | 1982-05-25 | 1982-05-25 | Systeme d'interconnexion de securite pour systeme informatique reparti |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2527807A1 (fr) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4032893A (en) * | 1976-01-23 | 1977-06-28 | Sperry Rand Corporation | Reconfigurable data bus |
US4075440A (en) * | 1976-07-26 | 1978-02-21 | Rockwell International Corporation | Automatic communication system reconfiguration apparatus |
GB2028060A (en) * | 1978-08-03 | 1980-02-27 | Trt Telecom Radio Electr | High speed data switching system |
-
1982
- 1982-05-25 FR FR8209051A patent/FR2527807A1/fr active Granted
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4032893A (en) * | 1976-01-23 | 1977-06-28 | Sperry Rand Corporation | Reconfigurable data bus |
US4075440A (en) * | 1976-07-26 | 1978-02-21 | Rockwell International Corporation | Automatic communication system reconfiguration apparatus |
GB2028060A (en) * | 1978-08-03 | 1980-02-27 | Trt Telecom Radio Electr | High speed data switching system |
Also Published As
Publication number | Publication date |
---|---|
FR2527807B1 (fr) | 1984-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1150461B1 (fr) | Dispositif de gestion d'entrés/sorties redondant, notamment un système de routage informatique | |
EP0032327B1 (fr) | Procédé et installation de sécurisation d'une artère de transmission numérique | |
EP0159941A2 (fr) | Bus série d'interconnexion pour système de traitement d'informations et procédé d'échanges d'informations | |
FR2482745A1 (fr) | Reseau d'ordinateurs sans centre directeur et sans conflit | |
CA2960107C (fr) | Architecture bi-voies | |
FR2812784A1 (fr) | Redondance en attente dans des services de multiplexage inverse ou ima | |
FR2598575A1 (fr) | Dispositif de commande de reseau de zone locale | |
FR2526250A1 (fr) | Procede de calage temporel automatique de stations dans un systeme de transmission par multiplex et de traitement de donnees | |
EP1349078B1 (fr) | Installation, passerelle et procédé de téléchargement d'informations entre des équipements embarqués sur un aéronef et des moyens de chargement non-embarqués | |
FR2642245A1 (fr) | Systeme de reception et de traitement de trames hdlc transmises sur liaison mic multivoies a multiplexage temporel, notamment pour commutateur de donnees | |
FR2693612A1 (fr) | Dispositif de raccordement d'une station à un réseau local comportant au moins un anneau. | |
EP1570605A1 (fr) | Reseau ethernet en double anneau | |
FR2527807A1 (fr) | Systeme d'interconnexion de securite pour systeme informatique reparti | |
EP0064923B1 (fr) | Système de mise en phase de trains numériques et son application à la commutation desdits trains | |
EP0410860B1 (fr) | Dispositif passerelle de connexion d'un bus d'ordinateur à un réseau fibre optique en forme d'anneau | |
FR2540694A1 (fr) | Systeme de telecommunication en boucle a multiplex temporel comportant une premiere et une deuxieme lignes de transmission | |
EP0166837B1 (fr) | Dispositif de rebouclage pour un système de communication de données sur une liaison multiplex | |
EP0146868B1 (fr) | Dispositif de terminaux sémaphores pour le système de signalisation no. 7 | |
EP0895159B1 (fr) | Procédé de purge des tampons de liaisons séries à haut débit et dispositif de mise en oeuvre du procédé | |
EP1533947B1 (fr) | Dispositif de liaison unidirectionnelle dans un reseau ethernet | |
FR2726383A1 (fr) | Systeme de traitement d'informations comportant au moins deux processeurs | |
BE897609A (fr) | Maintenance de systemes de commutation commandes par un programme memorise | |
EP0177429B1 (fr) | Procédé d'échange d'informations entre abonnés par bus en anneau et dispositif multiprocesseur en comportant application | |
EP0471633A1 (fr) | Réseau de communication à anneau d'écriture et anneau de lecture et procédé d'accès et de reconfiguration d'un tel réseau | |
EP0165185A1 (fr) | Procédé et système de transmission de messages entre plusieurs stations d'un réseau local industriel décentralisé à protocole d'accès déterministe par circulation de jeton |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |