ECTS
5 crédits
Composante
POLYTECH 2026-2027
Description
Ce cours aborde deux familles de composants électroniques programmables : les microcontrôleurs intégrant des fonctions numériques et analogiques programmables (PSOC) et les circuits reprogrammables (FPGA).
Objectifs
Permettre aux étudiants d’acquérir les notions essentielles sur la programmation de fonction de l’électronique analogique et numérique embarquée, maitriser la chaine de développement du composant programmable.
Concevoir et appréhender des systèmes complexes à base de FPGA. Savoir utiliser des IPs et des processeurs reconfigurables. Maîtriser la conception de circuits numériques synchrones.
Heures d'enseignement
- CMCours Magistral21h
- TDTravaux Dirigés9h
- TPTravaux Pratiques24h
Pré-requis obligatoires
Programmation en langage C. Connaissances en électronique analogique et numérique (microcontrôleur, circuits amplificateurs et filtres analogiques).
Notions de VHDL. Connaissances sur l’architecture d’un FPGA. Maitrise du fonctionnement d’un processeur.
Plan du cours
Première partie : les PSOCs
1. Architecture des composants PSOC.
2. Circuits analogiques intégrés dans les composants PSOC (AOP, PGA, Mixer, …).
3. Circuits numériques intégrés dans les composants PSOC (Timer, Counter, Bascules, …).
4. Filtres numériques (FIR et IIR).
5. Gestion des interruptions.
6. Gestion du DMA (Direct Memory Access).
7. Chaine de programmation.
Seconde partie : les FPGA
- Rappels de VHDL
- Méthodologie de conception synchrone
- Microprocesseurs (architecture et performances)
- Design re-use (IP, exemples de processeurs reconfigurables, bus d’interfaçage et operating system)
- Processeur NIOS V (architecture et jeu d’instructions)