Découvrir le système sur une puce
- Fiche de cours
- Quiz et exercices
- Vidéos et podcasts
- Comprendre le principe et les avantages d’un système sur une puce (SoC).
- Identifier les principaux composants d’un système sur une puce (SoC).
- Un système sur une puce (system on a chip, en abrégé SoC), est une version miniaturisée à l’extrême d’un PC, on retrouve donc à l’intérieur les processeurs, la RAM, les cartes graphiques et les capteurs.
- On retrouve les fonctions d’un SoC ainsi que ses principaux composants dans le diagramme de blocs fonctionnels qui est généralement fourni par le constructeur (notice ou site).
- L’avantage d’un SoC sur un ordinateur tient à sa taille, qui permet la portabilité et l’économie d’énergie. Son défaut principal est sa non-évolution, puisqu’il ne peut pas être modifié.
- Architecture de Von Neumann (NSI 1re)
- Composants de base d’un ordinateur (NSI 1re)
Dans les premiers ordinateurs, le processeur était entouré d’une multitude de périphériques. Le principal inconvénient était la place occupée par ceux-ci : la taille d’une grosse armoire.
- Le processeur (CPU en anglais pour Central Processing Unit) est un circuit électronique capable d’exécuter des instructions très rapidement, grâce au rythme de ce que l’on appelle une horloge. Tous les circuits peuvent ainsi travailler au rythme des cycles de cette horloge.
- Les entrées et sorties sont des périphériques (clavier, écran, etc.) qui sont connectés au processeur par des ports.
Il faut attendre les années 1980 pour réduire les tailles, avec la commercialisation du premier microprocesseur Intel 4004 : toutes les fonctions sont intégrées sur un seul et unique circuit intégré.
Ces technologies sont basées sur l’architecture de Von Neumann : les programmes et les données sont stockés dans une même zone mémoire.
de l’architecture de Von Neumann
Depuis les années 1990, on miniaturise les différents composants. La carte mère comprend donc le microprocesseur mais aussi une carte vidéo, une carte réseau et les ports IO.
- Une carte mère est un circuit imprimé qui supporte la plupart des composants et des connecteurs nécessaires au fonctionnement d’un ordinateur.
- Une carte vidéo (ou graphique) est une carte d’extension connectée à la carte mère qui permet de produire des images affichables à l’écran. Selon le modèle, elle peut permettre de créer des images 3D.
- Une carte réseau est une carte d’extension connectée ou soudée à la carte mère, elle permet de connecter l’ordinateur à un réseau.
- Les ports I/O correspondent aux entrées et sorties qui permettent de connecter des périphériques (clavier, souris, imprimante, écran, etc.).
Les smartphones ont accéléré cette tendance, il faut ainsi avoir des composants de plus en plus petits et qui intègrent de plus en plus de composants.
La RAM (Random Access Memory en anglais) est la mémoire qualifiée de volatile, elle s’efface en effet dès que l’alimentation est coupée. Les données de ces mémoires peuvent être lues, copiées, effacées, etc.
Le principal avantage d’un système sur une puce par rapport à un ordinateur est le gain de place qui permet une plus grande portabilité, puisque tous les composants sont miniaturisés pour tenir sur un même circuit.
Il y a un autre avantage non négligeable : la consommation électrique. Si un seul composant est capable d’effectuer plusieurs opérations en même temps, on économise de l’énergie.
De plus, si les composants sont proches les uns des autres, les informations transitent plus vite, on augmente ainsi les performances et les fonctionnalités.
Le défaut principal d’un système sur une puce est sa non-évolution : on peut en effet faire évoluer un ordinateur en ajoutant de la mémoire, en changeant une carte graphique, une carte réseau, etc.
Le système sur une puce (SoC) ne peut par contre pas être modifié, donc la seule possibilité est la mise à jour logiciel. En cas de panne, on change donc le SoC et parfois même la carte mère sur laquelle le SoC est fixé.
Un système sur une puce (system on a chip en anglais, en abrégé SoC) est un circuit intégré qui représente un ordinateur miniaturisé à l’extrême.
Tous les composants d’un ordinateur sont donc réunis sur une seule puce électronique.On trouve généralement les composants suivants dans les SoC.
- Un processeur qui exécute les instructions données par l’OS.
-
Remarque
Un processeur peut comporter un ou plusieurs processeurs appelés cœurs. Dans le cas où il y a plusieurs processeurs, on dit que le processeur est multi-core, il sera donc capable de gérer plusieurs tâches en même temps. - De la mémoire (statique (SRAM), dynamique, flash, ROM, etc.) pour sauvegarder les instructions, les fichiers, etc.
- Des circuits radio (WiFi, Bluetooth) pour communiquer.
- Des processeurs graphiques pour gérer l’affichage à l’écran et les images HD ou 3D.
- Des capteurs (accéléromètres, magnétomètres, etc.) pour pouvoir interagir avec l’utilisateur ou l’extérieur.
Les fabricants de SoC mettent à disposition le diagramme de blocs fonctionnels.
On retrouve toutes les fonctions de communication Radio, Bluetooth et Wifi.
On constate que ce SoC a la possibilité d’utiliser des données cryptées (RSA, SH, AES et RNG).
On identifie le nom du microprocesseur Xtensa LX6, et on remarque qu’il y a de la ROM ainsi que de la SRAM.
Ce SoC possède aussi des périphériques (« Peripheral interfaces »), avec un capteur de température (« Temperature sensor »), un port ethernet (« ETH »), etc.
Les SoC utilisent généralement une architecture différente de la Von Neumann : l’architecture d'Harvard.
L'accès à ces mémoires s’effectue donc par des bus différents. Les processeurs qui ont une architecture mémoire de type Harvard utilisent un jeu d’instructions réduit, que l’on nomme RISC (en anglais Reduce Instruction Set Computer).
Modélisation simplifiée
de l’architecture d'Harvard
Les performances sont plus élevées par rapport à l’architecture de Von Neumann, car l’accès aux données se fait par un bus et l’accès aux instructions se fait par un autre bus.
La structure interne est par contre beaucoup plus complexe puisqu’elle utilise des bus différents pour les données et les instructions.
On prend la carte Arduino qui possède un SoC très simple à utiliser, il s’agit de l’ATMEGA328P.
SoC ATMEGA328P sur la carte Arduino Uno
Il est facile de trouver la documentation technique de ce SoC sur le site du constructeur.
En cas de panne, il est facile de changer ce SoC de l’arduino (moins de 2 euros le SoC).
La carte mère (carte Arduino) sur laquelle est fixé le SoC comprend l’alimentation et différentes connectiques.
On peut ajouter des fonctionnalités en ajoutant ce qu’on appelle des shields, par exemple pour ajouter la Wifi, ou encore pour avoir un accéléromètre.
Pour la portabilité, il existe même des cartes mini ATMEGA328P.
SoC ATMEGA328P sur la carte Arduino Nano
Des quiz et exercices pour mieux assimiler sa leçon
La plateforme de soutien scolaire en ligne myMaxicours propose des quiz et exercices en accompagnement de chaque fiche de cours. Les exercices permettent de vérifier si la leçon est bien comprise ou s’il reste encore des notions à revoir.
Des exercices variés pour ne pas s’ennuyer
Les exercices se déclinent sous toutes leurs formes sur myMaxicours ! Selon la matière et la classe étudiées, retrouvez des dictées, des mots à relier ou encore des phrases à compléter, mais aussi des textes à trous et bien d’autres formats !
Dans les classes de primaire, l’accent est mis sur des exercices illustrés très ludiques pour motiver les plus jeunes.
Des quiz pour une évaluation en direct
Les quiz et exercices permettent d’avoir un retour immédiat sur la bonne compréhension du cours. Une fois toutes les réponses communiquées, le résultat s’affiche à l’écran et permet à l’élève de se situer immédiatement.
myMaxicours offre des solutions efficaces de révision grâce aux fiches de cours et aux exercices associés. L’élève se rassure pour le prochain examen en testant ses connaissances au préalable.
Des vidéos et des podcasts pour apprendre différemment
Certains élèves ont une mémoire visuelle quand d’autres ont plutôt une mémoire auditive. myMaxicours s’adapte à tous les enfants et adolescents pour leur proposer un apprentissage serein et efficace.
Découvrez de nombreuses vidéos et podcasts en complément des fiches de cours et des exercices pour une année scolaire au top !
Des podcasts pour les révisions
La plateforme de soutien scolaire en ligne myMaxicours propose des podcasts de révision pour toutes les classes à examen : troisième, première et terminale.
Les ados peuvent écouter les différents cours afin de mieux les mémoriser en préparation de leurs examens. Des fiches de cours de différentes matières sont disponibles en podcasts ainsi qu’une préparation au grand oral avec de nombreux conseils pratiques.
Des vidéos de cours pour comprendre en image
Des vidéos de cours illustrent les notions principales à retenir et complètent les fiches de cours. De quoi réviser sa prochaine évaluation ou son prochain examen en toute confiance !