BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesXavier MARIN
Votre mission, si vous l'acceptez : collecter chez chaque client 500 métriques par seconde sur un réseau Modbus, stocker plusieurs jours de données localement, et pousser des métriques sous échantillonnées dans le cloud. Les contraintes incluent la remontée des contextes de défaut, l’envoi de commande sécurisée depuis le cloud, l’isolation des données entre clients, la connexion temps réel via websocket, la gestion des coupures de courant et d’internet. Le système tourne sur une PINE64, avec une base de donnée open source française !
Open Wide : Les outils pour le développement des systemes embarquesAlexandre LAHAYE
Découvrez comment l'utilisation maîtrisée des outils Open Source peut améliorer de façon significative l'efficience de vos équipes de développement et donc votre compétitivité.
Pour découvrir les autres présentations, rendez-vous sur notre site : http://ingenierie.openwide.fr/References/Conferences-techniques
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesXavier MARIN
Votre mission, si vous l'acceptez : collecter chez chaque client 500 métriques par seconde sur un réseau Modbus, stocker plusieurs jours de données localement, et pousser des métriques sous échantillonnées dans le cloud. Les contraintes incluent la remontée des contextes de défaut, l’envoi de commande sécurisée depuis le cloud, l’isolation des données entre clients, la connexion temps réel via websocket, la gestion des coupures de courant et d’internet. Le système tourne sur une PINE64, avec une base de donnée open source française !
Open Wide : Les outils pour le développement des systemes embarquesAlexandre LAHAYE
Découvrez comment l'utilisation maîtrisée des outils Open Source peut améliorer de façon significative l'efficience de vos équipes de développement et donc votre compétitivité.
Pour découvrir les autres présentations, rendez-vous sur notre site : http://ingenierie.openwide.fr/References/Conferences-techniques
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014O10ée
Lepton est un système d’exploitation open source dont la structure apporte non seulement des bénéfices en terme de facilité de développement mais également
3 Microsoft Advanced Threat Analytics - GenèveaOS Community
Session qui va décrire et présenter la technologie Azure Site Recovery. Ce service dans Azure propose un PRA pour les systèmes d'informations avec comme source plusieurs technologies ( Hyper-V , VMware) cette session va présenter ASR dans les moindres détails en passant par la phase design , déploiement et administration.
préparation à la certification LPIC2 version 3.5 en français
Chapitre : Topic 209 : Partage de fichiers
Configuration de Samba et NFS
Partie 1 : configuration du serveur NFS
Topic 209.2
Installation, configuration et gestion du serveur et du client NFS sous GNU/Linux.
Supports créés par Noël Macé sous Licence Creative Commons BY-NC-SA.
Déployer une infrastructure de stockage en quelques minutes – IBM Spectrum Ac...Solutions IT et Business
IBM Spectrum Accelerate™ est une solution de stockage défini par logiciel destinée à accélérer la fourniture des données dans toute l'organisation et à ajouter une extrême souplesse aux déploiements de cloud. IBM Spectrum Accelerate tire facilement parti de l'infrastructure de centre de données existante, tout en offrant des performances sans blocage, une gestion simple des données.
- Utilisez IBM Spectrum Accelerate comme première étape du déploiement d'un stockage défini par logiciel réactif.
- Déployez de nouvelles configurations de stockage lorsque nécessaire en quelques minutes.
- Utilisez des capacités fiables avec une intelligence de stockage accrue comme socle pour le cloud et pour standardiser les opérations liées aux données.
Pour en savoir plus : http://www-03.ibm.com/systems/fr/storage/spectrum/accelerate/ ou contacter :
- Marieke SCHABAILLE – Digital Sales Specialist : Mschabai@ie.ibm.com
- Eric Cohen - CTS ProtecTIER / XIV / Spectrum Accelerate : ericcohen@fr.ibm.com
Mender 2.0 101: Bien démarrer avec les 'update modules'Pierre-jean Texier
Sortie courant 2019 (https://mender.io/blog/mender-2-0-released-application-updates),
la version 2.0 de Mender introduit de nouvelles fonctionnalités afin d’étendre
les scénarios de mises à jour au niveau application en environnement Linux Embarqué.
Initialement construit sur un schéma à double partition (A/B) dans sa version 1.X, la nouvelle
mouture de Mender permet par exemple :
- Mise à jour de container (e.g Docker)
- Mise à jour logiciel FPGA et/ou microcontrôleur
- Mise à jour d’une arborescence donnée du système de fichier racine
- et bien d’autres encore
Le domaine des architectures reconfigurables est un domaine en extension il est nécessaire de faire des travaux de recherches sur :Architectures basse consommation de puissance (Low- Power)Architectures hétérogène (HARD + SOFT)Co-conception (Co-Design)Outils d’estimation de performances haut niveauOutils d’exploration de l’espace de conception
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
Présentation Système d’exploitation Open Source Lepton - MEITO Mai 2014O10ée
Lepton est un système d’exploitation open source dont la structure apporte non seulement des bénéfices en terme de facilité de développement mais également
3 Microsoft Advanced Threat Analytics - GenèveaOS Community
Session qui va décrire et présenter la technologie Azure Site Recovery. Ce service dans Azure propose un PRA pour les systèmes d'informations avec comme source plusieurs technologies ( Hyper-V , VMware) cette session va présenter ASR dans les moindres détails en passant par la phase design , déploiement et administration.
préparation à la certification LPIC2 version 3.5 en français
Chapitre : Topic 209 : Partage de fichiers
Configuration de Samba et NFS
Partie 1 : configuration du serveur NFS
Topic 209.2
Installation, configuration et gestion du serveur et du client NFS sous GNU/Linux.
Supports créés par Noël Macé sous Licence Creative Commons BY-NC-SA.
Déployer une infrastructure de stockage en quelques minutes – IBM Spectrum Ac...Solutions IT et Business
IBM Spectrum Accelerate™ est une solution de stockage défini par logiciel destinée à accélérer la fourniture des données dans toute l'organisation et à ajouter une extrême souplesse aux déploiements de cloud. IBM Spectrum Accelerate tire facilement parti de l'infrastructure de centre de données existante, tout en offrant des performances sans blocage, une gestion simple des données.
- Utilisez IBM Spectrum Accelerate comme première étape du déploiement d'un stockage défini par logiciel réactif.
- Déployez de nouvelles configurations de stockage lorsque nécessaire en quelques minutes.
- Utilisez des capacités fiables avec une intelligence de stockage accrue comme socle pour le cloud et pour standardiser les opérations liées aux données.
Pour en savoir plus : http://www-03.ibm.com/systems/fr/storage/spectrum/accelerate/ ou contacter :
- Marieke SCHABAILLE – Digital Sales Specialist : Mschabai@ie.ibm.com
- Eric Cohen - CTS ProtecTIER / XIV / Spectrum Accelerate : ericcohen@fr.ibm.com
Mender 2.0 101: Bien démarrer avec les 'update modules'Pierre-jean Texier
Sortie courant 2019 (https://mender.io/blog/mender-2-0-released-application-updates),
la version 2.0 de Mender introduit de nouvelles fonctionnalités afin d’étendre
les scénarios de mises à jour au niveau application en environnement Linux Embarqué.
Initialement construit sur un schéma à double partition (A/B) dans sa version 1.X, la nouvelle
mouture de Mender permet par exemple :
- Mise à jour de container (e.g Docker)
- Mise à jour logiciel FPGA et/ou microcontrôleur
- Mise à jour d’une arborescence donnée du système de fichier racine
- et bien d’autres encore
Le domaine des architectures reconfigurables est un domaine en extension il est nécessaire de faire des travaux de recherches sur :Architectures basse consommation de puissance (Low- Power)Architectures hétérogène (HARD + SOFT)Co-conception (Co-Design)Outils d’estimation de performances haut niveauOutils d’exploration de l’espace de conception
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
L’équipe du projet BeBoP a proposé un webinaire le 30 mai 2024 pour découvrir comment la technologie vidéo, combinée à l’intelligence artificielle, se met au service de l’analyse du comportement des taurillons.
RAPPORT DE STAGE sur CHANTIER BTP (by BR Engineering ) (1) (1).pdf
3552502.pptx
1. CEA DSM Irfu
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON
Séminaire ‘instrumentation’
FPGA intégrant un microprocesseur
Développement d’un SoC LEON 3
1
2. CEA DSM Irfu
SoC LEON 3 : introduction
• Début 2010, le développement du démonstrateur
MACSI a été décidé par l’Irfu dans le prolongement du
programme SIMBOL-X (caméra gamma) :
– Préparer l’engagement sur une mission future avec un
niveau de maturité technologique (TRL) suffisant
Cela couvre :
– Le développement et la qualification du module hybride
Caliste (micro-caméra CdTe)
– Le développement de l’électronique de gestion de la
caméra : version EM de l’électronique de SIMBOL-X
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 2
3. CEA DSM Irfu
SoC LEON 3 : la carte MACSI - DPB
• Le démonstrateur MACSI est composé de :
– Plan détecteur : un secteur de 8 Calistes
– Cartes analogiques : SAB
– Carte numérique : DPB
• La carte DPB supporte :
– La réception / décodage des télécommandes de
configuration
– La réception des données numérisées des détecteurs
– Traitement de données scientifiques :
• L’exécution d’un algorithme automome de calibration des
spectres : impose l’implémentation d’un processeur
• Anticoïncidence, …
– La transmission des données formatées
– Des fonctions de surveillance (housekeeping)
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 3
4. CEA DSM Irfu
SoC LEON 3 : le processeur LEON - 1
• LEON est un processeur 32 bits de type RISC :
– Compatible SPARC V8 (IEEE-1754)
– Développé à partir de 1997 à l’ESA par J. GAISLER
– Libre droit : disponible en VHDL
• Quelques caractéristiques :
– Caches donnée / instruction séparés
– Multiplicateur / diviseur câblé
– Contrôleur de mémoire configurable
– Timers, UARTs, watchdog, …
– Interface interne AMBA
– Existe en version tolérante aux SEU
• Version Fault Tolerant (FT – payante)
• LEON a actuellement un des très rares processeurs
utilisables en environnement spatial
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 4
5. CEA DSM Irfu
SoC LEON 3 : le processeur LEON - 3
• Le LEON est configurable :
– Il comprend des blocs pour une configuration minimum :
7-stage IU, caches et AMBA AHB interface
– D’autres sont optionnels : MMU, debug, Interrupt Ctrl, ..
et dépendent de l’application
– Une bibliothèque (GRLIB-AEROFLEX / GAISLER)
regroupe plusieurs dizaines d’IP
– Il est aussi possible de développer des IP qui viendrons
s’interfacer avec le bus AMBA
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 5
6. CEA DSM Irfu
SoC LEON 3 : le processeur LEON - 4
• Exemple : l’AT697 de ATMEL
» Process ATMEL 0.18 µm
» Horloge : 0 – 100 MHz
» Consommation : 1 W à 100 MHz
» Interface PCI 33 MHz
» IEEE 754 FPU
» DSU (Debug)
» Dose cumulée : 60 krads
» SEU ≤ 10-5 erreur / jour
» LET seuil : 70 MeV
» Boîtier CGA 349 ou QFP256
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 6
AT697
Figure 1. AT697 Block Diagram
AT697
SRAM
Flash
Interrupt
Controller
interrupt
FPU
AMBA
bridge
AMBA
Controller
Watchdog
Memory
Controller
PCI
RS232
JTAG
DSU
Timers
Clock
Generator
Reset
D-Cache
I -Cache
PCI/AMBA
bridge
AHB
APB
Integer Unit
(SPARC V8)
SDRAM
BRDY*
READ
WRITE*
A[27:0]
D[31:0]
...
PIO
config
IOs
RxD
TxD
RxD
TxD
RESET*
CLK
WDOG*
...
BYPASS
...
TDI
TDO
...
7. CEA DSM Irfu
SoC LEON 3 : la carte MACSI - DPB
• Architecture de la carte DPB
– FPGA – XILINX Spartan-6
• LEON 3
• Fonctions dédiées (SpaceWire, …)
– Mémoire DDR2
• Programme
• Données
– Mémoire Flash
• Configuration du FPGA
• Programme de boot du LEON
– Interfaces externes :
• SpaceWire : 8x
• SpaceFiber : 1x
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 7
8. CEA DSM Irfu
SoC LEON 3 : la carte MACSI - DPB
• Architecture de la carte DPB
– FPGA – XILINX Spartan-6
• LEON 3
• Fonctions dédiées (SpaceWire, …)
– Mémoire DDR2
• Programme
• Données
– Mémoire Flash
• Configuration du FPGA
• Programme de boot du LEON
– Interfaces externes :
• SpaceWire : 8x
• SpaceFiber : 1x
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 8
9. CEA DSM Irfu
SoC LEON 3 : la carte MACSI - DPB
• Architecture de la carte DPB
– FPGA – XILINX Spartan-6
• LEON 3
• Fonctions dédiées (SpaceWire, …)
– Mémoire DDR2
• Programme
• Données
– Mémoire Flash
• Configuration du FPGA
• Programme de boot du LEON
– Interfaces externes :
• SpaceWire : 8x
• SpaceFiber : 1x
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 9
10. CEA DSM Irfu
SoC LEON 3 : la carte MACSI - DPB
• Architecture de la carte DPB
– FPGA – XILINX Spartan-6
• LEON 3
• Fonctions dédiées (SpaceWire, …)
– Mémoire DDR2
• Programme
• Données
– Mémoire Flash
• Configuration du FPGA
• Programme de boot du LEON
– Interfaces externes :
• SpaceWire : 8x
• SpaceFiber : 1x
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 10
11. CEA DSM Irfu
SoC LEON 3 : la carte MACSI - DPB
• Architecture de la carte DPB
– FPGA – XILINX Spartan-6
• LEON 3
• Fonctions dédiées (SpaceWire, …)
– Mémoire DDR2
• Programme
• Données
– Mémoire Flash
• Configuration du FPGA
• Programme de boot du LEON
– Interfaces externes :
• SpaceWire : 8x
• SpaceFiber : 1x
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 11
12. CEA DSM Irfu
SoC LEON 3 : la carte MACSI - DPB
• Architecture de la carte DPB
– FPGA – XILINX Spartan-6
• LEON 3
• Fonctions dédiées (SpaceWire, …)
– Mémoire DDR2
• Programme
• Données
– Mémoire Flash
• Configuration du FPGA
• Programme de boot du LEON
– Interfaces externes :
• SpaceWire : 8x
• SpaceFiber : 1x
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 12
13. CEA DSM Irfu
SoC LEON 3 : la carte MACSI - DPB
• Étapes de développement du SoC
– Objectif : développement d’un processeur avec liens
SpaceWire basés sur l’IP CEA
• Configuration du LEON avec xconfig
Génération d’un projet XILINX-ISE
• Développement d’un module VHDL d’interface AMBA
• Couplage avec l’IP SpaceWire CEA
• Vérification de l’implémentation : GRMON
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 13
14. CEA DSM Irfu
SoC LEON 3 : la carte MACSI - DPB
• Bloc diagramme du module SpaceWire avec interface
AMBA
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 14
15. CEA DSM Irfu
SoC LEON 3 : la carte MACSI - DPB
• Vérification de l’implémentation avec GRMON :
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 15
16. CEA DSM Irfu
SoC LEON 3 : la carte MACSI - DPB
• Étapes de développement logiciel :
– Environnement LINUX ou Cygwin sous
Windows
– Utilisation directe de GRNOM ou de
l’environnement de développement
ECLIPSE
– Chargement et exécution du logiciel en
RAM : GRMON
– Compilation du code pour le
chargement en PROM de boot :
Mkprom
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 16
17. CEA DSM Irfu
SoC LEON 3 : points durs
• Instanciation du contrôleur de DDR2
– Version GRLIB non fonctionnel
– Génération d’un contrôleur sous ISE et écriture d’un
wrapper AMBA
• Génération du code de la prom de boot
– Beaucoup de paramètres et peu de documentation
– Gestion des plages d’adresse entre la configuration du
FPGA et le programme
• Gestion difficile du lien USB / JTAG (raquette de
programmation XILINX) partagé par les différents
logiciels de développement
– Programmation du FPGA - ISE
– Programmation logicielle / debug - GRMON
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 17
18. CEA DSM Irfu
SoC LEON 3 : le futur
• Finalisation du SoC :
– Implémentation des 8 liens SpaceWire
– Implémentation du SpaceFiber
– Développement d’une interface AMBA Master
• Choix de la cible ‘spatiale’ :
– Nécessité d’utiliser un LEON FT à étudier sur des cibles
durcies (ACTEL RTAX et XILINX VIRTEX 5QV)
29 / 12 / 2012 - Christophe Cara - Développement d’un SoC LEON 18