Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

Conception et exploitation des processeurs - 3MMCEP

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • Volumes horaires

    • CM : 3.0
    • TD : -
    • TP : 15.0
    • Projet : 15.0
    • Stage : -
    • DS : -
    Crédits ECTS : 3.0
  • Responsables : Olivier MULLER

Objectifs

Le but du cours est double :

  • comprendre les mécanismes d'interaction entre un processeur, un langage de "bas-niveau" (C ou assembleur) et son environnement d'exécution (bibliothèque de fonctions, système d'exploitation)
  • comprendre le fonctionnement interne d'un processeur, en en faisant la conception autour d'un projet.

Ce cours constitue une base indispensable à l'apprentissage de la compilation et du système.

Contenu

  • Introduction : processeur, mémoire, exécution d’un programme
  • Langage d'assemblage
    • Codage des données et des instructions, modes d’adressage
    • Représentation symbolique
    • Directives d’assemblage
    • Traduction des structures de contrôle
    • Représentation des structures de données
    • Procédures et fonctions, conventions de liaison et organisation en pile, variables locales
  • Projet de conception d'un processeur du type RISC
    • Conception d'un automate d'exécution des instructions pilotant un chemin de données à compléter
    • Gestion des interruptions

Prérequis

  • Algorithmique et structures de données 1
  • Architecture 1 : Circuits numériques et éléments d’architecture

Contrôles des connaissances

CONTRÔLE CONTINU :
Une note de projet (NPR) basée sur l'avancement et la correction des sources du projet rendu.
La présence à toutes les séances est obligatoire. Les élèves absents sans justification seront pénalisés.

SESSION NORMALE :
Type d'examen : Un examen sur machine de TP (NTP) portant principalement sur la partie langage d'assemblage mais aussi des questions sur la partie projet.
Salle spécifique : E301, E103, E200, E201, E300, D200, D201, E303
Durée : 2H
Documents autorisés : aucun
Matériel (ex : calculatrices):

  • matériel autorisé, préciser : aucun
  • matériel interdit, préciser : tout matériel électronique

SESSION DE RATTRAPAGE :
Type d'examen (écrit, oral, examen sur machine) : Un examen de rattrapage de TP peut être organisé en session 2 (NTP2) dans les mêmes conditions qu'en session 1.

N1 = (NPR+2*NTP)/3
N2 = NTP2

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Tronc Commun - Semestre 6
cf. l'emploi du temps 2020/2021

Informations complémentaires

Code de l'enseignement : 3MMCEP
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

Vous pouvez retrouver ce cours dans la liste de tous les cours.

Bibliographie

Le langage VHDL : du langage au circuit, du circuit au langage / Jacques Weber, Sébastien Moutault, Maurice Meaudre
SYSTEM V APPLICATION BINARY INTERFACE MIPS RISC Processor

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In

mise à jour le 15 janvier 2017

Université Grenoble Alpes