 Je suis heureux d'être ici et j'aimerais vous remercier pour être ici. Mon nom est Antoine Certin, je travaille sur Airbus Defense & Space et j'ai un software, R&T Software Engineer. Mon équipe travaille beaucoup sur la plateforme d'exécution, avec aussi l'application de l'application d'FBGA. Une petite paie avant de commencer, vous êtes certain de l'industrie spatiale. C'est génial. La première partie du talk sera utile pour beaucoup d'autres. Dans l'industrie spatiale, nous avons beaucoup de constraints, de l'art, en regardant des constraints mentales, comme l'issue de radiation, qui pourrait être un effet districtif sur l'art, un effet de transition, comme une 1-byte ou une 1-bit switch, et aussi un effet de cumulatif. C'est beaucoup managé, grâce à des chips et des systèmes de radiation. Mais c'est un délai électronique, très low processing power, et de la caractérisation et de la vérification. Nous avons beaucoup de trouble d'avoir des chips en espace, donc nous sommes assez tard à regarder l'industrie de l'art. Nous avons aussi l'énergie, avec seulement la sauvage d'énergie possible. Il devient rare, si loin de l'air, à la surface planérité. Nous avons aussi des constraints mécaniques et thermiques, en regardant le délai, quand la sétalité s'est envoyée. La vacuum est aussi une constraints pour nous, pour les électroniques. Nous avons aussi beaucoup de variables dans l'opération, l'assemblée, le test grand, le délai et l'hôpital. Nous avons aussi une constraints technique et industrielle, en regardant le temps et la synchronisation avec un hardware spécifique. Pour surement, nous voulons être capables d'avoir une sétalité qui s'est envoyée très vite. Nous avons aussi besoin d'avoir des données, beaucoup de choses comme la caméra, etc. Nous avons aussi des problèmes avec la communication. La sétalité n'est pas toujours visible par la sétalité. Nous avons besoin d'avoir des données dans la sétalité pendant un petit temps. Nous avons besoin d'avoir une sétalité spécifique parce que c'est un issue environnemental. Nous avons besoin d'avoir un système de 4 ans. La sétalité est d'environ 15 à 20 ans. La sécurité et la sécurité, c'est de la même manière. Nous avons aussi des constraints industrielles, où chaque sétalité est très différent. C'est vraiment difficile de promouvoir une complète. Nous utilisons la police. Nous avons aussi besoin d'avoir des dépendances européennes parce qu'on a beaucoup de constraints sur le licence US, comme l'État. La complète est très difficile de tester et très expensif, parce qu'on a besoin d'un chambre vacuum et un chambre noir, etc. Nous faisons comme beaucoup de personnes ici un standard régulier pour le développement dans une industrie spatiale qui s'appelle ECSS pour la matière européenne. Nous faisons aussi des obsolescences. Nos compétences sont toutes, comme je l'ai dit, et les manufactures ne sont pas si intéressées pour nous donner un long moyen de compétence pour plusieurs années. C'est donc difficile d'avoir une compétence pour les obsolescences. Et pour l'industrie, aussi, la sécurité et la sécurité. Juste de focus, le niveau de compétence ECSS est plus ou moins la même que dans les avionnés, dans le DO178. Quand vous avez des softwares de la catégorie A, si ce n'est pas exécuté, il y a une vie humaine dans les risques et tout ce terme peut être un fail. Dans la B, c'est la même, mais sans la vie humaine. La C, le système peut être appliqué et restarté. Et la D, ce n'est pas un impact si le système a failé. Donc, ce genre de catégorie définit l'évaluation et la vérification de l'effort pour aller dans le processus de qualification. Pour beaucoup de satellites, nous avons le boot software de la catégorie B et l'application de l'application de la catégorie C. Ce n'est pas vrai pour tous les satellites, c'est juste une petite overview de ce qu'il y a sur le bord sur le satellite. Nous avons un unité de processus d'assurance, une unité de reconfiguration pour gérer les réservations, une unité de sécurité pour gérer le download avec le terrain, un unité de temps avec la synchronisation de toutes les électroniques sur la switch pour les réseaux et en fait toutes ces différentes fonctions sont maintenant réalisées avec une certaine électronique. Nous avons une électronique pour le processus de data pour l'assurance pour la reconfiguration, etc. C'est une forte concernation pour obtenir plus miniaturisé parce que le weight pour sûr, le satellite est très expensif quand vous voulez envoyer un kilogramme en espèce c'est très expensif et aussi pour la puissance c'est très intéressant de gérer chaque fonctionnalité dans seulement une électronique. Juste pour vous donner une vue de ce qu'on peut faire en espèce industrie. Nous avons beaucoup d'affirments comme vous pouvez le voir. Nous travaillons sur les 3 et 4 qui sont le spark v8 processus et très lentement qui travaillent très lentement. La prochaine génération sera l'armes R5 quad core avec EFPGA C'est important de dire que nous travaillons avec un MPU et pas un MMU c'est une forte concernation pour l'assurance et nous sommes ici pour y aller et nous voulons avoir un processus plus fort. Juste pour s'améliorer le contexte de l'espèce comme je l'ai dit l'art de l'armes R5 c'est très difficile de manager nous avons des constraintes de la radiation c'est toujours très spécifique chaque mission est différente c'est très expensif de tester l'art de l'armes R5 c'est la seule séance de corriger les bugs de la production de l'armes R5 et on expérimente des problèmes de performance mais en même temps afin de redescaler la fonctionnalité d'une électronique nous aussi nous verrons les problèmes de l'intégrisation de l'art de l'armes R5 c'est-à-dire que nous voulons intégrer comme la place de défense de l'armes R5 intégrer des softwares qu'on ne connait pas n'importe quelle chose nous nous donnons nous donnons des budgets des ressources CPU et tout et il y a aussi un nouveau récrément d'autonomie et de réduire ce qui signifie globalement que l'art de l'armes R5 n'est pas qu'autonomie il y a beaucoup de choses qui ont été faites sur le terrain parce que il n'y a pas de pouvoir dans le espace et aussi parce que les difficultés d'aider la sécurité avec le système complexe et aussi pour réduire le download parce que, comme je l'ai dit précédemment, le download est vraiment un problème quand le satellite est juste une ligne de site de plus en plus c'est une grande partie de la développement cruciale on l'a utilisé mais jusqu'à maintenant la sécurité était beaucoup sur le download et nous avons une encryption sur le download mais nous ne pensons pas sur la sécurité dans le satellite mais ça change depuis l'intégration du black box comme je l'ai dit nous ne savons pas exactement avec ce contexte pourquoi utiliser Linux dans l'industrie spatiale je pense que tous de vous connaissent le bénéfice d'utiliser Linux si pour sûr vous avez beaucoup d'art de framework avec ou sans support hardware sur l'AI software défini radio image et video processing le système de Linux est aussi très intéressant pour nous parce que nous ne voulons pas remplir le rouleau chaque fois et il y a beaucoup d'outils pour la développement il y a quelque chose très important nous avons la portability avec Linux sur ARM, Leon, RISC 5 peut-être un jour et peut-être c'est la communauté avec la communauté que nous avons sur Linux, c'est très facile d'avoir des informations et c'est aussi très intéressant d'avoir des gens qui veulent travailler dans l'industrie spatiale directement sur Linux parce que jusqu'à maintenant, nous travaillons sur RTEMS et je ne sais pas si il y a un petit peu de RTEMS mais c'est un marché niche donc qui est notre issue avec Linux usage sur l'issue technique nous avons besoin d'un usage réel en fait la plupart des issues réels que nous travaillons dans l'industrie spatiale c'est à dire d'aider on va encore avoir un issue réel nous ne savons pas exactement quel paket d'utilisation qui est la sécurité qui est la sécurité peut-être aussi un processus de développement de ce paket ou d'autres pakets nous ne savons pas exactement comment nous pouvons résoudre notre système a très faibles mémoires en fait nous travaillons avec quelques megabytes de RAM et quelques 100 megabytes de mémoire donc nous sommes très constraints sur les mémoires et la dernière mais pas la liste sur l'issue technique notre système armé est moins nous devons vérifier si la branche Linux de l'MPU est réel pour notre usage et sur l'issue industrielle je pense que pour toute l'industrie c'est le même qualification, la critique nous devons débattre notre développement de softwares nous avons aussi et nous ne savons pas exactement comment on mange l'évolution de la Linux carnet nous sommes utilisés pour exemple sur RTEMS nous sommes toujours utilisés comme RTEMS 4.6 qui est 15 ans auparavant RTEMS donc nous avons beaucoup de défis pour utiliser Linux dans notre industrie pour commencer le travail sur Linux nous voulons vérifier si un architecteur peut répondre quelques questions la idée c'est d'utiliser l'application realtime master qui va réboot Linux pour monitor l'exécution correcte de Linux peut être à moins tolérante pour la radiation et la mémoire utilisée comme mémoire et nous voulons juste faire un échange pour le management entre les deux les deux applications et avec aussi l'application Linux qui exécute la mission c'est un très simple architecteur nous voulons juste explorer la mixte critiquité basé sur l'étéranger news de l'application multiprocessing nous voulons ne prendre pas un hypervisor parce que nous sommes juste dans cette étude nous sommes juste intéressés plus dans les capacités hardware que les capacités hypervisor donc comme je l'ai dit cette solution est assez facile d'implementer c'est la première étape c'est un peu très bien avec la réduction la réduction de la coste un driver l'R5 dans le mode de lockstep pourrait être une radiation de la radiation et il y a un peu d'interaction entre l'R5 et l'R3 avec la TCM des drogues difficulté pour le management de l'intégration au niveau de la système c'est ce type d'articulateur ne s'assure que tout le Linux et c'est vraiment simple application en temps réel dans le monde réel il pourrait être beaucoup plus complexe donc qu'est ce que le target pour exécuter ce type d'architecture ce qu'on a besoin au niveau de software au niveau hardware c'est un cours en temps réel cours avec des choses déterminisées dédiées à l'accès à la mémoire dédiée dédiée à la fonctionnalité de la sécurité on a besoin d'applications avec des câbles donc MMU pour nos consens fausse mémoire access et dédiée pour la mission en ligne on a besoin aussi des unités de management pour le timer des supports de la sécurité et de l'intégration de l'intégration on a besoin des contrôles de mémoire norflash nonflash et ddr SRAM nor et non c'est assez important pour l'industrie spatiale parce que le comportement de radiation en regardant nor et non c'est assez différent et norflash pourrait être très intéressant d'avoir plein d'images de software et avec la compréhension et l'intégrité de l'image software on a besoin d'un accélérateur hardware GPU, FPGA, MiniCore quelque chose comme ça c'est c'est mandatoire parce que nous allons avoir dans les prochaines quelques années quelques nouvelles features nouvelles fonctionnalités et nous avons besoin d'un accélérateur hardware et pour contrôler l'Io parce que nous avons un Io spécifique pour sûr dans l'industrie spatiale je ne sais pas si vous savez si vous savez que l'Io spécifique par exemple c'est quelque chose comme un lien serial mais un peu puissant donc nous avons besoin d'un hardware spécifique et FPGA et pour pour obtenir tout connecté nous avons besoin d'un chips network donc sur le marché pour maintenant il y a beaucoup d'ultrascale plus qui semble être le plus plus procesceur qu'on ajoute sur le marché avec FPGA ARM F53 Air 5 en mode lockstep c'est un multiprocessing avec un MB et nous avons un set complet de valeur juste pour être un peu plus précis sur l'ultrascale plus nous avons un unité power management qui permet de switcher et switcher chaque partie du stock nous avons un unité configuration sécurité pour pouvoir obtenir un boot et nous avons tous un unité processant en temps le cortex Air 5 dans le lockstep qui signifie que les deux cortex exécutent exactement la même chose c'est assez intéressant pour nous dans l'industrie spatiale parce chaque fois les deux ne exécutent la même chose tout le système sera boot et c'est le premier step de la relation et l'application unique avec le cortex Air 5 donc juste ce que nous avons fait sur cette architecture sur ce target nous nous avons changé un peu les sequences de boot offerts pour pouvoir obtenir l'RPU master de l'APU donc les sequences de boot de l'inculte sont complétées avec plusieurs stages pour le management unit csu csu load le 1er stage bootloader qui est la main fonctionnalité c'est de load un peu stream et configuré le PS et le FSBL load le firmware afin d'assurer l'APU et après boot et Linux juste un petit focus sur le SD card pour vous montrer comment managing boot avec l'infrastructure nous devons utiliser le SDK pour générer le boot.bin qui est installé sur le SD card ce boot.bin qui contient le 1er stage bootloader uboot ff53 etc et après nous on va upload le reste Linux partition et aussi ff53 donc sur cet architecteur nous devons manager les souvenirs donc comment managing la corruption par rapport à la radiation et comment managing les souvenirs standard c'est la question qu'on demande quand on sélectionne les souvenirs sur le SDK plus nous avons deux choix le TCM sur le R5 qui est la memoire de le R5 en lockstep et le OCM qui est aussi utilisé par le firmware en fait nous devons utiliser le OCM parce que le TCM est une idée très bien d'utiliser car c'est vraiment la memoire de l'application en temps réel nous devons manager aussi le DOG donc Linux va référer le DOG régulièrement et quand il n'y a pas référer le DOG on va faire ça le TCM F53 sera puissant par le module unité grâce à inter-processions il va charger la memoire de l'application et un nouveau boot en ram et ensuite il va puissant le TCM F53 grâce à l'application donc après faire ce premier step sur la compétition de la compétition de la compétition de l'inter-processions ce que nous allons faire maintenant donc en tout cas c'est juste le premier step et ce n'est pas une solution c'est juste pour nous pour comprendre mieux comment cette sorte de la compétition de l'inter-processions peut être utilisée dans l'industrie spatiale donc pour mon point de vue la memoire est une des les liens de la solution de cet objet parce que nous avons accès à chaque memoire dans le système le F53 peut accès à chaque memoire dans le système donc c'est assez difficile d'être sûr que la memoire ne sera pas correctée parce que c'est de la radiation donc nous allons travailler sur ces topics beaucoup plus en armes parce que nous allons juste commencer la compétition de la compétition de l'inter-processions avec Onera pour étudier cette problématique nous espérons qu'on regarde l'Elysée notre projet et nous espérons que nous pouvons contribuer à la compétition mais une chose de la compétition de l'inter-processions est que nous sommes en train d'étudier parce que l'incrédence de la compétition de l'inter-processions va plus vite que nous que la R&T et la recette aussi donc nous devons aller plus vite sur le usage Linux dans l'industrie spatiale et nous devons changer l'incrédence en regardant la compétition de l'inter-processions dans l'Elysée donc c'est tout pour moi n'a-t-il une question ? 1, 2 Ok, tout d'abord merci pour la présentation et pour la question qu'est-ce que la compétition de l'inter-processions avec l'inter-processions je veux dire pourquoi qu'est-ce que la compétition de l'inter-processions avec l'inter-processions pourquoi vous étudiez-vous l'inter-processions la compétition de l'inter-processions n'est pas une compétition de l'inter-processions pas une compétition de l'inter-processions capable parce que nous n'avons pas de détermination en tout cas donc nous ne pouvons pas utiliser ça si on veut déterminer les choses et les gars hardware de l'industrie spatiale pensent c'est c'est mandatory d'avoir une compétition de l'inter-processions de l'inter-processions de l'inter-processions pour obtenir les choses déterminées ok, merci merci beaucoup