Architecture des systèmes embarqués - Chapitre 2
24 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qu'est-ce que SoC signifie en français ?

Système sur puce

Quelles fonctions sont souvent présentes dans un SoC ?

  • Processeurs embarqués (correct)
  • IP réutilisables et complexes (correct)
  • Interface standard (USB, PCI, Ethernet) (correct)
  • Bus (correct)
  • Logiciels embarqués (correct)
  • Mémoires embarquées (correct)
  • Modules de signaux mixtes (ADC/DAC) (correct)
  • Toutes les options ci-dessus
  • Quelle est la loi qui prédit le doublement du nombre de transistors sur une puce tous les deux ans ?

    La loi de Moore

    La conception monolithique des SoC est facilement adaptable aux nouvelles exigences.

    <p>False</p> Signup and view all the answers

    Quelles sont les principales limites du SoC qui ont conduit à l'évolution vers le MPSoC ?

    <p>Performances limitées pour le multitâche</p> Signup and view all the answers

    Quel est le cœur du SoC ?

    <p>Le processeur (CPU)</p> Signup and view all the answers

    Quelles sont les trois grandes familles de SoC ?

    <p>Système sur une puce construit autour d'un microcontrôleur</p> Signup and view all the answers

    Qu'est-ce que la composante GPU du SoC ?

    <p>La puce graphique</p> Signup and view all the answers

    Quel est le rôle du NPU (Neuronal Processing Unit) ?

    <p>L'intelligence artificielle</p> Signup and view all the answers

    Que permet le DSP (Digital Signal Processor) ?

    <p>Le traitement des signaux numériques</p> Signup and view all the answers

    Que gère le modem intégré au SoC ?

    <p>Les protocoles de communication</p> Signup and view all the answers

    Quelle est la fonction du processeur d'images (ISP) ?

    <p>La création d'images numériques</p> Signup and view all the answers

    Que gère le processeur de sécurité (SPU) ?

    <p>La sécurité du smartphone</p> Signup and view all the answers

    Que fait la composante DMA (Direct Memory Access) ?

    <p>Le transfert automatique de données</p> Signup and view all the answers

    Quel est le rôle du PMU (Power Management Unit) ?

    <p>La gestion de l'alimentation et de la consommation d'énergie</p> Signup and view all the answers

    Que fait le PLL (Phase-locked loop) ?

    <p>La gestion des fréquences d'horloge</p> Signup and view all the answers

    Quel est le rôle du VCO (Voltage-controlled oscillator) dans l'ESP8266 ?

    <p>La génération et la modulation des fréquences d'horloge</p> Signup and view all the answers

    Quels types de cœurs ARM sont courants dans un MPSoC ?

    <p>Cortex-R</p> Signup and view all the answers

    L'architecture MPSoC est moins efficace que l'architecture SoC pour le traitement parallèle.

    <p>False</p> Signup and view all the answers

    Quelle est la caractéristique principale qui distingue MPSoC de SoC ?

    <p>L'intégration de plusieurs processeurs sur une seule puce</p> Signup and view all the answers

    Quel est le bus de communication avancé utilisé dans les MPSoC ?

    <p>AXI Interconnect</p> Signup and view all the answers

    Les MPSoC sont conçus pour être utilisés dans les mêmes applications que les SoC.

    <p>False</p> Signup and view all the answers

    Quels sont les avantages d'utiliser un MPSoC par rapport à un SoC ?

    <p>Fiabilité accrue</p> Signup and view all the answers

    Quel est l'exemple typique de MPSoC cité dans le texte ?

    <p>Le ZynqUltraScale+ MPSoC de Xilinx</p> Signup and view all the answers

    Study Notes

    Chapitre 2 : Architecture des systèmes embarqués : SoC, MPSOC

    • Le chapitre traite de l'architecture des systèmes embarqués, en se focalisant sur les SoC (System-on-Chip) et MPSOC (Multiprocessor System-on-Chip).

    Évolution du marché des systèmes électroniques (Applications)

    • La demande de services en télécommunication, multimédia, TS & I, etc. a augmenté, conduisant à un marché en constante évolution.
    • Les applications telles que l'audiovisuel numérique (fixe ou portable), la VOD (Set-Top Box), Visiophone et eTV, les téléphones portables (3G), les baladeurs audio (CD, MP3, MP4), les ordinateurs, les PDA et l'électronique embarquée dans l'automobile (GPS) illustrent cette évolution.

    Évolution du marché des systèmes électroniques (Applications)

    • L'évolution du nombre de transistors par personne est corrélée à la loi de Moore.
    • Cette loi prédit une augmentation exponentielle de la puissance de calcul disponible tous les deux ans.

    Évolution du marché des systèmes électroniques (Besoins)

    • Augmentation des fonctionnalités et des puissances de calcul.
    • Réduction des dimensions géométriques.
    • Baisse de la consommation d'énergie.
    • Souplesse et malléabilité de l'architecture.
    • Développement rapide en technologie.
    • Limiter les coûts de développement.
    • Adaptation aux normes et évolution des normes.

    Avènements Technologiques

    • Le coût du transistor diminue de -42% chaque année.
    • Le nombre de transistors par puce double en moyenne tous les deux ans.
    • L'intégration de composants sur une seule puce s'est intensifiée, passant de 97 millions en 2007 à 1,5 milliard en 2013.
    • Cette augmentation de l'intégration a permis le passage à une technologie plus complexes.

    Les SoC

    • Définition de SoC : Un SoC (System on Chip) est un système complet sur une seule puce de silicium.
    • Nombreuses fonctions déjà complexes sur une même puce : processeurs embarqués, mémoires embarquées, logiciels embarqués et connectiques standards (USB, PCI, Ethernet...).
    • Les SoC peuvent intégrer des blocs IP réutilisables et complexes, ainsi que des modules de signaux mixtes (ADC/DAC).

    Composants d'un SoC

    • Le CPU (Central Processing Unit) : c'est le cœur du SoC, fonctionnant à l'identique d'un ordinateur. Il intègre plusieurs coeurs cadencés à différentes fréquences pour exécuter des threads et stocker des informations en cache.

    • Les cœurs : Un processeur est composé de plusieurs cœurs (dual-core, quad-core ou octo-core). Cela permet le traitement simultané de plusieurs applications (multitâche).

    • La fréquence : La fréquence du processeur détermine la vitesse d'exécution des tâches. Plus la fréquence est élevée, plus l'exécution d'une tâche est rapide.

    • Les threads : Les cœurs d'un processeur exécutent des threads (fils d'exécution), qui représentent des tâches individuelles.

    • Le cache : Le cache est une petite mémoire rapide qui stocke les informations récurrentes utilisées par le processeur. Cela permet d'éviter de les charger à partir de la RAM.

    • La puce graphique (GPU) : le GPU calcule les images en 2D et 3D, et gère l'affichage. Sa fréquence de rafraîchissement détermine la fluidité de l'image.

    • La puce neuronale (NPU) : traite les tâches liées à l'intelligence artificielle (IA).

    • Le modem : l'unité réseau gère différents protocoles de communication comme le Wifi, Bluetooth, NFC et les technologies mobiles (4G, 5G, 3G).

    • Le processeur de signal d'images (ISP) : traite et met en forme les images numériques capturées par le capteur du smartphone.

    • Le processeur de sécurité (SPU): protège les données biométriques sensibles, les données bancaires, etc.

    Les DMA

    • DMA : accède directement à la mémoire pour des transferts de données efficaces.
    • Le DMA peut effectuer des transferts entre les composants du système.
    • Le DMA accélère le transfert de données de grande taille à partir des composants du système vers la mémoire et vice-versa.
    • Le DMA est configuré par le CPU et peut effectuer des transferts de données en mode "burst".

    Différents types de SoC

    • Systèmes sur puce (SoC) basés sur microcontrôleurs comme Arduino.
    • SoC basés sur microprocesseurs, utilisés largement dans les smartphones.
    • SoC dédiés à une tâche particulière, comme ceux utilisés pour les fonctions FPGA.

    Composition d'un SoC Samsung Exynos990 - GalaxyS20

    • Représentation schématique des divers composants d'un système sur puce.
    • Intégration de composants comme CPU, GPU, DSP et NPU.
    • Organisation de périphériques comme la caméra, le processeur vidéo et audio, et d'autres fonctions.

    Architecture d'un MPSoC

    • Architecture multiprocesseur sur une seule puce (MPSoC).
    • Les différents processeurs et blocs de mémoire sont interconnectés par un bus haute performance, permettant un traitement parallèle efficace.

    Composants principaux d'un MPSoC

    • Processeurs d'application (Ex: Cortex-A53, Cortex-A57, Cortex-A72).
    • Processeurs en temps réel (Cortex-R5, Cortex-R7, Cortex-R8).
    • Processeurs graphiques (Ex: Mali-400MP).
    • Unités de traitement spécialisées (codecs vidéo, accélérateurs de calculs).

    Fonctionnalités clés d'un MPSoC

    • Multithreading.
    • Cache hiérarchique.
    • Extensions SIMD.
    • Gestion Dynamique de la Fréquence et de la Tension (DVFS).
    • Modes de Veille et d'Économie d'Énergie.
    • Contrôle Thermique.
    • Technologies comme Power Islands et ClockGating.

    Interconnexions

    • L'interconnexion joue un rôle crucial dans un MPSoC.
    • L'AXI interconnect facilite des communications rapides et efficaces entre les différents composants.
    • Les éléments clés d'une connexion sont les maîtres AXI, les esclaves AXI et les composants de gestion.

    Mémoire

    • Types de mémoire (Ex: DDR4, LPDDR4).
    • Fonctionnalités clés des interfaces mémoire (haute fréquence, faible latence).

    Sécurité et Configuration

    • Démarrage Sécurisé (Secure Boot).
    • Cryptographie Matérielle.
    • Gestion des Clés.
    • Unités de sécurité.
    • Exemple d'utilisation (dans une voiture connectée).

    Exemple de SoC (Raspberry Pi, ESP8266, ZynqUltraScale)

    Performances Optimales pour MPSoC

    • Réponse aux exigences des applications plus exigeantes et en temps réel.
    • Amélioration de l'efficacité énergétique et des capacités de traitement en parallèle.
    • Solutions techniques comme les Interconnexions, la Mémoire, et les Technologies de gestion de la puissance pour optimiser le système.

    Tableau comparatif SoC vs MPSoC

    • Considérations relatives à l'architecture, aux performances, à la consommation d'énergie, et au parallélisme pour différents SoC comme le Snapdragon, Apple A-series, Zynq UltraScale, et i.MX 8.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Ce quiz aborde l'architecture des systèmes embarqués, avec un accent sur les SoC et MPSOC. Il explore également l'évolution du marché des systèmes électroniques et l'impact de la loi de Moore sur la puissance de calcul. Testez vos connaissances sur ces concepts essentiels en électronique embarquée.

    More Like This

    ESP32: System on a Chip
    12 questions

    ESP32: System on a Chip

    DazzlingForesight2080 avatar
    DazzlingForesight2080
    Introduction to Embedded Systems
    24 questions
    Introduction to Embedded Systems
    7 questions
    Use Quizgecko on...
    Browser
    Browser