RePASReconfiguration Partielle dynamique des FPGApour les Applications Spatiales
View Slide
Plan●Contexte●Principe de RePAS●Architecture du système●Démo●Bilan●Questions
Contexte
Circuits physiquement renforcésCHERS !VIEUX!
Visite à Élancourt au printemps
FPGAMoins chers Possibilité dereconfigurer lesatellite à distanceMais plus sensibles aux radiations !
Utiliser les faiblesses des FPGApour corriger les faiblesses desFPGA
Projet de nano-satellite de l'associationSupsat
Structure d'un FPGA
1) Modification de la valeur d'unregistre
2) Modification de la matrice de routage
3) Destruction d'une zone du FPGA
Principe de RePAS
Triplement de la fonction à protéger
Resynchronisation
Problème résolu !
Correction des erreurs du 2ème type
Une zone est déconfigurée
Reconfiguration partielle
Lecture d'un bitstream partiel
Port ICAP accessible grâce au circuitICAPE2
Instanciation de l'ICAPE2 en VHDL
Correction des erreurs du 3ème type
Destruction d'une zone
Zone détruite
Activation d'une zone de secours
Multiplexeurs pour la relocalisation dela zone défaillante
Architecture dusystème
Historique du projet
L'année dernière
Refonte complète de l'architecture
Automate de correction d'erreurs
Stockage d'un bitstream dans lamémoireLecture d'unbitstream
DEMO time !
Liaison USBCarte de développementNexys 4 (avec un Artix 7) PC
Bilan●Système qui corrige les 3 types d'erreurs●Système qui occupe une place réduite sur le FPGA●Terrain préparé pour la communication avec le restedu satellite
Des questions ?