Objectifs – acquis d’apprentissage
- Connaître et appliquer les concepts fondamentaux de conception d’un processeur (architecture de Von Neumann).
- Programmer un processeur RISC simple.
Prérequis
Algèbre de Boole. Représentation binaire. Arithmétique. binaire. Logique combinatoire.
Contenu pédagogique
Comprendre comment les différentes ressources d’un ordinateur se coordonnent pour aboutir à l’exécution de programmes. Différents mécanismes permettant d’optimiser le fonctionnement des ordinateurs sont aussi présentés :
- logique séquentielle et principaux circuits séquentiels (compteurs, registres, …),
- architecture générale d’un ordinateur,
- chemins de données, unité de contrôle, microprogrammation,
- jeu d’instructions et langage d’assemblage,
- architecture avancée (mémoire hiérarchique, pipeline d’instructions, etc),
- introduction à la conception sur circuits numériques reconfigurables.