1
TP1 - Systèmes embarqués / FPGA
Un système embarqué est une carte électronique programmable dédiée à une tâche bien précise. C’est un
ensemble matériel et logiciel qui applique souvent les techniques du temps réel.
En fonction de l’application, le système embarqué doit répondre à certaines contraintes dictées par le cahier
des charges :
1. Coût de revient faible
2. Taille réduite
3. Peu gourmand en énergie
4. Puissance de calcul satisfaisante
5. Fiabilité de fonctionnement
6. Sécurité des données
7. Ouvert (interfaces)
Les composants FPGA intègrent toutes les cellules nécessaires pour embarquer des systèmes autonomes :
logique, microprocesseurs, mémoires, entrées/sorties rapides, propriétés intellectuelles couvrant tous les
domaines, …
Ce premier TP, écrit sous forme de tutoriel, montre pas à pas comment embarquer dans une plateforme
FPGA le système représenté par la figure suivante :
MicroBlaze : microprocesseur soft
BRAM : bloc mémoire de type RAM
LMB cntrl : contrôleur de bus mémoire (Local Memory Bus)
PLB Bus : bus synchrone dédié aux périphériques externes (Peripheral Bus)
MDM : module « debugger »
UART : interface de communication série
GPIO : interface d’entrées sorties à usage général (poussoirs, LED, …)
Première
partie
Extension