EE-IRM531
Architecture des ordinateurs & microprocesseur
Système d’évaluation |
---|
CC + Examen |
Crédits |
---|
3 ECTS |
Compétences Génériques (+) |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
. | . |
Compétences Spécifiques (+) |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
. | . | . |
Liste des acquis d’apprentissage attendus :
- Connaître les éléments clé des architectures des ordinateurs
- Maîtriser le langage assembleur
Pré-requis : Algorithmique & structures de données. (EE-IRM511).
Mots clés : RISC, CISC, Assembleur.
Objectifs de l’enseignement : A l’issue de ce cours, l’élève ingénieur connaîtra les éléments clés des architectures des ordinateurs. De plus, l’objectif de ce cours est de donner les éléments nécessaires à la compréhension des processeurs et à la pratique de la programmation en langage assembleur.
Contenu de l’enseignement :
- Chapitre 1 : Architecture de base
- Section 1 : Modèle de Von Neumann.
- Section 2 : L’unité centrale.
- Section 3 : La mémoire principale.
- Section 4 : Les interfaces d’entrées/sorties.
- Section 5 : Les bus.
- Section 6 : Décodage d’adresses.
- Chapitre 2 : Les mémoires
- Section 1 : Organisation d’une mémoire.
- Section 2 : Caractéristiques d’une mémoire.
- Section 3 : Types de mémoire (RAM, ROM).
- Section 4 : Critères de choix d’une mémoire.
- Section 5 : Notion de hiérarchie mémoire.
- Chapitre 3 : Le microprocesseur
- Section 1 : Architecture de base d’un microprocesseur (l’unité de commande, l’unité de traitement, schéma fonctionnel).
- Section 2 : Cycle d’exécution d’une instruction.
- Section 3 : Jeu d’instructions (définition, type d’instructions, codage, mode d’adressage, temps d’exécution).
- Section 4 : Langage de programmation.
- Section 5 : Performances d’un microprocesseur.
- Chapitre 4 : Notion d’architecture RISC et CISC.
- Chapitre 5 : Processeurs spéciaux.
- Le Microcontrôleur
- Le processeur de signal
- Chapitre 6 : Échanges de données
- Section 1 : L’interface d’entrée/sortie.
- Section 2 : Techniques d’échange de données.
- Section 3 : Types de liaisons (liaison parallèle, liaison série).
- Chapitre 7 : Présentation du 68000
- Section 1 : Composant et signaux.
- Section 2 : Structure interne, registres.
- Section 3 : Jeu d’instruction, modes d’adressage et codage des instructions.
- Section 4 : Cycles de lecture et d’écriture asynchrones.
- Chapitre 8 : Assembleur 68000
- Section 1 : Instructions, champs et directives, étiquettes et opérandes symboliques.
- Section 2 : Édition de liens.
- Section 3 : Instructions arithmétiques, indicateurs signés et non signés.
- Section 4 : Comparaisons et tests.
- Section 5 : Sous-programmes, piles, passage de paramètres, instruction LINK.
- Section 6 : Les exceptions (exceptions logicielles, matérielles, mécanismes communs, étude détaillée des interruptions, mécanisme d’interfaçage aux périphériques synchrones, asynchrone).
Manuel(s) de base : Condensé de cours et Cours interactif.
Bibliographie :
[ 1 ] Tourki, R., “L’ordinateur PC ’Architecture et programmation Cours et exercices”, édition CPU Tunis, 2002.
[ 2 ] Tanenbaum, A. ”Architecture de l’ordinateur”, édition Pearson Education.