3IF - Architectures des ordinateurs
Topic outline
-
Cou
rse Info - Code: IF-3-AO
- ECTS: 2.0
- Lectures Hours: 9hrs (6*1.5hrs)
- Lab Hours: 16hrs (2*2hrs + 3*4hrs)
- Personal Work: 25hrs
- Language: spoken French, lecture slides in English, labworks in French.
- ECTS description: FR/EN
Planning
Personnel
Lecturer: Lionel Morel
Instructors: Guillaume Beslon, Lucas Chaloyard, Florent de Dinechin, Jonathan Rouzaud-Cornabas, Guillaume Salagnac,
You can contact us through our firstname.lastname@insa-lyon.fr email.
Please add [3IF-AO] to your subject to ease communication.
Exams from previous sessions
- 2022/2023 (exam / correction)
- 2021/2022 (exam / correction)
Older stuff :NB : the perimeter of the lectures has changed substantially since then... Some questions (pipelines, caches, ARM isa, etc) are completely out of the current scope of the course.- 2018/2019 (exam with correction)
- 2019/2020 (exam without correction)
-
Here are the lecture notes. Dates are approximate as slides have been organized to cover topics and not specific 1h30 slots on the agenda.
Chapter 0 - (20 nov 2023) - Introduction - Course presentation
Chapter 1 - (20/29 nov 2023) - The Von Neumann Model - A Programmer's Perspective
Chapter 2 - (29 nov 2023 / 4 dec 2023) - The Von Neumann Model - Internals (mise à jour du 5/12/2023)
Chapter 3 - (4/12 dec 2023) - Inputs/Outputs
Chapter 4 - (TBD) - Functions
-
Lab #1 to #3 - Micro-machine - in french
- Le sujet (pour les séances des semaines 47, 49 et 50)
- les fichiers Digital : mm-minimale.dig, Reg.dig, substract.dig, ALU.dig, Reg2.dig
- Le fichier programme exemple prog1.hex
- Un script python pour assembler
- NB : pour fonctionner ce script python a besoin de deux packages python qui ne sont pas forcément installés sur votre machine. Pour résoudre ça tapez (dans un shell) :
- pip3 install lark
- pip3 install bitarray
- Un programme ruby pour assembler les programmes micro-machine est également disponible ici : https://github.com/GartoxFR/miniasm
- des exemples de programmes assembleur, ici, ici et encore là.
- Spécifiquement pour la partie sur les interruptions :
- le fichier Digital de la micro-machine à compléter: MicroMachine-IRQ-ready.dig
- Le programme de test plus compliqué: procedureTestIRQ.md
Lab #4 and #5 - msp430 - in french too :
- Le sujet (pour les séances des semaines 1 et 3)
- Les documentations :
- Le sujet (pour les séances des semaines 47, 49 et 50)
-
-
Notes :
- Ce test doit être réalisé en 30min à partir de la première connexion.
- Vous avez une tentative et vous pouvez réaliser ce test sur la fin de la semaine 1, entre le mardi 3 janvier 2023 et le dimanche 8 janvier 2022, inclus, jusqu'à 23h59 le 8/1/22.
- Ce test ne porte _PAS_ sur les TPs MSP430 mais uniquement sur la partie micro-machine du cours et des TD/TPs. Un second test vous sera proposé semaine 3 portant spécifiquement sur les TPs MSP430.
- Servez-vous de ce test pour ce qu'il est essentiellement : un moyen de vous évaluer, pour savoir comment vous avez progressé dans le module AO.
-
Notes :
- Ce test doit être réalisé en 30min à partir de la première connexion.
- Vous avez une tentative et vous pouvez réaliser ce test sur la fin de la semaine 3, entre le lundi 16 janvier 2023 et le dimanche 22 janvier 2023, inclus, jusqu'à 23h59 le 22/1/23.
- Comme le précédent, servez-vous de ce test pour ce qu'il est essentiellement : un moyen de vous évaluer, pour savoir comment vous avez progressé dans le module AO.
-