Un cap pour ce chapitre
Ce que vous saurez faire
- Identifier les composants d’un SoC sur un schéma.
- Expliquer des avantages de l’intégration.
- Distinguer circuit, appareil complet et interfaces logicielles.
Les bases utiles pour commencer
Un système composé de plusieurs fonctions
Un système sur puce, ou SoC, regroupe plusieurs fonctions électroniques dans un même circuit intégré. Il peut comprendre des cœurs de processeur, des mémoires locales, un processeur graphique, des contrôleurs d’entrées-sorties, des interfaces de communication et des éléments de gestion d’énergie. La composition exacte dépend de l’appareil et de ses objectifs.
Un SoC n’est donc pas simplement un processeur plus petit. Il rassemble des fonctions qui pouvaient être réparties entre plusieurs circuits sur une carte. L’appareil complet conserve aussi des éléments extérieurs : écran, batterie, antenne, capteurs et parfois une part importante de sa mémoire.
Le contour d’un schéma indique ce que l’auteur a inclus dans le circuit représenté. Il faut lire sa légende avant de placer systématiquement la mémoire ou une interface à l’intérieur. Un contrôleur peut appartenir au SoC tandis que le dispositif qu’il commande reste extérieur. Par exemple, le bloc qui pilote l’affichage n’est pas l’écran physique.
Lire un schéma par les flux
Pour afficher une image, des données doivent être lues en mémoire, traitées puis transmises vers l’affichage. Un accélérateur graphique peut prendre en charge certaines opérations adaptées à sa spécialisation. Une interface radio gère d’autres échanges. Les composants coopèrent par des interconnexions, parfois organisées comme un réseau sur puce.
Sur un schéma, identifiez d’abord chaque bloc et ce qu’il reçoit ou produit. Le fait que deux blocs soient à l’intérieur d’un même contour ne les rend pas identiques. Leur intégration concerne leur réalisation matérielle commune, tandis que leurs responsabilités restent distinguables.
Pourquoi rapprocher les composants ?
Des échanges internes peuvent être plus courts et moins coûteux en énergie que des communications entre circuits séparés, selon l’architecture. L’intégration réduit aussi l’encombrement et permet une coordination fine de l’alimentation. Ces avantages comptent particulièrement dans un appareil mobile soumis à une batterie et à des contraintes de chaleur.
Il serait pourtant excessif d’affirmer que tout intégrer garantit automatiquement les meilleures performances. Les choix de fabrication, la mémoire, les interconnexions et les usages interviennent. Le laboratoire propose seulement un modèle chiffré fictif pour isoler l’effet du coût des échanges, sans présenter ses nombres comme des mesures d’un téléphone réel.
Une économie sur une partie du travail ne se transforme pas automatiquement en économie du même facteur sur le total. Si les échanges deviennent quatre fois moins coûteux mais que le calcul reste identique, le total diminue d’un facteur inférieur à quatre. Il faut additionner les contributions avant de comparer, et préciser celles que le modèle ne mesure pas.
Relier matériel et logiciel
Les fonctions matérielles sont utilisées par des logiciels au travers de pilotes, d’interfaces et d’API selon le système. Une application ne pilote pas forcément directement chaque circuit. Elle peut demander un traitement graphique ou une communication au système, qui utilise les composants appropriés.
La conception d’un SoC mobilise également des outils logiciels pour décrire, simuler et vérifier ses blocs. L’enjeu du programme consiste à identifier les composants et les avantages de leur intégration. Il ne demande pas de concevoir tous les circuits ni de connaître les caractéristiques commerciales d’un modèle particulier. Lire les fonctions et les échanges suffit déjà à expliquer une architecture.
Exemple suivi : séparer communication et calcul
Dans le modèle de l’atelier, 100 blocs subissent deux passages entre fonctions. Il y a 200 échanges. Entre circuits séparés, la communication coûte 200×4=800 unités fictives ; avec intégration, 200×1=200. Le calcul coûte dans les deux cas 100×2=200. Les totaux sont donc 1 000 et 400.
La communication est divisée par quatre, mais le total seulement par 2,5. L’économie absolue vaut 600 unités et représente 60 % du total initial. Cette comptabilité permet de contrôler une affirmation publicitaire hypothétique sans utiliser de mesures réelles. Si une partie de l’appareil, comme l’écran ou la radio, n’est pas chiffrée, on ne peut pas déduire directement l’autonomie du téléphone. Les unités du modèle restent des unités fictives de comparaison.
Lire une chaîne de traitement sur un schéma
Pour une image, décrivez un parcours fonctionnel : un capteur produit des données, un contrôleur les reçoit, la mémoire les conserve, un processeur ou accélérateur les traite, puis un contrôleur d’affichage prépare la sortie vers l’écran. Selon le dessin, certaines fonctions peuvent être regroupées ou réparties différemment. Une flèche doit préciser le flux qu’elle représente, par exemple des données ou une commande.
La proximité des blocs peut réduire certains coûts de communication, mais une fonction spécialisée n’est pas équivalente à un processeur général pour toutes les tâches. Le logiciel utilise les services et pilotes appropriés pour demander les opérations. Pour analyser une architecture au niveau du programme, identifiez donc les fonctions, leur coopération et l’intérêt de l’intégration, plutôt que de mémoriser les caractéristiques commerciales d’une puce. Les schémas abstraits servent à expliquer les responsabilités et les échanges.
À vous de faire varier les choses
Quel coût pour déplacer les données ?
Faites varier le nombre de blocs et les passages, puis comparez circuits séparés et échanges internes. Toutes les unités sont fictives.
Lire le résultat de l’expérience initiale
200 unités pour communiquer, 200 pour calculer.
Hypothèses fictives : 1 unité par échange interne, 4 entre circuits séparés, 2 par bloc de calcul. Ce n’est pas une mesure d’appareil réel.
| Fonction | Rôle | Coût du modèle |
|---|---|---|
| Mémoire locale | Fournir les données | Inclus dans les échanges |
| Traitement | Calculer sur les blocs | 200 |
| Interconnexion | Transporter les données | 200 |
| Affichage | Recevoir le résultat | Non chiffré dans ce modèle |
Le coût des communications peut changer même lorsque le nombre de blocs et le calcul demandé restent identiques.
De la compréhension à l’autonomie
À vous de résoudre
Cherchez d’abord par vous-même. Vérifiez les résultats demandés, utilisez les indices si nécessaire, puis comparez votre méthode à la correction.
Un bloc, une fonction
Associez processeur, mémoire locale, contrôleur d’affichage et interface radio à leur rôle dans un téléphone.
Indice 1
Certaines fonctions calculent, d’autres conservent ou transmettent.
Indice 2
Un écran physique n’est pas son contrôleur.
Comprendre la correction
Le processeur exécute des instructions ; la mémoire locale conserve des données proches des traitements ; le contrôleur d’affichage organise la sortie vers l’écran ; l’interface radio participe aux communications sans fil. Ces blocs peuvent coopérer dans le même circuit sans avoir la même fonction.
Compter dans un modèle annoncé
Un traitement échange 100 blocs. Chaque échange coûte 4 unités fictives entre circuits séparés et 1 unité en interne. Comparez les coûts de communication seuls.
Indice 1
Multipliez le nombre de blocs par le coût unitaire.
Indice 2
Les calculs du processeur ne figurent pas dans cette question.
Comprendre la correction
Les communications coûtent 400 unités dans la réalisation séparée et 100 dans la réalisation intégrée. Le gain est de 300 unités dans ce modèle. On ne peut pas convertir ces nombres en durée ou en autonomie réelle sans d’autres données matérielles.
Tout le téléphone dans une puce ?
Une présentation affirme : « Un SoC contient nécessairement la batterie, l’antenne, l’écran et toute la mémoire de l’appareil. » Pourquoi est-elle incorrecte ?
Indice 1
Le terme décrit un circuit intégré, pas tout l’objet.
Indice 2
Des composants restent extérieurs selon l’architecture.
Comprendre la correction
Le SoC rassemble plusieurs fonctions électroniques, mais ne contient pas nécessairement tous les composants de l’appareil. La batterie, l’écran et l’antenne restent des éléments physiques distincts ; certaines mémoires peuvent également être extérieures. Il faut examiner le schéma réel plutôt que déduire une intégration totale du nom.
Moins d’échanges, quel avantage ?
Pourquoi traiter certaines données près de leur mémoire peut-il aider un appareil alimenté par batterie ? Donnez aussi une limite à cette conclusion.
Indice 1
Transporter des données a un coût énergétique.
Indice 2
La performance dépend de l’ensemble de l’architecture.
Comprendre la correction
Réduire les communications longues peut diminuer l’énergie nécessaire aux échanges et faciliter les contraintes thermiques. Cependant, le coût du calcul, les capacités mémoire et les autres activités restent présents. Une amélioration locale ne permet pas de promettre un facteur d’autonomie global sans mesure.
Un gain local et un gain total
Pour 100 blocs et deux passages, utilisez les coûts fictifs : 4 par échange externe, 1 par échange interne et 2 par bloc de calcul. Calculez les deux totaux, l’économie absolue et son pourcentage par rapport au total externe.
Indice 1
Le calcul ne change pas avec l’intégration.
Indice 2
Le pourcentage utilise le total initial comme dénominateur.
Comprendre la correction
Il y a 200 échanges. Le total externe est 800+200=1 000 ; le total intégré est 200+200=400. L’économie vaut 600, soit 60 %. Affirmer que tout le traitement est quatre fois moins coûteux confondrait le coût de communication avec le total.
Réduire les passages ou intégrer
Comparez 100 blocs avec un seul passage externe à 100 blocs avec quatre passages internes. Gardez deux unités de calcul par bloc. Donnez communications et totaux, puis expliquez pourquoi l’intégration ne garantit pas seule le meilleur bilan.
Indice 1
Le nombre d’échanges est le produit blocs × passages.
Indice 2
Chaque stratégie peut changer une variable différente du coût.
Comprendre la correction
Un passage externe coûte 100×1×4=400 ; quatre internes coûtent 100×4×1=400. Avec 200 de calcul, les deux totaux valent 600. Réduire le coût unitaire peut être compensé par davantage d’échanges. Il faut donc comparer toute l’organisation du traitement.
Décrire les fonctions d’un appareil
Un schéma place CPU, mémoire locale, contrôleur d’affichage et interface radio dans le SoC ; écran, antenne et batterie sont hors du contour. Expliquez le rôle de quatre blocs et décrivez une chaîne allant d’une donnée en mémoire à l’écran. Quelle distinction évite de dire que tout l’appareil tient dans la puce ?
Indice 1
Un contrôleur n’est pas le périphérique physique qu’il commande.
Indice 2
Le contour donne le périmètre annoncé de l’intégration.
Comprendre la correction
Le CPU traite les instructions, la mémoire locale conserve les données, le contrôleur d’affichage organise la sortie et l’interface radio participe aux communications. Une donnée est lue, traitée puis envoyée vers le contrôleur et l’écran. Le circuit intègre plusieurs fonctions électroniques tout en coopérant avec des composants extérieurs ; l’intégration n’implique pas que batterie, écran et antenne soient sur la même puce.
Les erreurs qui méritent un détour
- Confondre SoC et processeur seul.
- Le système sur puce peut intégrer plusieurs fonctions spécialisées en plus des cœurs de calcul.
- Présenter un modèle pédagogique comme une mesure commerciale.
- Les unités fictives isolent un mécanisme. Les performances réelles dépendent d’une architecture et d’un usage précis.
La fiche à garder
L’essentiel à retenir
- Un SoC intègre plusieurs fonctions dans un circuit.
- Les flux permettent de comprendre la coopération des blocs.
- L’intégration peut réduire des coûts d’échange, d’énergie et d’encombrement.
Cette notion au bac
Retrouvez ces idées dans un sujet complet, avec des indices, une correction expliquée et des ateliers.
Le prochain pas
Retrouver le catalogue de Terminale
Ce chapitre s’appuie sur le programme officiel de Terminale (PDF, nouvel onglet). Les explications et exercices sont proposés pour l’apprentissage.
