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 : 1.5
    • TD : -
    • TP : 15.0
    • Projet : 15.0
    • Stage : -
    • DS : -
    Crédits ECTS : 3.0
  • Responsables : Lionel RIEG

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.
Une note de TP (NTP) basée sur l'avancement et la correction des sources des exercices de TP rendu.

La présence à toutes les séances est obligatoire. Les élèves absents sans justification seront pénalisés.

SESSION NORMALE : pas d'examen, évaluation en contrôle continu exclusivement

SESSION DE RATTRAPAGE : pas de session de rattrapage

    • MCC en présentiel et distanciel **
      N1 = (NPR+NTP)/2
      N2 = pas de seconde session

Calendrier

Le cours est programmé dans ces filières :

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

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
The RISC-V Instruction Set Manual, Volume I: Unprivileged ISA (https://riscv.org/technical/specifications/)

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

anglais
Grenoble INP - Ensimag
École nationale supérieure d'informatique et de mathématiques appliquées
681, rue de la passerelle - Domaine universitaire - BP 72
38402 SAINT MARTIN D'HERES
 
 
République Française         Groupe INP Logo de la Commission des titres d'ingénieur (CTI)
    Université Grenoble Alpes