150-2 | System on chip | Génie physique et systèmes embarqués (formation initiale 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) |
© 2024 - ENSICAEN ( Mentions Légales - Crédits )