Cours: Par Florent de Dinechin.
Vendredi de 8h à 10h.
Travaux pratiques: Vendredi, de 10h15 à 12h15, avec Alice
Pellet–Mary.
Une description plus détaillée du cours est disponible [ici].
Ce cours est un prérequis pour le cours Architecture, système et réseau 2. Il se concentre principalement sur l’architecture des ordinateurs.
Le but de ce cours est de comprendre ce qu’il se passe de l’impulsion électrique aux calculs qu’effectue un ordinateur. À l’issu de ce cours, les élèves devront être capable d’implanter sur FPGA un jeu d’instruction simple.
Remarque: Comme certains énoncés de TDs demandent
d’effectuer des manipulations qui pourraient être dangereuses pour votre
machine, les énoncés sont signés sous la clef 0x2C5033B228CFE4E7
,
d’empreinte
8C29 D9C8 1460 0979 5165 D5D6 2C50 33B2 28CF E4E7
.
Le polycopié du cours est disponible [ici].
La spec ISA à implémenter dans le cadre du cours [ici].
Travaux pratiques
La liste des TDs et TPs est disponible sur le site de Florent de Dinechin.
- TD01: Représentation des nombres dans un ordinateur.
- TP02: logisim.
- TD03: On commence à regarder un peu l’ISA.
- TD04: Regarder un peu l’assembleur pour nous aider à construire notre architecture.
- TD05: Sur les circuits synchrones.
- TD06: Encore quelques circuits sous logisim!
- TP07: Codons en VHDL !
- TP08: VHDL et Automates !
- TP09: Pipeline.
- TP10: Visualisons la hiérarchie des caches
- Correction de l’examen de l’année dernière.
Ressources
- Advanced Bash-Scripting Guide sur The Linux Documentation Project, en anglais.
- Introduction au langage VHDL sur developpez.com.
- Les initiations de l’association étudiante AliENS :