Volumes horaires
- CM 21.0
- TD 22.5
- TP 24.0
Crédits ECTS
Crédits ECTS 5.0
Objectif(s)
Être capable de concevoir des systèmes numériques simples sur composants reconfigurables (CPLD ou FPGA)
Comprendre les éléments de base, l'architecture et le fonctionnement d'un processeur
Contenu(s)
- Bases de l'électronique numérique
- Nombre binaire & arithmétique binaire
- Algèbre booléenne & composants logiques
- Logique combinatoire & circuits arithmétiques
- Logique séquentielle & machine à états
- Conception de circuits numériques
- Introduction au VHDL
- Conception de circuits combinatoires et séquentiels
- Conception de machines à états
- Règles de conception synchrone
- Composants reconfigurables
- Processeur: les éléments de base et vie d'un programme
- les composants du processeurs
- la pile
- les jeux d'instruction
- les modes d'adressage
- le langage machine
- Gestion des procédures
- appel de fonctions
- gestion des entrées sorties: les interruptions, le DMA
- La gestion de la mémoire
- mémoire cache
- mémoire virtuelle
Travaux pratiques
- Simulation et synthèse de fonctions simples décrites en VHDL
- Simulation de processeurs pour mettre en oeuvre les principaux principes de gestion mémoire
Prérequis
Base de l'électronique numérique : voir le contenu des séances de soutien
Algorithmie, programmation de base
Contrôle des connaissances
CC = Moyenne des notes de TP et des devoirs réalisés à la maison
E1 = Examen terminal de session 1 : Écrit de 3h, document non autorisé sauf "VHDL quick reference card", sans calculatrice
E2 = Examen de session 2 : Écrit de 3h, document non autorisé sauf "VHDL quick reference card", sans calculatrice
Informations complémentaires
Cursus ingénieur->Filière EIS (Apprenti)->3A_APPRENTI
Bibliographie
- VHDL, du langage au circuit, du circuit au langage, J. Weber, M. Meaudre, Masson
- Initiation au langage VHDL, Michel Aumiaux, Dunod
- VHDL, langage, modélisation, synthèse, Airiau, Bergé, Olive, Rouillard, P. P. Romandes
- Circuits numériques et synthèse logique, un outil: VHDL, J.Weber, M. Meaudre, Masson
- VHDL, Introduction à la synthèse logique, P. Larcher, Eyrolles
*" Architectures logicielles et matérielles ", P. Amblard, JC. Fernandez, Dunod, 2000.
*" Organisation et conception des ordinateurs ", D Patterson, J. Hennessy, Dunod, 1994
*" ARM Systeme-on-chip architecture ", S. Furber, Addison-Wesley, 2000
*Spécifications techniques du microcontrôleur STM32F103 à coeur ARMTM Cortex-M3