5
Systèmes embarqués - S. Tisserant - ESIL - 2009
Circuits de logique programmable
Réseau de connexion
programmable
Bloc logique
Bloc d'entrée/sortie
Systèmes embarqués - S. Tisserant - ESIL - 2009
FPGA
Field Programmable Gate Array
Configuration des connexions dans une mémoire
vive (chargée à l’initialisation du système) ou dans
une EEPROM ou mémoire flash
Chaque bit commande une connexion
Programmation
VHDL, Verilog, AHDL, etc.
Environnement de développement
Editeur, compilateur, simulateur, chargeur, moniteur
Bibliothèque de composants
Microcontrôleur intégré
Environnement de
développement
Systèmes embarqués - S. Tisserant - ESIL - 2009
Outils de développement
Outre l’environnement classique de développement de code
(éditeur, assembleur, compilateur, gestion de projet, etc.), on
peut trouver pour un microcontrôleur :
Simulateur
Emulateur
Moniteur
Chargeur résident
Application résidente
en ROM, EPROM, EEPROM ou mémoire flash
Au démarrage, ou après réinitialisation, le microcontrôleur
lance automatiquement l’exécution du programme à une
adresse fixe
Aide au débogage