Calculateur sécuritaire SIL4 : CLEARSY Safety Platform

CLEARSY Safety Platform

Une solution pour les systèmes critiques.

CLEARSY Safety Platform vise à faciliter le développement et le déploiement de systèmes à base de calculateurs critiques jusqu’au niveau SIL4.

CLEARSY Safety Platform est un ensemble homogène tant sur les plans matériels logiciels que de l’outillage, qui permet de faciliter le développement de systèmes SIL4. Le calculateur étant déjà certifié, l’utilisateur se concentre sur le développement du système intégrant le calculateur, et le développement de l’application logicielle métier.

CLEARSY Safety Platform se compose :

  • d’un calculateur SIL4 matériel se présentant sur la forme d’un circuit imprimé au format carte de crédit (72.5x45mm).. Les périphériques et interfaces de ce calculateur (entrée, sortie, réseau) sont à développer sur une carte mère en fonction des besoins de chaque projet. CLEARSY propose de développer cette carte spécifique au besoin.
  • d’une librairie logicielle intégrant les principes de sécurité du calculateur ainsi que l’ensemble des auto-tests de sécurité. Cette librairie est formellement prouvée. 
  • d’une chaine d’outils entièrement intégrée (Docker ou machine virtuelle) permettant de compiler directement les binaires finaux. Ainsi, les étapes complexes de configuration des outils sont complètement supprimées.

 CLEARSY Safety Platform est certifiée avec un niveau SIL4 (certificat SIL4 CERTIFER n° 9594/0262) par rapport aux normes :

  • CENELEC EN50126:2017
  • CENELEC EN50128:2011 
  • CENELEC EN50129:2018

SÛRETÉ INTÉGRÉE

Les principes de sûreté sont intégrés dans CLEARSY Safety Platform avec une architecture composite tant matérielle que logicielle (2-parmi-2 matériel, 4-parmi-4 logiciel). 
L’absence d’erreur du logiciel est assurée par preuve mathématique. La détection de tout comportement divergent parmi les 2 processeurs et les 4 instances logicielles est prise en charge par la plateforme et de manière transparente pour l’utilisateur. Les contrôles de sûreté incluent la vérification :
– de la mémoire dynamique
– de l’intégrité du programme
– de la cohérence des horloges
– de l’intégrité des circuits internes des processeurs (ALU)
– de l’exécution dynamique et des erreurs aléatoires
– de la configuration matérielle des processeurs
– etc… 

UN PROCESSUS FORMEL

La méthode B, au cœur du processus de développement, diminue les coûts de développement, de déploiement et de certification
La preuve mathématique permet d’assurer qu’un logiciel est conforme à ses spécifications (modèle fonctionnel) et garantit l’absence d’erreur de programmation tout en évitant de réaliser les tests unitaires et d’intégration.

AUTOMATISATION

CLEARSY Safety Platform cible les applications de contrôle-commande et permet l’écriture d’applications logicielles complexes basées sur des algorithmes.

Elle permet le développement d’applications cycliques ou acycliques (lecture des entrées et du temps courant, réalisation de calculs, positionnement des sorties, communication, algorithme d’automatisme) s’exécutant directement sur la plateforme matérielle.

Solution sans système d’exploitation (“bare metal”) elle offre un contrôle très fin de l’exécution et du cadencement des tâches. Ce choix permet d’atteindre des temps de réactions très brefs, et élimine la complexité inhérente au développement d’applicatif sous des systèmes d’exploitation.

Le point d’entrée principal est fourni à l’utilisateur. Ainsi, il n’y a pas de contrainte de temps de cycle minimal ou de règle sur l’ordonnancement des appels aux fonctions. L’utilisateur est entièrement libre de ses choix sur les aspects temps réels.

La plateforme utilise des microcontrôleurs PIC32 fournissant une puissance disponible de 80 MIPS pour des applications légères.

ETAPES USUELLES DU DÉVELOPPEMENT D’UN SYSTÈME SÉCURITAIRE

Le développement d’un système utilisant la CLEARSY Safety Platform nécessite la réalisation des étapes suivantes :

  • Conception et réalisation d’une carte mère embarquant toutes les interfaces requises par l’application (par exemple, sortie sécuritaire, interfaces réseaux, entrée sécuritaire, électronique non sécuritaire, processeur de maintenance, …). Fort de ses nombreuses années d’expertise, CLEARSY peut offrir, si nécessaire, des prestations de service pour tout ou partie de la conception et la validation de cette carte. De part ce choix d’architecture la solution conçue avec la CLEARSY Safety Platform sera parfaitement adapté au besoin dans une compacité adaptée, ce qui ne peut pas être atteint avec des modules prêts à intégrer.
  • Conception du logiciel spécifique au système. Les seules contraintes de développement se limitent à l’appel périodique de quelques primitives de test d’intégrité de la librairie sécuritaire et du langage d’entrée de la plateforme à savoir le B0. L’utilisateur est libre d’écrire et de valider l’implémentation en B0 par ses propres moyens, ou il peut utiliser le logiciel atelier B afin de générer et prouver le code B0 par rapport à un modèle formel. Cette seconde approche permet de s’affranchir des tests unitaires et de limiter les tests d’intégration.
  • Réalisation du dossier de sécurité et certification du système.

 Si vous possédez d’ores et déjà un processus industriel pour développer des logiciels sûrs, il est possible de développer à façon des traducteurs qui convertiront vos formats de sortie actuels (SCADE, ADA, C, …) vers le B0 requis en entrée de la CLEARSY Safety Platform.

CLEARSY Safety Platform peut ainsi être adaptée à n’importe quel processus de développement spécifique.

La librairie logicielle de sécurisation est complètement immune aux manipulations et au développements de l’utilisateur. Ainsi, l’intégrité de la plateforme ne peut pas être dégradé suite à une erreur d’implémentation.

HAUTEMENT DISPONIBLE

CLEARSY Safety Platform a été conçue afin d’offrir une grande disponibilité. La durée prédictive moyenne entre deux pannes (MTBF) est de plus de 12 millions d’heure pour une ambiance à 40°C.

Si cette performance n’est pas suffisante pour le cas de votre application, les calculateur sécuritaires (CS0) peuvent être associé dans une architecture redondante (actif/actif ou actif/passif) afin d’augmenter encore davantage la disponibilité de votre système.

INTERLOCUTEUR UNIQUE

L’intégralité des éléments constitutifs de la CLEARSY Safety Platform ont été développés et sont maintenus par CLEARSY. Ainsi, le risque industriel de cette technologie est limité car l’ensemble des composants peuvent être audités, ou mis sous séquestre si nécessaire. Cette brique technologique ne repose sur aucun développement tiers. Plus particulièrement les compilateurs spécifiques ont été développés par CLEARSY et l’ensemble de la chaine de génération a été validé T3 par un organisme indépendant pour une utilisation dans le cadre de la CLEARSY Safety platform.

SOLUTION MATURE

Bien que récemment certifiée la CLEARSY Safety Platform est une solution éprouvée dont les principes fondamentaux ont d’ores et déjà été déployé par CLEARSY sur des installations en service voyageur :

  • Système d’ouverture de porte palière COPPILOT.M (monorail Sao Paulo certificat CERTIFER #8891/200-1 27 février 2017 – SIL4)
  • Système d’ouverture de porte palière (Stockholm City Line – certificat BUREAU VERITAS #63937410 3 mars 2017 – SIL3)
  • Système d’entrée sortie déportée sécuritaire (Certificat BUREAU VERITAS #7092509 23 Juillet 2019 – SIL4)

L’atelier B utiliser pour implémenter le code source à partir d’une modélisation formelle est d’ores et déjà utilisé pour développer les logiciels de pilotage de plus de 30% des métros mondiaux.

PRÊT POUR L’INDUSTRIE

Afin de faciliter la mise en œuvre, un starter kit ayant 32x entrées et 32x sorties non-sécuritaires permet d’évaluer facilement et rapidement la CLEARSY Safety Platform ainsi que de développer des preuves de concepts.

De plus, CLEARSY peut fournir du support afin d’intégrer les briques d’interface matérielles, d’ores et déjà déployées sur des systèmes en exploitation, réduisant ainsi la complexité et les risques associés à la mise en œuvre de vos interfaces et périphériques spécifiques.

POURQUOI CHOISIR LA CLEARSY SAFETY PLATFORM

  • Certification du système finale facilité par la réutilisation du certificat du calculateur sécuritaire.
  • Réduction du temps de développement.
  • Utilisation efficace des méthodes formelles (économie sur les tests unitaires et d’intégration logiciels)
  • Effort de conception et de sûreté centré exclusivement sur l’application finale
  • Diversification logicielle portée par les outils évitant ainsi le recours à deux équipes de développement logiciel indépendantes.
  • Capacité de distribuer la puissance de calcul sécuritaire et d’interfacer un calculateur non sécuritaire.

ADAPTÉE POUR L’ENSEIGNEMENT

CLEARSY Safety Platform est utilisée pour l’enseignement en Europe, en Amérique du Sud et du Nord, par des universités et des écoles d’ingénieurs.

  • Un kit de démarrage, SK0, développé avec le support du projet Français de R&D FUI LCHIP, est commercialisé depuis le dernier trimestre 2017.
  • Un kit pédagogique (documentation de support, exercices, modèles) permet aux enseignants et chercheurs d’initier à moindre effort des cours et travaux dirigés jusqu’au niveau Master 2.
Articles
Liés à cet outil
Outils
Liés à cet outil

Besoin d'un système sur-mesure ?

Nous sommes des créateurs de logiciels et de systèmes sécuritaires. Conçus et fabriqués en France. Contactez-nous et discutons ensemble de votre projet !