Beruflich Dokumente
Kultur Dokumente
Contexte
Systmes embarqus avec plusieurs curs connect par un rseau sur-puce
Fiabilit au niveau du logiciel des systmes embarques
Checkpoint: sauvegarde rgulire de ltat cohrent (des applications) du
systme dans une mmoire protge
Rollback: en cas de faute dtecte on restaure ltat cohrent de la mmoire
Implmentation
Simulation sur FPGA (code VHDL du systme fourni)
Systme avec des processeurs Blaze (Xilinx)
Chaque B avec sa propre mmoire
B Connect par un rseau de type mesh
Applications charges dans le Block RAM des Bs
ENSIMAG/ Phelma
ENSIMAG/ Phelma
Contexte
Systmes critiques
Arospatial & dfense, mdical
Systme embarqu avec plusieurs curs
Curs compatible SPARC V8 (LEON3 et LEON3FT)
Communication par un multi bus hirarchique compatible AMBA 2.0
Systme dexploitation
Support pour SMP: eCOS, VxWorks, Linux 2.6
Implmentation
Plateforme matrielle sur FPGA
Open-source, disponible sur www.gaisler.com
4 curs LEON3FT (e.g. le ESA/Gaisler chip GINA)
Logiciel pour tester la plateforme
Lancer un OS avec plusieurs benchmarks
ENSIMAG/ Phelma
Contexte
Mmoires jusqu 80 % dun SoC
Nouvelles technos siliciums = nouveaux dfauts non modliss
Algos classiques pas suffisants pour tester les mmoires
BIST mmoire programmable
Objectifs
Synthtiser le MBIST et une mmoire sur FPGA (code VHDL du MBIST
fourni)
Validation en utilisant un PPC
ENSIMAG/ Phelma
Power PC
IF
FPGA
Etapes:
Synthse/optimisation du MBIST, de la mmoire et de linterface (IF) sur le
FPGA
Simulation par validation Modelsim
Ecriture de scnarios/algos de test faire excuter par le PPC
Validations sur la carte
Optimisations
ENSIMAG/ Phelma