Esisar rubrique Formation 2022

Architecture de Processeurs Spécialisés et Conception SoC - 5AMCE515

  • Volumes horaires

    • CM 6.0
    • Projet -
    • TD -
    • Stage -
    • TP 36.0

    Crédits ECTS

    Crédits ECTS 0.0

Objectif(s)

L'objectif de ce cours est de donner à chaque étudiant les connaissances minimales pour concevoir ou choisir un processeur pour une application ciblée.
Les étudiants apprendront l'architecture matérielle d'un système SOPC et le développement logiciel associé pour exploiter les performances de ces systèmes.

Ce cours est principalement divisé en 2 parties. Dans la première partie, les étudiants vont concevoir un système complexe composé d'un processeur principal et différents périphériques reliés par un bus à l'aide d'une puce Xilinx Zync 7000. La deuxième partie traite du moteur NEON
situé à l'intérieur du processeur principal du Zync 7000. Ce moteur ajoute un nouveau jeu d'instructions permettant de réaliser plusieurs opérations en parallèle.

Responsable(s)

Nicolas BARBOT

Contenu(s)

Introduction aux System on Chip

  • SOPC vs système embarqués
    • Partitionnement matériel et logiciel
    • Choix de la cible (MCU vs DSP)
    • Systèmes sur des architectures programmables
  • Flot de design SOPC
  • Design d'application basés sur SOPC
    • Introduction à HLS
    • Optimisation de logiciels embarqués basés sur un co-processeur dédié

Introduction à NEON

  • Processeurs ARM
    • Classification
    • Jeux d'instruction
    • Assembleur ARM
  • Moteur NEON
    • Architecture
    • Assembleur
    • Macros
    • Vectorisation automatique

Ce cours est composé de 2 CM, 12 TP et 1 examen final.

Prérequis

  • Conception numérique
    • VHDL ou Verilog
    • Design FPGA
  • Programmation en C embarquée
    • C
    • Assembleur
  • Architecture des processeurs
    • Architecture RISC
    • Processeur ARM

Contrôle des connaissances

E1: Exam (1st session): examen écrit 1h30, sans documents, sans calculatrice
E2: Exam (2nd session): examen écrit 1h30, sans documents, sans calculatrice
TP: Evaluation continue et compte rendu

L'examen existe uniquement en anglais FR

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Filière EIS - Semestre 9 (ce cours est donné uniquement en anglais EN)
  • Cursus ingénieur - Filière EIS (Apprenti) - Semestre 9 (ce cours est donné uniquement en anglais EN)
  • Cursus ingénieur - Master MISTRE - Semestre 9 (ce cours est donné uniquement en anglais EN)
cf. l'emploi du temps 2022/2023

Informations complémentaires

Code de l'enseignement : 5AMCE515
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.