Architecture

Architecture des ordinateurs

Description : Ce cours aborde l’architecture des ordinateurs en partant du transitor et en construisant progressivement les différentes couches d’abstraction pour atteindre finalement la programmation. On y verra la construction des briques de routage de l’information (multiplexeur), de mémoires (bascules, registres) et de traitemement de l’information (unité artihmétique et logique) permettant la création du chemin de données et son séquencement. Le cours s’achève par la programmation de l’architecture construite en un language proche de l’assembleur et la réalisation d’un mini-jeu et se termine en ouvrant des perspectives vers les systèmes d’exploitation. L’ensemble des TPs sera réalisé en simulation dans Logisim.

Acquis d’apprentissage : À l’issue de ce cours, les élèves auront une compréhension du principe de fonctionnement d’un ordinateur, à partir de portes logiques et bascules. Il seront en particulier préparés à faire le lien entre ce qu’ils écrivent en C/C++ et l’exécution sur machine.

Modalités d’évaluation : Examen écrit de 2h, rattrapable.

Responsable de cours : Jérémy Fix

Identifiant Geode : SPM-INF-005

Ressources externes :


CM :

  1. Codage/Décodage et opérations binaires (1.5 h)
  2. Couche physique et couche logique (1.5 h)
  3. Chemin de données (1.5 h)
  4. Couche ISA et séquenceur microprogrammé (1.5 h)
  5. Pile (1.5 h)
  6. Programmation (1.5 h)
  7. Mémoires, périphériques et interruptions (1.5 h)

TD :

  1. Architecture ARM (3.5 h)

TP :

  1. Séquenceur manuel (4.0 h)
  2. Séquenceur microprogrammé (4.0 h)
  3. Pile et appel de routines (4.0 h)
  4. Interruptions (4.0 h)
  5. Programmation assembleur et ordonnancement (4.0 h)