FR2648929A1 - SWITCHING MODULE FOR PAIRS OF APPROVED PROCESSORS CONNECTED BY AT LEAST ONE COMMUNICATION BUS - Google Patents

SWITCHING MODULE FOR PAIRS OF APPROVED PROCESSORS CONNECTED BY AT LEAST ONE COMMUNICATION BUS Download PDF

Info

Publication number
FR2648929A1
FR2648929A1 FR9007402A FR9007402A FR2648929A1 FR 2648929 A1 FR2648929 A1 FR 2648929A1 FR 9007402 A FR9007402 A FR 9007402A FR 9007402 A FR9007402 A FR 9007402A FR 2648929 A1 FR2648929 A1 FR 2648929A1
Authority
FR
France
Prior art keywords
processor
switching module
communication
switching
bus
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
Application number
FR9007402A
Other languages
French (fr)
Other versions
FR2648929B1 (en
Inventor
Giovanni Repetto
Mauro Nardini
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ansaldo SpA
Original Assignee
Ansaldo SpA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ansaldo SpA filed Critical Ansaldo SpA
Publication of FR2648929A1 publication Critical patent/FR2648929A1/en
Application granted granted Critical
Publication of FR2648929B1 publication Critical patent/FR2648929B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/2028Failover techniques eliminating a faulty processor or activating a spare
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2015Redundant power supplies
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/2025Failover techniques using centralised failover control functionality

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Hardware Redundancy (AREA)

Abstract

Module de commutation destiné à au moins un processeur connecté à un bus de communication. Ce module de commutation comprend : - des moyens de détection de tout fonctionnement défectueux du processeur SC et de sa remise en place subséquente; - des moyens de coupure de la ligne de communication entre ledit processeur et les bus numériques associés; - des moyens de coupure de l'alimentation en courant du processeur SC. En vue de réaliser une redondance modulaire, ledit module de commutation SWn est inséré entre une paire de processeurs homologues SCn " A " et SCn " B " (l'un maître et l'autre esclave) connectés en parallèle à un bus de communication MB commun; il est également connecté à des paires de cartes de commutation SWI homologues insérées entre chaque processeur et le bus de communication commun lorsqu'au minimum une redondance modulaire est nécessaire.Switching module for at least one processor connected to a communication bus. This switching module comprises: means for detecting any defective operation of the processor SC and its subsequent replacement; - means for cutting the communication line between said processor and the associated digital buses; means for cutting off the current supply to the processor SC. In order to achieve modular redundancy, said switching module SWn is inserted between a pair of peer processors SCn "A" and SCn "B" (one master and the other slave) connected in parallel to a communication bus MB common; it is also connected to pairs of peer SWI switching boards inserted between each processor and the common communication bus when at least modular redundancy is required.

Description

MODULE DE COMMUTATION DESTINE A DES PAIRES DESWITCHING MODULE FOR PAIRS OF

PROCESSEURS HOMOLOGUES RELIES PAR AU MOINS  APPROVED HOMOLOGIST PROCESSORS BY AT LEAST

UN BUS DE COMMUNICATIONA COMMUNICATION BUS

L'objet de la présente invention est un module de commutation destiné à des paires de processeurs homologues reliés par au moins un bus de communication. Les systèmes d'ordinateurs qui intègrent un certain nombre d'ordinateurs spécialisés reliés entre eux en parallèle au moyen d'un bus  The object of the present invention is a switching module for pairs of homologous processors connected by at least one communication bus. Computer systems that integrate a number of specialized computers connected to each other in parallel by means of a bus

de communication sont maintenant largement répandus.  communication skills are now widespread.

La figure 1 représente le schéma d'un système de ce type qui comprend, généralement, un bus de communication (PSB) qui est relié à une série de processeurs spécialisés (SC), qui de leur côté sont utilisés pour la gestion de secteurs individuels d'une usine industrielle à intelligence répartie par l'intermédiaire de lignes de communication en séries (bus numériques). Dans le cas représenté, le bus de communication est du type connu commercialement sous le nom "Parallel  FIG. 1 represents the diagram of a system of this type which generally comprises a communication bus (PSB) which is connected to a series of specialized processors (SC), which in turn are used for the management of individual sectors. an industrial plant with distributed intelligence through serial communication lines (digital buses). In the case shown, the communication bus is of the type known commercially under the name "Parallel

System Bus" de la société INTEL.System Bus "of the INTEL company.

Une structure de ce type', comportant des processeurs  A structure of this type, comprising processors

indépendants, permet de scinder des fonctions tout en garan-  independent services, allows the division of functions while

tissant en même temps une coordination chronologique vis-à-  at the same time weaving a chronological coordination vis-à-

vis du haut de la structure hiérarchique. Les processeurs individuels (SC) peuvent, par exemple, être spécialisés à faire fonctionner plusieurs sous-ensembles de l'usine, comme exposé plus haut. L'abréviation OI représente un terminal de  from the top of the hierarchical structure. Individual processors (SC) may, for example, be specialized to operate several subsets of the plant, as discussed above. The abbreviation OI represents a terminal of

communication avec l'opérateur.communication with the operator.

Un agencement de ce type n'est pas suffisant du point de vue de la fiabilité de l'ensemble du système, même si la défaillance d'un seul module (SC) entraine seulement la perte de contrôle d'une partie limitée de l'usine, il n'en reste pas moins vrai que les points nodaux des bus numériques dépendants du processeur défaillant peuvent être nombreux et  Such an arrangement is not sufficient from the point of view of reliability of the whole system, even if the failure of a single module (SC) only causes the loss of control of a limited part of the system. factory, it is nonetheless true that the nodal points of the digital buses depending on the faulty processor can be numerous and

peuvent servir à des fonctions très importantes.  can be used for very important functions.

Bien que les points nodaux individuels des bus numéri-  Although the individual nodal points of the digital buses

ques puissent accomplir à eux seuls, en tant qu'unités indépendantes, les arrangements analogiques et numériques pour lesquels ils sont programmés, le fonctionnement correct du processeur (SC) est indispensable en vue de: - coordonner les arrangements plus complexes qui ne peuvent pas être confinés dans les limites d'un seul point nodal de bus numériques en raison du nombre élevé  the independent analog units and digital arrangements for which they are programmed, the correct operation of the processor (SC) is essential in order to: - coordinate the more complex arrangements that can not be confined within the confines of a single nodal point of digital buses due to the high number

de données d'entrée et de sortie, I/O, ou de la comple-  of input and output data, I / O, or comple-

xité du traitement; - coordonner des points nodaux de bus numériques qui sont en relation avec différents bus numériques par voie de dialogues avec d'autres processeurs (SC); - réaliser une liaison avec des structures plus élevées de la hiérarchie;  xity of treatment; coordinating digital bus node points that are related to different digital buses by dialogues with other processors (SCs); - to make a connection with higher structures of the hierarchy;

- fournir ces informations servant de diagnostic concer-  - provide this information as a diagnostic

nant le bus numérique dépendant; - vérifier si un type de défaillance spécifique du  the dependent digital bus; - check whether a specific type of failure of the

processeur (SC), ayant un effet négatif sur le fonc-  processor (SC), having a negative effect on the

tionnement du prolongement de bus numérique associé, même s'il est fonctionnellement indépendant, créera un préjudice à l'interface (OI) associée point nodal de  the associated digital bus extension, even if it is functionally independent, will cause harm to the associated interface (RO) nodal point

bus numérique/homme-machine.digital bus / man-machine.

En se basant sur ce qui précède, il est clair qu'un  Based on the above, it is clear that a

degré de fiabilité suffisant peut être obtenu par la redon-  sufficient degree of reliability can be achieved by redundancy

dance des éléments constituant le système, et particulière-  components of the system, and particularly

ment par la réductance des processeurs individuels (SC). Le but de la présente invention est de créer un module de commutation qui, en présence d'une paire de processeurs, l'un étant le maître et l'autre étant l'esclave, soit apte à détecter n'importe quelles situations de défaillance et à commuter les fonctions de commande de l'un à l'autre de ces processeurs, sans ruptures de fonctionnement des points  by the reduction of the individual processors (SC). The object of the present invention is to create a switching module which, in the presence of a pair of processors, one being the master and the other being the slave, is able to detect any failure situations and to switch the control functions from one to the other of these processors, without breaks in the operation of the points

nodaux de bus numériques associés.  associated digital bus nodes.

26489.2926489.29

Le module de commutation selon l'invention, désigné  The switching module according to the invention, designated

dans ce qui suit par SWA, accomplit les fonctions fondamen-  in the following by SWA, performs the basic functions

tales suivantes: - surveillance du fonctionnement des deux processeurs associés (SC), en détectant rapidement leur défail- lance;  the following: - monitor the operation of the two associated processors (SCs), by quickly detecting their failure;

- commutation des bus numériques commandés par le proces-  - switching of digital buses controlled by the process

seur maître (SC) défaillant de ce dernier à l'autre processeur, le processeur esclave (SC); - assurer un degré élevé de fiabilité de ses propres circuits en utilisant des composants électriquement surdimensionnés de façon à réduire les contraintes à un minimum, en rendant redondant les composants dont la fiabilité des valeurs est limitée, en utilisant des composants critiques ayant des éléments compatibles équivalents dont la fiabilité est garantie grâce -à une  master (SC) failing from the latter to the other processor, the slave processor (SC); - ensure a high degree of reliability of its own circuits by using electrically oversized components so as to minimize stress, by redundant components with limited reliability of values, using critical components with equivalent compatible elements whose reliability is guaranteed thanks to a

connexion broche à broche.pin to pin connection.

Le module de commutation selon l'invention peut être inséré dans le système de processeurs reliés d'un côté à au moins un bus de communication et de l'autre à des points  The switching module according to the invention can be inserted into the processor system connected on one side to at least one communication bus and on the other to points

nodaux de bus numériques correctement choisis, selon diffé-  correctly chosen digital bus nodes, according to

rentes configurations qui donnent naissance à une redondance  rente configurations that give rise to redundancy

totale ou modulaire.total or modular.

Le terme de redondance totale est utilisé pour signi-  The term total redundancy is used to mean

fier la commutation complète d'une structure constituée par un bus de communication associé à plusieurs processeurs (SC) jouant le rôle de maîtres et dont l'un a eu une défaillance, sur une autre structure identique en état de fonctionnement correct. Dans ce cas, chaque paire de processeurs homologues  proud the complete switching of a structure consisting of a communication bus associated with several processors (SC) acting as masters and one of which has failed, on another identical structure in the correct operating state. In this case, each pair of peer processors

est surveillée par un module de commutation selon l'inven-  is monitored by a switching module according to the invention.

tion, affecté à cette paire de processeurs. Aussitôt que l'un des modules de commutation selon l'invention détecte un dérangement dans le fonctionnement du processeur maître associé, tous les points nodaux de bus numériques commandés par les différents processeurs maîtres sont commutés sur la structure esclave, comprenant son bus de communication propre  assigned to this pair of processors. As soon as one of the switching modules according to the invention detects a disturbance in the operation of the associated master processor, all the digital bus node points controlled by the different master processors are switched on the slave structure, comprising its own communication bus.

ainsi que les processeurs (SC) correspondants.  as well as the corresponding processors (SCs).

On peut également obtenir la redondance totale au moyen du module de commutation selon l'invention, de façon telle que le processeur qui a subi une défaillance soit remplacé sans qu'il y ait interruption de l'alimentation électrique des processeurs restants. Dans ce cas, chaque processeur (SC) sera associé à une carte de commutation, désigné dans ce qui suit par SWI, et qui constitue l'objet d'une invention  Total redundancy can also be achieved by means of the switching module according to the invention, such that the processor which has suffered a failure is replaced without interrupting the power supply of the remaining processors. In this case, each processor (SC) will be associated with a switching card, hereinafter referred to as SWI, which constitutes the subject of an invention.

parallèle du même déposant.parallel of the same applicant.

Le terme de redondance modulaire est employé pour indiquer la commutation individuelle de l'un des différents processeurs (SC) maîtres, à la suite de sa défaillance, à un  The term modular redundancy is used to indicate the individual switching of one of the different master processors (SCs), as a result of its failure, to a

processeur (SC) esclave, connecté au même bus de communica-  processor (SC) slave, connected to the same communication bus

tion. Enfin, le module de commutation selon l'invention peut  tion. Finally, the switching module according to the invention can

être utilisé en conjonction avec ladite carte de commuta-  be used in conjunction with the said switching card

tion (SWI), même sans redondance de processeurs (SC); dans ce cas, le module de commutation combiné avec ladite carte de commutation permet seulement de déconnecter le processeur défaillant et de le remplacer, sans couper les alimentations en courant du système. e  tion (SWI), even without processor redundancy (SC); in this case, the switching module combined with said switching card only allows the faulty processor to be disconnected and replaced, without cutting off the power supplies of the system. e

Ce type particulier d'utilisation du module de commu-  This particular type of use of the communication module

tation, associé à la carte de commutation (SWI) est décrit et revendiqué dans l'invention parallèle du même déposant, à  associated with the switching board (SWI) is described and claimed in the parallel invention of the same

laquelle on s'est référé plus haut.  which we referred to above.

Certaines fonctions supplémentaires du module de commutation selon l'invention sont énumérées ci-dessous: - envoi de signaux et d'instructions à des cartes de commutation (SWI) du type indiqué plus haut;  Some additional functions of the switching module according to the invention are listed below: - sending signals and instructions to switch cards (SWI) of the type indicated above;

- rôle d'interface avec les modules de service centra-  - interfacing role with the central service modules

lisés, ou modules dits de cabinet, pour la gestion des  or so-called cabinet modules for the management of

signaux d'entrée et de sortie (I/O).  input and output signals (I / O).

D'autres buts, avantages et caractéristiques apparaî-  Other purposes, advantages and features appear

tront à la lecture de la description d'autres modes de  will be reading the description of other modes of

réalisation de l'invention, faite à titre non limitatif et en regard du dessin annexé, o:  embodiment of the invention, made in a non-limiting manner and with reference to the appended drawing, o:

- la figure 1 représente le schéma d'un système d'ordi-  FIG. 1 represents the diagram of a computer system

nateurs auquel l'invention pourrait être avantageusement appliquée; - la figure 2 représente un schéma similaire mais modifié par la présence du module de commutation selon l'invention, qui, dans ce cas, n'est pas utilisé pour créer des conditions de redondance, mais pour permettre le remplacement d'une carte de  which the invention could be advantageously applied; FIG. 2 represents a similar diagram but modified by the presence of the switching module according to the invention, which, in this case, is not used to create redundancy conditions, but to allow the replacement of a card.

commutation (SWI) sans couper les alimen-  switchover (SWI) without cutting power

tations en courant du système d'ordina-  flow of the computer system

teurs; - la figure 3 représente un système similaire à celui représenté sur la figure 1, modifié par la présence du module de commutation selon l'invention, inséré de manière à créer une redondance modulaire, des cartes de commutation (SWI) étant présentes pour  tors; FIG. 3 represents a system similar to that represented in FIG. 1, modified by the presence of the switching module according to the invention, inserted in such a way as to create a modular redundancy, switch cards (SWI) being present for

permettre le remplacement du proces-  allow the replacement of the

seur (SC) défaillant pendant que le  (SC) failed while the

processeur homologue fonctionne correc-  counterpart processor works correctly

tement; - la figure 4 représente une application du module de commutation selon l'invention dans lequel on obtient une redondance totale, en utilisant des cartes de commutation supplémentaires; - la figure 5 est similaire à la précédente mais le schéma représenté ne fait pas appel à  ment; FIG. 4 represents an application of the switching module according to the invention in which total redundancy is obtained by using additional switching boards; - Figure 5 is similar to the previous one but the diagram shown does not use

l'utilisation de cartes de commutation.  the use of switching cards.

La figure 1 a déjà été commentée dans la partie de la  Figure 1 has already been commented in the part of the

description constituant l'introduction. Sur la figure 2, un  description constituting the introduction. In Figure 2, a

bus de communication (MB) modifié est représenté au lieu du  Modified communication bus (MB) is represented instead of the

bus de communication (PSB). Le bus de communication modi-  communication bus (PSB). The communication bus modi-

fié (MB) est connecté en parallèle à (n) processeurs (SC1, SC2,..., SCn). Entre chaque processeur (SC) et le bus de  Reliable (MB) is connected in parallel with (n) processors (SC1, SC2, ..., SCn). Between each processor (SC) and the bus of

communication (MB), il y a une carte de commutation corres-  communication (MB), there is a corresponding switching

pondante (SWI1, SWI2,..., SWIn) selon une invention paral-  (SWI1, SWI2, ..., SWIn) according to a parallel invention.

lèle du même déposant. Entre chaque processeur (SC) et sa carte de commutation correspondante (SW), est également inséré un module de commutation (SWA1, SWA2,..., SWAn) selon  the same depositor. Between each processor (SC) and its corresponding switching board (SW) is also inserted a switching module (SWA1, SWA2, ..., SWAn) according to

la présente invention.the present invention.

La typologie des signaux entre les bus de communica-  The typology of signals between communication buses

tion, les tableaux de commutation, les processeurs et le module de Commutation est décrit ci-dessous, naturellement de façon schématique: (A) signal utilisé pour le dialogue en parallèle entre le bus de communication (MB) et le processeur (SC) en vue de l'échange de données au cours du fonctionnement normal du processeur (SC); (B) signal utilisé pour le dialogue parallèle entre le bus de communication (MB) et la carte de commutation (SWI) en vue de la mise en fonctionnement automatique du processeur (SC) après son insertion. Il faut rappeler, à ce sujet, que la carte de commutation n'est jamais séparée du bus de communication (MB) et que, de ce fait, elle est alimentée en permanence pour le stockage des données d'initialisation du processeur (SC);  Switchboards, processors and the Switching Module are described below, of course schematically: (A) signal used for parallel communication between the communication bus (MB) and the processor (SC) in view of the data exchange during normal operation of the processor (SC); (B) signal used for the parallel dialogue between the communication bus (MB) and the switching board (SWI) for the automatic operation of the processor (SC) after its insertion. In this respect, it should be remembered that the switching board is never separated from the communication bus (MB) and that, as a result, it is continuously supplied with storage of the processor initialization data (SC). ;

(C) alimentation en courant provenant du bus de communica-  (C) power supply from the communication bus

tion (MB) et fournie au processeur (SC) par l'intermé-  (MB) and supplied to the processor (SC) via

diaire du tableau de commutation (SWI) si bien qu'elle peut être coupée par ce dernier; (D) partie de la ligne de courant allant au processeur (SC) comprise entré le processeur (SC) et la carte de commutation (SWI) qui, si nécessaire, peut être coupée;  switching board (SWI) so that it can be switched off by the latter; (D) part of the current line going to the processor (SC) included between the processor (SC) and the switching board (SWI) which, if necessary, can be cut off;

(E) ligne de transmission des signaux de mise en fonction-  (E) transmission line of start-up signals

nement, contenus dans la carte de commutation (SWI), conduisant au processeur (SC);  nally, contained in the switch board (SWI), leading to the processor (SC);

(F) ligne de communication entre la carte de commuta-  (F) line of communication between the switching card

tion (SWI) et le processeur (SC) destinée à la trans-  (SWI) and the processor (SC) for transmitting

mission d'un signal signifiant la présence physique du  mission of a signal meaning the physical presence of the

processeur (SC) et à la transmission du signal de remi-  processor (SC) and transmission of the reminder signal.

se à zéro du processeur (carte d'effacement, en anglais kill board), en cas de fonctionnement défectueux;  zero processor (kill card), in case of malfunction;

(G) ligne de communication entre le module de commuta-  (G) line of communication between the switching module

tion (SWA) et le processeur (SC) à des fins de diag-  (SWA) and the processor (SC) for diag-

nostic, de manière à évaluer à quel moment la carte de commutation doit intervenir (chien de garde, arrêt, arrêt réalisé, processeur (SC) maître, interruption, fonctions dont les sens sont bien connus);  nostic, so as to evaluate when the switchboard must intervene (watchdog, stop, stop realized, master processor (SC), interrupt, functions whose meanings are well known);

(H) ligne de communication entre le module de commuta-  (H) communication line between the switching module

tion (SWA) et la carte de commutation (SWI) afin de remplir les fonctions logiques associées aux opérations d'insertion et de séparation du processeur (commutation  (SWA) and the switch board (SWI) to fulfill the logical functions associated with the processor insertion and separation operations (switching).

présente - permutation de priorité présente - inser-  present - permutation of present priority - insert

tion/séparation - permission) ainsi que celles asso-  tion / separation - permission) as well as those

ciées aux opérations de commutation (carte d'efface-  switching operations (erasing card).

ment - alimentation correcte - courant excessif -  ment - correct power supply - excessive current -

processeur présent).processor present).

Le fonction du module de commutation consiste de ce fait à: - détecter tout dérangement du processeur (SC); - communiquer avec la carte de commutation (SWI) afin de remettre à blanc le processeur (SC) et de surveiller les alimentations en courant; - loger physiquement les commandes du tableau frontal ainsi que les moyens pour signaler l'insertion ou le  The function of the switching module is therefore to: - detect any disturbance of the processor (SC); - communicate with the switch board (SWI) to clear the processor (SC) and monitor power supplies; - physically accommodate the controls on the front panel as well as the means to signal the insertion or

retrait, du fait que la carte de commutation ne compor-  withdrawal, since the switching card does not

te de préférence pas de panneau frontal.  you preferably do not have a front panel.

D'autres fonctions du module de commutation (SWA) sont décrites en référence aux figures suivantes dans lesquelles  Other functions of the switching module (SWA) are described with reference to the following figures in which

on décrit un système à redondance modulaire ou totale.  a modular or total redundancy system is described.

En ce qui concerne la carte de commutation (SWI), elle est essentielle pour: - remettre à zéro le processeur (SC) dont la défaillance a été détectée par le module de commutation (SWA) et pour commander les alimentations en courant; - couper l'alimentation du processeur en courant lorsque  With regard to the switch card (SWI), it is essential for: - resetting the processor (SC) whose failure has been detected by the switching module (SWA) and for controlling the power supplies; - turn off the power of the processor when running

la défaillance de celui-ci est détectée, afin de per-  the failure of the latter is detected, in order to

mettre l'enlèvement du processeur; - couper et rétablir l'alimentation en courant en vue de permettre la réinsertion du processeur; - stocker des informations de mise en fonctionnement du processeur (SC), de façon à les transmettre après la  put the removal of the processor; - cut and restore the power supply to allow reinsertion of the processor; storing processor operating information (SC) so as to transmit them after the

réinsertion du processeur, de manière à ramener celui-  reinsertion of the processor, so as to bring back the

ci à l'état de fonctionnement.ci in the operating state.

En se référant particulièrement à la figure 3, qui concerne l'application d'un module de commutation dans le cas o l'on a besoin d'une redondance modulaire, il faut se rappeler que les lignes de communication faisant les mêmes fonctions que sur la figure 2 ont les mêmes dénominations.  With particular reference to FIG. 3, which relates to the application of a switching module in the case where modular redundancy is needed, it must be remembered that the communication lines performing the same functions as on Figure 2 have the same denominations.

Les index "A" et "B" qui apparaissent dans la défini-  The indexes "A" and "B" which appear in the definition

tion des cartes de commutation (SWIi) et dans les proces-  switching cards (SWIi) and in the process

seurs (SCi), i étant un index progressif, représentent des éléments homologues respectivement activés et désactivés par  sI (SCi), i being a progressive index, represent homologous elements respectively activated and deactivated by

module de commutation unique associé (SWAi).  associated single switch module (SWAi).

La figure 3 représente également les lignes de commu-  Figure 3 also shows the lines of communication

nication suivantes:following:

- ligne de communication directe (I) entre les proces-  - line of direct communication (I) between the processes

seurs homologues "A" et "B" pour la mise à jour des données; - lignes de communication (L) et (M) formant un bus numérique entre le processeur "A" ou le processeur "B" et le système de bus numérique qui, dans ce cas, doit passer dans le module de commutation (SWA) de façon à réaliser la situation de redondance la plus simple, qui  counterparts "A" and "B" for updating the data; - lines of communication (L) and (M) forming a digital bus between the processor "A" or the processor "B" and the digital bus system which, in this case, must pass into the switching module (SWA) of way to achieve the simplest redundancy situation, which

manquait dans le schéma de la figure 2.  was missing from the diagram in Figure 2.

Le schéma de la figure 4 représente le schéma le plus complet de redondance totale. La présence des cartes de commutation (SWI) permet également le remplacement individuel du processeur (SC) dont la défaillance a été détectée, avec la remise en fonctionnement automatique de ce dernier. En ce qui concerne les cartes de commutation (SWI) et le module de commutation (SWA), les fonctions et les connexions déjà  The diagram in Figure 4 represents the most complete scheme of total redundancy. The presence of the switch cards (SWI) also allows the individual replacement of the processor (SC) whose failure has been detected, with the automatic restart of the latter. With regard to switch cards (SWI) and switch module (SWA), functions and connections already

représentées en référence aux figures 2 et 3 s'appliquent.  shown with reference to Figures 2 and 3 apply.

Les modules de commutation (SWA) sont également montés en série au moyen de la ligne commune (N) pour la commutation simultanée de l'ensemble du jeu de processeurs en relation avec le bus de communication (MB) "A" sur l'ensemble du jeu de processeurs en relation avec le bus de communication  The switching modules (SWA) are also connected in series by means of the common line (N) for the simultaneous switching of the entire set of processors in connection with the communication bus (MB) "A" on the set of the processor set in connection with the communication bus

homologue (MB) "B".counterpart (MB) "B".

La figure 5 décrit la version simplifiée de la redon-  Figure 5 depicts the simplified version of the redundancy

dance totale. La commutation complète à partir du bus de  total dance. Complete switching from the bus

communication (MB) "A" sur le bus de communication homolo-  communication (MB) "A" on the homo-

gue (MB) "B" permet de couper complètement l'alimentation électrique sur la structure qui est en relation avec le bus  gue (MB) "B" allows to completely cut the power supply on the structure that is connected with the bus

de communication concerné, et ainsi les différentes opéra-  concerned, and thus the various operations

tions de mise en fonctionnement peuvent être effectuées même en l'absence des cartes de commutation (SWI). En ce qui concerne les différents modules de commutation, les fonctions et les connexions décrites plus haut en référence à la  start-up operations can be carried out even in the absence of switching cards (SWI). With regard to the different switching modules, the functions and connections described above with reference to the

figure 4 s'appliquent.Figure 4 apply.

Il est utile de rappeler que, dans ce cas, le bus de  It is worth remembering that, in this case, the bus of

communication (MB) doit être modifié de façon à court-  communication (MB) must be modified in such a way as to

circuiter la carte de commutation manquante; pour le reste, ce peut être le même bus de communication standard (PSB)  circuit the missing switching board; for the rest, it can be the same standard communication bus (PSB)

représenté en référence à la figure 1.  shown with reference to FIG.

En plus des lignes de communication déjà représentées, la solution montrée sur la figure 5 envisage également les autres lignes qui suivent: - une ligne pour le dialogue (O) en parallèle entre le bus de communication (MB) et chacun des processeurs (SC), en vue de permettre l'initialisation non automatique rendue nécessaire par la coupure de l'alimentation en  In addition to the communication lines already shown, the solution shown in FIG. 5 also envisages the following other lines: a line for the dialogue (O) in parallel between the communication bus (MB) and each of the processors (SC) , in order to allow the non-automatic initialization made necessary by the power failure in

courant du bus de communication (MB) auquel était rat-  current of the communication bus (MB) to which

taché le processeur (SC) défaillant et remplacé; - une alimentation en courant (P), qui ne peut pas être coupée à partir du bus de communication (MB), et qui va à chaque processeur individuel (SC); dans ce cas, le courant doit être coupé en coupant l'alimentation de  stained the failed (SC) processor and replaced; a power supply (P), which can not be cut off from the communication bus (MB), and which goes to each individual processor (SC); in this case, the power must be turned off by turning off the power to

l'ensemble (MB) auquel appartient le processeur défail-  the set (MB) to which the faulty processor belongs

lant. Bien entendu, la présente invention n'est pas limitée aux modes de réalisation décrits et représentés mais elle est susceptible de nombreuses variantes accessibles à l'homme de  lant. Of course, the present invention is not limited to the embodiments described and shown but it is capable of numerous variants accessible to the man of

l'art sans que l'on ne s'écarte de l'esprit de l'invention.  art without departing from the spirit of the invention.

Claims (5)

REVENDICATIONS 1.- Module de commutation destiné à au moins un proces-  1.- Switching module for at least one process seur connecté à un bus de communication, caractérisé par le fait qu'il comporte: - des moyens de détection de tout fonctionnement défec-  connected to a communication bus, characterized in that it comprises: means for detecting any faulty operation; tueux du processeur et de sa remise en place subsé-  CPU and its subsequent re-installation. quente; - des moyens de coupure de la ligne de communication entre ledit processeur et les bus numériques associés, ainsi que:  quent; means for cutting off the communication line between said processor and the associated digital buses, as well as: - des moyens de coupure de l'alimentation du processeur.  means for cutting off the power supply of the processor. 2.- Module de commutation destiné à une paire de processeurs homologués, l'un étant maître et l'autre étant esclave, connectés à au moins un bus. de communication, caractérisé par le fait qu'il comporte:  2.- Switching module for a pair of approved processors, one being master and the other being slave, connected to at least one bus. communication system, characterized by the fact that it comprises: - des moyens de détection de tout fonctionnement défec-  means for detecting any faulty operation tueux du processeur maître et de sa remise en place subséquente; - des moyens de commutation (SWA) destinés à connecter la  the master processor and its subsequent re-installation; - Switching means (SWA) intended to connect the ligne entre le bus numérique et le processeur défail-  line between the digital bus and the failed processor lant (SC), au processeur (SC) homologue; - des moyens de coupure de l'alimentation du processeur défaillant.  lant (SC), to the homologous processor (SC); - Means for cutting off the faulty processor power supply. 3.- Module de commutation selon la revendication précédente, caractérisé par le fait qu'on insère entre une paire de processeurs (SC) homologues, l'un maître et l'autre3.- Switching module according to the preceding claim, characterized in that is inserted between a pair of processors (SC) homologous, one master and the other esclave, qui sont connectés en parallèle au bus de communica-  slave, which are connected in parallel to the communication bus. tion commun (MB), module caractérisé aussi par le fait qu'il  Common Understanding (MB), also characterized by the fact that est connecté à des paires homologues de cartes de commuta-  is connected to peer pairs of switch cards tion (SWI) insérées entre chaque processeur et le bus de  (SWI) inserted between each processor and the bus of communication commun (figure 3).common communication (Figure 3). 4.- Module de commutation selon la revendication 1, caractérisé par le fait qu'il est inséré entre une paire de processeurs homologues, un maître et un esclave, connectés en parallèle directement aux bus de communication (MB) "A" et  4. Switching module according to claim 1, characterized in that it is inserted between a pair of homologous processors, a master and a slave, connected in parallel directly to the communication buses (MB) "A" and (MB) "B" (figure 5).(MB) "B" (Figure 5). 5.- Module de commutation selon la revendication 1, caractérisé par le fait qu'il est inséré entre une paire de  5.- switching module according to claim 1, characterized in that it is inserted between a pair of processeurs homologues, l'un maître, l'autre esclave, connec-  processors, one master, the other slave, tés en parallèle aux bus homologues de communication (MB) "A" et (MB) "B" par l'intermédiaire des cartes de commutation  in parallel with the peer communication bus (MB) "A" and (MB) "B" via the switch cards (SWI) "A" et (SWI) "B" (figure 4).(SWI) "A" and (SWI) "B" (Figure 4).
FR9007402A 1989-06-23 1990-06-14 SWITCHING MODULE FOR PAIRS OF APPROVED PROCESSORS CONNECTED BY AT LEAST ONE COMMUNICATION BUS Expired - Fee Related FR2648929B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
IT8912532A IT1232494B (en) 1989-06-23 1989-06-23 SWITCHING MODULE FOR COUPLES OF APPROVED PROCESSORS CONNECTED TO AT LEAST ONE COMMUNICATION BUS

Publications (2)

Publication Number Publication Date
FR2648929A1 true FR2648929A1 (en) 1990-12-28
FR2648929B1 FR2648929B1 (en) 1995-08-04

Family

ID=11141272

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9007402A Expired - Fee Related FR2648929B1 (en) 1989-06-23 1990-06-14 SWITCHING MODULE FOR PAIRS OF APPROVED PROCESSORS CONNECTED BY AT LEAST ONE COMMUNICATION BUS

Country Status (4)

Country Link
DE (1) DE4019673A1 (en)
FR (1) FR2648929B1 (en)
GB (1) GB2235075B (en)
IT (1) IT1232494B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6298376B1 (en) * 1997-03-07 2001-10-02 General Electric Company Fault tolerant communication monitor for a master/slave system
ES2162605B1 (en) * 2000-05-24 2003-04-01 Ct Espanol De Servicos Telemat MODULAR REAL-TIME SWITCHING SYSTEM FOR ELECTRONIC COMMUNICATIONS EQUIPMENT.

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2057732A (en) * 1979-09-06 1981-04-01 Rolls Royce Data processing system
EP0254456A2 (en) * 1986-07-21 1988-01-27 AT&T Corp. Apparatus for controlled removal and insertion of circuit modules
FR2627607A1 (en) * 1988-02-23 1989-08-25 Sodeteg Tai Central processor for industrial control computer - uses buffers between processor and system bus, which are sent to high impedance state if processor fault is detected

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT8024701A0 (en) * 1980-09-17 1980-09-17 Italtel Spa CIRCUIT ARRANGEMENT SUITABLE FOR DETECTING THE PRESENCE OF MALFUNCTIONS IN A DATA PROCESSING SYSTEM USING A COMMERCIAL TYPE MICROPROCESSOR.
JPS589488A (en) * 1981-07-09 1983-01-19 Pioneer Electronic Corp Reset mechanism of central arithmetic processor of system having plural central arithmetic processors

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2057732A (en) * 1979-09-06 1981-04-01 Rolls Royce Data processing system
EP0254456A2 (en) * 1986-07-21 1988-01-27 AT&T Corp. Apparatus for controlled removal and insertion of circuit modules
FR2627607A1 (en) * 1988-02-23 1989-08-25 Sodeteg Tai Central processor for industrial control computer - uses buffers between processor and system bus, which are sent to high impedance state if processor fault is detected

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MICROPROCESSING AND MICROPROGRAMMING vol. 27, no. 1/5, Août 1989, AMSTERDAM NL pages 233 - 237 E. STRÖMMER 'A fault tolerant control computer for the Aspera plasma instrument of Phobos spacecraft' *

Also Published As

Publication number Publication date
GB2235075A (en) 1991-02-20
IT1232494B (en) 1992-02-17
GB2235075B (en) 1993-05-26
FR2648929B1 (en) 1995-08-04
IT8912532A0 (en) 1989-06-23
DE4019673A1 (en) 1991-01-10
GB9014070D0 (en) 1990-08-15

Similar Documents

Publication Publication Date Title
DE69635669D1 (en) LOSER COUPLED COMPUTER ASSEMBLY WITH MASS MEMORY
CA2282089C (en) Low cost modular architecture for piloting an aerodyne operating with high level of security
FR2755416A1 (en) ELECTRIC BRAKE DEVICE
FR2946769A1 (en) METHOD AND DEVICE FOR RECONFIGURING AVIONICS.
EP0052035A1 (en) Decentralized arbitration device for different processing units in a multiprocessor system
EP3593360B1 (en) Programmable logic circuit for controlling an electrical facility, in particular a nuclear facility and associated control device
WO2006069190A1 (en) Multi-function expansion slots for a storage system
US10831411B2 (en) Storage controller with OCS for managing active-passive backend storage arrays
EP0445479B1 (en) Mass storage peripheral subsystem
EP0148200B1 (en) Method and device for monitoring information transmission between the central unit of a programmable computer and the input/output circuits connected to the sensors and/or actuators of the controlled process
EP0870675A1 (en) Aircraft flight control device particularly for helicopter
FR2648929A1 (en) SWITCHING MODULE FOR PAIRS OF APPROVED PROCESSORS CONNECTED BY AT LEAST ONE COMMUNICATION BUS
FR2576730A1 (en) SIGNAL PROCESSING DEVICE COMPRISING TWO CHANNELS
CA2877390A1 (en) Electric circuit for cutting off an electric power supply comprising transistors and fuses having redundant logic
FR2754964A1 (en) DEVICE WITH ECONOMIC DISTRIBUTED ARCHITECTURE FOR SWITCHING ATM CELLS IN A LOCAL AREA NETWORK, WITH BREAKDOWN TOLERANCE OF BREWING AND MANAGEMENT FUNCTIONS
FR2648930A1 (en) SWITCHING CARD OF A SPECIALIZED PROCESSOR FROM THE COMMUNICATION BUS OF A COMPUTERIZED SYSTEM CONSISTING OF SEVERAL SPECIALIZED PROCESSORS
EP0359607B1 (en) Central processing unit for a data-processing system
EP0527667B1 (en) Three-input voting circuit
EP0877484B1 (en) Enabling device for a numerical message, especially for use in railway control systems
EP0526321B1 (en) Three input signal selector, applied to an n input selector and an n input voter
EP0866582B1 (en) Method for the election of the active station in a secure information processing system
WO2019129986A1 (en) Method of fault management in a network of nodes and associated part of network of nodes
FR2771526A1 (en) ARCHITECTURE FOR MANAGING VITAL DATA IN A MULTI-MODULAR MACHINE AND METHOD FOR IMPLEMENTING SUCH AN ARCHITECTURE
FR2551897A1 (en) APPARATUS AND METHOD FOR REALIZING REDUNDANCY IN A PROCESS CONTROL SYSTEM, DISTRIBUTING
EP0410861A1 (en) Architecture of a computer system comprising two buses

Legal Events

Date Code Title Description
ST Notification of lapse