Enseignants
Langue
d'enseignement
d'enseignement
Thèmes abordés
Circuits logiques combinatoires et séquentiels. Blocs logiques (ALU, registres, ...). Langage de conception et de simulation à haut niveau Verilog. Microarchitecture d'un processeur RISC 32-bit (microarchitecture à un cycle, à multicylce et à pipeline). Architecture d'un microcontrôleur et des principaux périphériques.
Acquis
d'apprentissage
d'apprentissage
A la fin de cette unité d’enseignement, l’étudiant est capable de : | |
Eu égard au référentiel AA du programme « Master ingénieur civil électriciens», ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :
|
|
Contenu
- Logique combinatoire
- Logique séquentielle
- Techniques de design de circuits numériques
- Langage de simulation et de synthèse Verilog
- Principaux circuits logiques : circuits arithmétiques, mémoires, circuits programmables
- Architecture et microarchitecture de processeurs
- Les mémoires (caches, ...)
- Périphériques et les principaux systèmes de communications
- Intégration d'un système processeur + accélérateur dédié
Méthodes d'enseignement
- Le cours est divisé en 4 parties principales, avec un projet sur la durée totale du cours:
- PARTIE 1: concepts de la conception numérique et introduction aux outils de design. Choix du projet.
- PARTIE 2: architectures de processeurs basiques. Conception de la première version de votre accélérateur pour le projet.
- PARTIE 3: architectures de processeurs avancées. Conception et simulations de processeur en hardware.
- PARTIE 4: ouverture (soutenabilité des processeurs). Finalisation du projet (intégration et optimisation d'un processeur avec son accélérateur dédié)
Modes d'évaluation
des acquis des étudiants
des acquis des étudiants
L'évaluation du cours est basé sur trois activités complémentaires, qui valent 60 points au total:
Il doit être noté que si l'étudiant(e) et le professeur s'accorde par Email, l'examen de seconde session peut se dérouler partiellement ou totalement à l'oral.
- Une évaluation intermédiaire (30 points) à la mi-quadrimestre, contenant:
- Une partie théorique (sur papier) - 15 points
- Une partie pratique (sur ordinateur) - 15 points
- L'évaluation du projet (30 points), qui se compose de:
- Un petit rapport de projet intermédiare (à remettre avant la smart week) - 5 points
- Un rapport de projet final avec le code correspondant (à remettre la dernière semaine de cours) - 10 points
- Une présentation de projet finale (organisée durant la session de Janvier) - 15 points
Il doit être noté que si l'étudiant(e) et le professeur s'accorde par Email, l'examen de seconde session peut se dérouler partiellement ou totalement à l'oral.
Autres infos
Néant
Ressources
en ligne
en ligne
Bibliographie
Digital Design and Computer Architecture - David Money Harris @ Sarah L. Harris - 2007, Elsevier
Faculté ou entité
en charge
en charge