Académique Documents
Professionnel Documents
Culture Documents
1. Processeur
• Le processeur est le cœur du système embarqué. C'est l'unité de base qui prend les entrées et
produit une sortie après le traitement des données.
- L’unité de contrôle (CU) comprend une unité d'extraction pour extraire des instructions de la
mémoire.
- L’unité d’exécution (EU) inclut l'unité arithmétique et logique (ALU) ainsi que les circuits qui
exécutent des instructions pour une tâche de contrôle de programme, telle qu'une interruption ou un
saut vers un autre ensemble d'instructions.
• Microprocessor
• Microcontroller
• Embedded Processor
• Digital Signal Processor
• Media Processor
Il peut être un :
2.3. Application Specific Integrated Circuit (ASIC) Circuit intégré spécifique à l'application
ASIC est un circuit intégré conçu pour un usage particulier, plutôt que destiné à un usage général.
Les ASIC sont généralement conçus et utilisés par une seule entreprise pour un système spécifique.
En réalité, toute puce fabriquée sur mesure est un ASIC, qu'elle soit analogique, numérique ou un
mélange des deux.
Un tel processeur embarqué nécessite plus de temps et plus de ressources pour développer le circuit
intégré et donc plus coûteux mais donne des performances extrêmement élevées.
Les ASIC modernes incluent souvent un microprocesseur, des blocs de mémoire et d'autres blocs de
construction, souvent appelés système sur puce (SoC : System-on-Chip). Altera, Honeywell, Intel,
Texas Instruments, STMicroelectronics sont quelques-uns des fabricants d'ASIC.
2.4. Application Specific Standard Product (ASSP) Produit standard spécifique à l'application
Il s'agit d'un circuit intégré utilisé pour une fonction spécifique, applicable à un large éventail de
marchés à long terme. - Compromis entre processeurs à usage général et processeurs à usage unique
Les ASSP sont disponibles sous forme de composants prêts à l'emploi, qui facilitent l'intégration
avec les composants systèmes existants. Ils sont intégrés dans les unités de contrôle, l'électronique
micro-ondes, les convertisseurs analogiques-numériques etc.
La seule différence entre un ASIC et un ASSP est que le ASSP est un dispositif à usage plus général
destiné à être utilisé par plusieurs maisons de conception de systèmes.
Le fait d'avoir tous ces composants sur un seul substrat signifie que les SoC consomment moins
d'énergie et occupent moins d'espace que leurs homologues multi-puces. Les SoC deviennent de plus
en plus populaires avec la croissance de l'Internet des objets, l'informatique, et la communication.
Bien qu'il n'y ait pas de liste complète des composants du système sur puce qui établisse une barre
pour ce qui est et n'est pas un SoC, le test décisif devrait être : « le système contient-il tous les
principaux composants d'un ordinateur ou d'un système électronique sur une seule petite carte basse
consommation ? » Si oui, il est juste d'appeler le système un SoC.
Les SoC rompent avec l'approche traditionnelle de l'architecture système (par exemple avec les
cartes mères) où chaque composant est installé séparément. Cela permet la création d'appareils plus
petits et plus efficaces.
Bien que les SoC permettent un calcul à usage général pour les appareils mobiles, il est également
courant de les trouver utilisés pour les applications ASIC pour effectuer une tâche spécifique, ces
applications sont assez courantes dans l'industrie des systèmes embarqués.
- Les consoles de jeux vidéo, telles que la Nvidia Tegra X1 utilisée dans la Nintendo Switch ou les
SoC AMD qui devraient alimenter les prochaines Xbox et PlayStation,
- Samsung Galaxy S10 5G - Téléphone Android qui utilise la plate-forme SoC Qualcomm
Snapdragon 855. Malgré la petite taille du Snapdragon, il est capable de permettre un traitement de
haut niveau et de diffuser des vidéos 4K en temps réel,
- Fossil Smartwatch for Fitness - La plate-forme Wear 3100 est une gamme de SoC.
3. Evolution des circuits intégrés
Year Technology No. of transistors Example
1947 First transistor was invented 1 -
1959-1960 First IC was invented 4 -
1961-1966 SSI (Small Scale Integration) 10–100 Logic gates, flip-flop
1967-1971 MSI (Medium Scale Integration) 100–1000 Counter, Multiplexer
1972-1980 LSI (Large Scale Integration) 1000-10,000 RAM, Microprocessor
1981-1990 VLSI (Very Large Scale Integration) 10,000-100.000 16bits and 32bits µp
1990-2000 ULSI (Ultra Large Scale Integration) 106 –107 Graphic µp
2000-Nowadays GSI (Giant Scale Integration) greater than 107 Pentium Dual Core µp
4. Microprocesseur vs Microcontrôleur
4.1. Microprocesseur
• Le microprocesseur est une puce VLSI (ou plus) dotée d'un CPU.
• Son processeur contient une unité ALU, un compteur de programme, un pointeur de pile (stack
pointer), des registres de travail, un circuit de synchronisation d'horloge et un circuit d'interruption
sur une seule puce.
• Pour créer un micro-ordinateur complet, il faut ajouter de la mémoire (ROM et RAM), un décodeur
de mémoire, un oscillateur et un certain nombre de ports série et parallèles.
Le cycle d’extraction et d’exécution (fetch and execute) des microprocesseurs des générations
antérieures est guidé par une fréquence d’horloge de l’ordre de 1MHz environ.
Exemples de Microprocesseurs
INTEL i3, i5, i7, i9
AMD Ryzen 5, 7, 9
MediaTek Helio
4.1. Microcontrôleur
• Le microcontrôleur est un système informatique fonctionnel sur une puce.
• Le microcontrôleur contient un processeur intégré, une mémoire (une petite quantité de RAM et
une mémoire de programme) et des périphériques d’entrée / sortie programmables.
Les microcontrôleurs sont particulièrement utilisés dans les systèmes embarqués pour les
applications de contrôle en temps réel avec mémoire programme et périphériques sur puce.
Exemples de microcontrôleurs
INTEL 8031,8032,8051,8052,8751,8752
Microchip Technology 8-bit PIC16, PIC18,16-bit DSPIC33 / PIC24, PIC16C7x
Motorola 68HC11
Atmel Atmega328p
STMicroelectronics STM32
Microprocesseur Microcontrôleur
- Tous les composants d'un microcontrôleur, y compris les périphériques d'E/S et la mémoire, sont
intégrés dans une seule puce. Ces puces sont autonomes, elles possèdent toutes les fonctionnalités
nécessaires pour contrôler le système dans lequel elles sont embarquées.
- Les processeurs embarqués nécessitent d'autres composants externes tels que la mémoire
intégrée et les interfaces périphériques pour exécuter leurs fonctions désignées.
L’autonomie de contrôle est la principale différence entre les microcontrôleurs et les processeurs
embarqués.
FPGA
FPGA (Field-Programmable Gate Array) est un circuit intégré conçu pour être configuré par un
client ou un concepteur après la fabrication - d'où le terme "programmable par l'utilisateur". La
configuration FPGA est généralement spécifiée à l'aide d'un langage de description de matériel
(HDL), similaire à celui utilisé pour un circuit intégré à application spécifique (ASIC).
Exemples
Xilinx Spartan-6
INTEL Altera Cyclone IV