Accueil - Connexion

System on chip

3EAAC1 System on chip Électronique et Physique Appliquée sous statut apprenti S9
Cours : 4 h TD : 0 h TP : 21 h Projet : 0 h Total : 25 h
Responsable : Ahmed Aouchar
Pré-requis
Langage VHDL
Langage C
Objectifs de l'enseignement
Découvrir l'architecture des composants FPGA de dernière génération adaptés aux "System On Chip" SoC. Se familiariser avec les techniques de conception de SoC sur composant cible de la famille "ZYNQ"
Programme détaillé
Hardware :
1. Les ressources des composants ZYNQ : les ressources logiques, les blocs d'entrée/sortie, les capacités mémoire et DSP, la distribution d'horloge.
2. Architecture du processeur ARM embarqué dans le ZYNQ : l'unité de traitement, l'interface mémoire, les périphériques, la DMA, le contrôleur d'interruption, la mémoire interne, le contrôleur de Debug.
3. L'interface AXI (Advanced Extensible Interface) : véritable passerelle entre le processeur et la logique programmable

Software :
1. L'environnement de développement intégré Vivado : création d'IP (propriété intellectuelle) , création de projet (association d'IP), simulation, synthèse logique, relevé des performances fréquentielles et thermiques.
2. Développement du software pour le processeur sur la plateforme SDK (native de Eclipse)
Applications (TD ou TP)
TP :
1. Découverte du kit de développement "ZEDBOARD" : Création d'un système SoC à partir de propriétés intellectuelles existantes.
2. Concevoir une nouvelle propriété intellectuelle permettant la communication avec un nouveau périphérique.
3. Mise en oeuvre du contrôleur d'interruption.
4. Introduction à l'outil "Vivado HLS" (Vivado High Level Synthesis).
5. Conception d'un filtre numérique pour dépolluer un signal audio.

Projet :
1. Pile Ethernet
2. Linux embarqué
3. Gestion d'un afficheur OLED
4. Mise en oeuvre d'un codec
Compétences acquises
COMPÉTENCES GÉNÉRIQUES
Considération de la dimension organisationnelle, personnelle et culturelle
* Capacité à enteprendre et à innover

Adaptation aux exigences propres de l'entreprise et de la société
* Aptitude à prendre en compte les enjeux et les besoins de la société
* Aptitude à prendre en compte les enjeux de l'entreprise: dimension économique, respect de la qualité, compétitivité et productivité, intelligence économique

Acquisition des connaissances scientifiques et techniques et la maitrise de leur mise en œuvre
* Aptitude à mobiliser les ressources d'un champ scientifique et technique spécifique
* La maîtrise des méthodes et des outils d'ingénieurs: identification, modélisation, résolution de problèmes, utilisation des approches numériques et outils informatiques, pratique du travail collaboratif et à distance
* Capacité à concevoir, concrétiser, tester et valider des solutions, des méthodes, des produits, des systèmes innovants
* Capacité à effectuer des activités de recherche, fondamentale ou appliquée, à mettre en place des dispositifs expérientaux
* Capacité à trouver l'information pertinente, à l'évaluer et à l'exploiter

COMPÉTENCES SPÉCIFIQUES
Savoir choisir le bon composant pour une application donnée afin d'en tirer le meilleur avantage.
Utiliser de façon efficace les outils de développement pour créer rapidement des propriétés intellectuelles et développer efficacement des systèmes SoC.
Bibliographie
Web: Xilinx, Altera, Actel, …
Embedded system design (Steve Heath)
The Zynq book (Louise Crockett, Ross Elliot, Martin Enderwitz, Bob Stewart)

© 2021 - ENSICAEN ( Mentions Légales - Crédits )