Brevet FR3075997A1 (20190628)

REVENDICATIONS1.- Calculateur électronique (11) configuré pour mettre en oeuvre au moins une fonction critique, le calculateur électronique (11) étant apte à délivrer au moins une donnée de sortie associée à chaque fonction critique, le calculateur électronique (11) comprenant : - au moins un module de commande (24), chaque module de commande (24) étant configuré pour mettre en oeuvre une fonction critique respective et apte à délivrer au moins une donnée de sortie associée à ladite fonction critique ; - au moins un module de surveillance (26) d'un module de commande (24) d'un autre calculateur électronique (11), chaque module de surveillance (26) étant configuré pour mettre en oeuvre une même fonction critique respective que celle mise en oeuvre par le module de commande (24) surveillé ; chaque module de commande (24) étant configuré pour recevoir, de la part d'un module de surveillance (26) associé d'un autre calculateur électronique (11), le résultat de mise en oeuvre de la fonction critique correspondante, et pour inhiber la délivrance de l'au moins une donnée de sortie associée en cas de détection d'une incohérence entre le résultat de sa mise en oeuvre de la fonction critique respective et celui reçu de la part du module de surveillance (26) de l'autre calculateur électronique (11), chaque module de surveillance (26) étant configuré pour recevoir, de la part d'un module de commande (24) associé d'un autre calculateur électronique (11), le résultat de mise en oeuvre de la fonction critique correspondante, et pour inhiber la délivrance, par ledit module de commande (24), de l'au moins une donnée de sortie associée en cas de détection d'une incohérence entre le résultat de sa mise en oeuvre de la fonction critique respective et celui reçu de la part du module de commande (24) de l'autre calculateur électronique (11). 2.- Calculateur électronique (11) selon la revendication 1, dans lequel le calculateur électronique (11) comprend plusieurs partitions informatiques (27) distinctes, et chaque module parmi l'au moins un module de commande (24) et l'au moins un module de surveillance (26) est installé dans une partition (27) respective. 3.- Calculateur électronique (11) selon les revendications 1 ou 2, dans lequel le calculateur électronique (11) comprend sa propre alimentation électrique (20) et sa propre unité de calcul (14). 19 4.- Calculateur électronique (11) selon l'une quelconque des revendications précédentes, dans laquelle la fonction critique est une fonction avionique.\n<CLM>\1\t- Dispositif électronique (10) comprenant N calculateurs électroniques (11), N 5 étant un nombre entier supérieur ou égal à 2, chaque calculateur électronique (11) étant selon l'une quelconques des revendications précédentes. 6.- Dispositif électronique (10) selon la revendication 5, dans lequel pour chaque calculateur électronique (11), l'ensemble des calculateurs électroniques (11) comportant 10 un module de commande (24) surveillé par un module de surveillance (26) dudit calculateur électronique (11) et l'ensemble des calculateurs électroniques (11) comprenant un module de surveillance (26) surveillant un module de commande (24) dudit calculateur électronique (11) sont disjoints. 15 7.- Dispositif électronique (10) selon la revendication 5 ou 6, dans lequel le nombre N de calculateurs électroniques (11) est pair, et pour une fonction critique donnée, (N/2) calculateurs électroniques (11) comprennent (N/2-1) modules de commande (24) et (N/2) modules de surveillance (26), (N/2) autres calculateurs électroniques (11) comprennent (N/2) modules de commande (24) et (N/2-1) modules de 20 surveillance (26). 8.- Dispositif électronique (10) selon la revendication 5 ou 6, dans lequel le nombre N de calculateurs électroniques (11) est impair, et pour une fonction critique donnée, chaque calculateur électronique (11) comprend ((N-1)/2) modules de commande 25 (24) et ((N-1)/2) modules de surveillance (26). 9.- Procédé de mise en oeuvre d'au moins une fonction critique, le procédé étant implémenté par un calculateur électronique (11) et comprenant les étapes suivantes : - première mise en oeuvre (100) d'au moins une fonction critique et délivrance d'au 30 moins une donnée de sortie associée à ladite fonction critique ; - deuxième mise en oeuvre (110) d'au moins une fonction critique identique à celle mise en oeuvre par un autre calculateur électronique ; - première réception (120), de la part d'un autre calculateur électronique (11), du résultat de mise en oeuvre de la fonction critique correspondant à la première mise en 35 oeuvre, et inhibition de la délivrance de l'au moins une donnée de sortie associée en cas 20 de détection d'une incohérence entre le résultat de la première mise en oeuvre de la fonction critique respective et celui reçu de la part de l'autre calculateur électronique (11) ; - deuxième réception (130), de la part d'un autre calculateur électronique (11), du résultat de mise en oeuvre de la fonction critique correspondant à la deuxième mise en 5 oeuvre, et inhibition la délivrance, par l'autre calculateur électronique (11), de l'au moins une donnée de sortie associée en cas de détection d'une incohérence entre le résultat de la deuxième mise en oeuvre de la fonction critique respective et celui reçu de la part de l'autre calculateur électronique (11). 10.- Programme d'ordinateur comportant des instructions logicielles qui, lorsqu'elles sont exécutées par un ordinateur, mettent en oeuvre un procédé selon la revendication précédente.